Idea utama strategi ini adalah untuk menilai sama ada harga penutupan K-line 5 minit selepas pasaran dibuka pada titik masa tetap (08:35 zon waktu UTC + 5 di sini) lebih tinggi atau lebih rendah daripada harga pembukaan. Jika harga penutupan lebih tinggi daripada harga pembukaan, pergi panjang. Jika harga penutupan lebih rendah daripada harga pembukaan, pergi pendek. Dan tetapkan sasaran keuntungan untuk kedudukan panjang dan pendek.
Prinsip khusus strategi ini ialah:
Tetapkan waktu dagangan yang dikehendaki, iaitu 08:35 zon waktu UTC+5 di sini.
Pada ketika ini, menilai sama ada harga penutupan garis K 5 minit semasa lebih tinggi daripada harga pembukaan. Jika harga penutupan lebih tinggi daripada harga pembukaan, ini bermakna bahawa garis K 5 minit ditutup dengan garis yang, pergi panjang.
Jika harga penutupan lebih rendah daripada harga pembukaan, ia bermakna garis K 5 minit ditutup dengan garis yin, pergi pendek.
Selepas pergi panjang, tetapkan sasaran keuntungan untuk keluar dari kedudukan panjang pada $ 1000. Selepas pergi pendek, tetapkan sasaran keuntungan untuk keluar dari kedudukan pendek pada $ 500.
Kelebihan utama strategi ini ialah:
Idea strategi adalah mudah dan jelas, mudah difahami dan dilaksanakan.
Waktu dagangan tetap dapat mengelakkan risiko semalam.
Menggunakan tahap 5 minit untuk menilai trend dengan tepat.
Menetapkan sasaran keuntungan boleh mengunci keuntungan.
Terdapat juga beberapa risiko untuk strategi ini:
Waktu dagangan tetap mungkin terlepas peluang dagangan pada waktu pasaran yang lain.
Penghakiman 5 minit mungkin tidak cukup tepat, penghakiman boleh dibuat dalam kombinasi dengan pelbagai jangka masa.
Fluktuasi antara harga penutupan dan harga pembukaan terlalu besar.
Tetapan sasaran keuntungan mungkin terlalu agresif. Titik keuntungan yang lebih dioptimumkan boleh ditetapkan berdasarkan ujian data sejarah.
Strategi ini boleh dioptimumkan dalam aspek berikut:
Tetapkan beberapa masa perdagangan untuk merangkumi lebih banyak peluang perdagangan.
Tambah logik stop loss untuk mengurangkan risiko kerugian.
Gabungkan lebih banyak penunjuk kitaran untuk meningkatkan ketepatan penilaian.
Gunakan backtesting data sejarah untuk menguji mata keuntungan optimum.
Sesuaikan saiz kedudukan secara dinamik untuk menguruskan risiko berdasarkan situasi tertentu.
Secara umum, idea strategi ujian pembiakan masa tetap ini adalah mudah dan jelas. Dengan menilai arah trend pada titik masa tetap dan menetapkan sasaran keuntungan dan menghentikan kerugian untuk mengunci keuntungan dan mengawal risiko, ia adalah strategi perdagangan kuantitatif asas dan praktikal. Dengan lebih banyak pengoptimuman parameter dan langkah kawalan risiko, 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)