Strategi ini menggunakan Exponential Moving Average (9EMA) 9 periode sebagai dasar untuk penentuan tren. Dalam 10 menit pertama hari perdagangan, jika ada dua lilin berturut-turut 5 menit dengan harga penutupan sangat dekat dengan tinggi (lebih dari atau sama dengan 99% dari tinggi) dan di atas 9EMA, itu dianggap sinyal breakout yang kuat. Pada titik ini, ukuran posisi dihitung berdasarkan harga penutupan saat ini, dan posisi panjang dibuka. Posisi dipegang sampai lilin 5 menit pertama dengan penutupan di bawah 9EMA, pada titik itu posisi ditutup.
Strategi ini didasarkan pada prinsip-prinsip berikut:
Strategi ini bertujuan untuk menangkap pergerakan breakout yang kuat selama periode pembukaan hari perdagangan dan berpartisipasi dengan ukuran posisi dinamis, berusaha mencapai pengembalian tinggi dengan risiko rendah. Pada saat yang sama, strategi ini juga menggunakan kondisi stop-loss yang ketat, segera menutup posisi setelah tren berbalik untuk mengendalikan penarikan.
Untuk mengatasi risiko di atas, aspek-aspek berikut dapat dipertimbangkan untuk optimalisasi dan perbaikan:
Melalui optimasi di atas, strategi diharapkan dapat mengendalikan risiko dengan lebih baik sambil menangkap tren, meningkatkan stabilitas dan keberlanjutan pengembalian strategi.
Strategi ini menggunakan 9EMA sebagai inti dan menangkap tren naik yang kuat dalam 10 menit pertama hari perdagangan dengan memiliki dua lilin berturut-turut 5 menit dengan harga penutupan dengan kuat melanggar di atas 9EMA. Ini berdagang menggunakan jumlah moneter tetap untuk menyesuaikan ukuran posisi secara dinamis. Logika strategi sederhana dan langsung, mudah dimengerti dan dilaksanakan, dan cocok untuk sebagian besar pedagang untuk digunakan. Pada saat yang sama, strategi ini juga memiliki batasan dan risiko tertentu, seperti ketidakmampuan beradaptasi yang cukup untuk pasar yang berkisar dan pasar yang cenderung menurun, serta risiko pembalikan yang cepat setelah membuka posisi. Untuk mengatasi masalah ini, perbaikan dan optimasi dapat dilakukan dalam hal penentuan tren, ukuran posisi, pengoptimalan stop-loss, kondisi penyaringan, dll., untuk memungkinkan strategi untuk menangkap peluang pasar dan mengontrol risiko dengan lebih baik.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Two 5min Closes Above 9EMA Strategy with Dynamic Position Size", overlay=true) // Define the fixed amount for position sizing fixedAmount = 1000 // Calculate the 9-period EMA ema9 = ta.ema(close, 9) // Define time constraints (9:30 AM to 9:40 AM EST, adjust for your timezone) sessionStart = 0930 sessionEnd = 0940 timeCondition = (hour * 100 + minute) >= sessionStart and (hour * 100 + minute) < sessionEnd // Detect two consecutive 5-min bars where close is near 0.99 times the high and above 9 EMA closeNearHighAndAboveEMA = close >= high * 0.99 and close > ema9 twoConsecutiveBars = closeNearHighAndAboveEMA and closeNearHighAndAboveEMA[1] // Entry condition: Within the first 10 minutes of the day and two consecutive bars match criteria entryCondition = twoConsecutiveBars // Exit condition: First 5-min close below 9 EMA after entry exitCondition = close < ema9 // Plot EMA for visualization plot(ema9, color=color.blue, linewidth=2, title="9 EMA") // Calculate position size positionSize = fixedAmount / close // Strategy execution if (entryCondition) strategy.entry("Buy", strategy.long, qty=positionSize) if (exitCondition) strategy.close("Buy")