
Idea utama strategi ini adalah pada titik masa yang tetap ((ini adalah 08:35 di zon waktu UTC+5 setiap hari) apabila 5 minit selepas pembukaan K ditutup, menilai sama ada harga penutupan K 5 minit meningkat atau menurun daripada harga pembukaan, jika naik, lakukan lebih banyak, jika turun, kosong, dan tetapkan sasaran berhenti untuk kedudukan panjang pendek.
Strategi ini adalah berdasarkan prinsip-prinsip berikut:
Tetapkan masa perdagangan yang diingini, di sini adalah 08:35 setiap hari dalam zon waktu UTC+5.
Pada masa itu, menilai sama ada harga penutupan K 5 minit semasa lebih tinggi daripada harga pembukaan. Jika harga penutupan lebih tinggi daripada harga pembukaan, menunjukkan K 5 minit garis penutupan, lakukan lebih banyak.
Jika harga penutupan lebih rendah daripada harga pembukaan, menunjukkan bahawa K line 5 minit ditutup, kosong.
Selepas melakukan lebih, setkan untuk membuat lebih banyak tiket sehingga \( 1000. Selepas kosong, setkan untuk membuat tiket kosong sehingga \) 500.
Strategi ini mempunyai kelebihan utama:
Strategi ini jelas dan mudah difahami dan dilaksanakan.
Berdagang pada waktu yang tetap boleh mengelakkan risiko bermalam di pasar.
Menggunakan tahap 5 minit untuk menilai trend dengan tepat.
Ia juga boleh digunakan untuk mengunci keuntungan.
Strategi ini mempunyai beberapa risiko:
Waktu dagangan tetap mungkin terlepas peluang dagangan pada masa-masa lain di pasaran. Anda boleh menetapkan beberapa titik waktu dagangan.
Penghakiman 5 minit mungkin tidak cukup tepat, tetapi ia boleh digabungkan dengan beberapa penghakiman jangka masa.
Harga penutupan dan harga pembukaan berfluktuasi terlalu besar, dan anda boleh mengurangkan risiko dengan menetapkan stop loss.
Tetapan penangguhan mungkin terlalu sembarangan, dan penangguhan yang lebih optimum boleh ditetapkan berdasarkan ujian data sejarah.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Menetapkan beberapa titik waktu perdagangan untuk merangkumi lebih banyak peluang perdagangan.
Meningkatkan logik stop loss dan mengurangkan risiko kerugian.
Menambah ketepatan penilaian dengan menggabungkan lebih banyak trend penilaian dalam indikator kitaran.
Ujian dengan data sejarah adalah titik penamat yang terbaik.
Mengubah saiz kedudukan secara dinamik, menguruskan risiko mengikut keadaan tertentu.
Secara keseluruhannya, strategi penembusan jangka masa tetap ini adalah strategi perdagangan kuantitatif yang asas dan praktikal, dengan cara menentukan arah trend untuk masuk pada titik masa tetap, dan menetapkan hentian untuk mengunci keuntungan dan mengawal risiko. Dengan pengoptimuman pelbagai kombinasi parameter dan penguasaan angin, ia boleh menjadi sistem perdagangan kuantitatif yang boleh dipercayai.
/*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)