Ide utama dari strategi ini adalah untuk menilai apakah harga penutupan garis K 5 menit setelah pasar dibuka pada titik waktu yang ditetapkan (08:35 zona waktu UTC + 5 di sini) lebih tinggi atau lebih rendah dari harga pembukaan. Jika harga penutupan lebih tinggi dari harga pembukaan, pergi panjang. Jika harga penutupan lebih rendah dari harga pembukaan, pergi pendek. Dan tetapkan target keuntungan untuk posisi panjang dan pendek.
Prinsip khusus dari strategi ini adalah:
Tetapkan waktu perdagangan yang diinginkan, yaitu 08:35 zona waktu UTC+5 di sini.
Pada titik waktu ini, menilai apakah harga penutupan garis K 5 menit saat ini lebih tinggi dari harga pembukaan.
Jika harga penutupan lebih rendah dari harga pembukaan, itu berarti garis K 5 menit ditutup dengan garis yin, pergi pendek.
Setelah pergi long, tetapkan target keuntungan untuk keluar dari posisi long pada $ 1000. Setelah pergi short, tetapkan target keuntungan untuk keluar dari posisi short pada $ 500.
Keuntungan utama dari strategi ini adalah:
Ide strategi sederhana dan jelas, mudah dipahami dan diterapkan.
Waktu perdagangan yang tetap dapat menghindari risiko overnight.
Menggunakan tingkat 5 menit untuk menilai tren dengan akurat.
Menetapkan target keuntungan dapat mengunci keuntungan.
Ada juga beberapa risiko untuk strategi ini:
Waktu perdagangan tetap dapat kehilangan peluang perdagangan pada waktu pasar lainnya.
Penghakiman 5 menit mungkin tidak cukup akurat, penilaian dapat dibuat dalam kombinasi dengan beberapa kerangka waktu.
Fluktuasi antara harga penutupan dan harga pembukaan terlalu besar.
Pengaturan target keuntungan mungkin terlalu agresif. poin keuntungan yang lebih dioptimalkan dapat ditetapkan berdasarkan pengujian data historis.
Strategi dapat dioptimalkan dalam aspek berikut:
Atur beberapa waktu perdagangan untuk mencakup lebih banyak peluang perdagangan.
Tambahkan logika stop loss untuk mengurangi risiko kerugian.
Gabungkan lebih banyak indikator siklus untuk meningkatkan akurasi penilaian.
Gunakan backtesting data historis untuk menguji poin keuntungan optimal.
Sesuaikan ukuran posisi secara dinamis untuk mengelola risiko berdasarkan situasi tertentu.
Secara umum, ide dari strategi pengujian breakback waktu tetap ini sederhana dan jelas. Dengan menilai arah tren pada titik waktu tetap dan menetapkan target keuntungan dan stop loss untuk mengunci keuntungan dan mengendalikan risiko, ini adalah strategi perdagangan kuantitatif dasar dan praktis. Dengan lebih banyak optimasi parameter dan langkah-langkah pengendalian risiko, ini dapat menjadi sistem perdagangan kuantitatif yang dapat diandalkan.
/*backtest start: 2023-12-29 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Wajahat2 //@version=5 strategy("Buy Sell at 08:35 GMT+5 with Profit Targets", overlay=true) // Set the desired trading time (08:35 GMT+5) desiredHour = input.int(8, title="Desired Hour") desiredMinute = input.int(35, title="Desired Minute") // Convert trading time to Unix timestamp desiredTime = timestamp(year, month, dayofmonth, desiredHour, desiredMinute) // Check if the current bar's timestamp matches the desired time isDesiredTime = time == desiredTime // Plot vertical lines for visual confirmation bgcolor(isDesiredTime ? color.new(color.green, 90) : na) // Check if the current 5-minute candle closed bullish isBullish = close[1] < open[1] // Check if the current 5-minute candle closed bearish isBearish = close[1] > open[1] // Define profit targets in USD longProfitTargetUSD = input(1000, title="Long Profit Target (USD)") shortProfitTargetUSD = input(500, title="Short Profit Target (USD)") // Execute strategy at the desired time with profit targets strategy.entry("Buy", strategy.long, when= isBullish) strategy.entry("Sell", strategy.short, when= isBearish) // Set profit targets for the long and short positions strategy.exit("Profit Target", from_entry="Buy", profit=longProfitTargetUSD) strategy.exit("Profit Target", from_entry="Sell", profit=shortProfitTargetUSD)