Strategi ini adalah sistem perdagangan breakout berdasarkan grafik candlestick 15 menit. Ide utamanya adalah untuk membangun saluran harga menggunakan titik tinggi dan rendah dari lilin 15 menit pertama setiap hari perdagangan, menangkap tren pasar melalui price breakout dari saluran ini. Strategi ini memberikan sinyal masuk yang jelas untuk perdagangan intraday dengan menganalisis rentang volatilitas harga selama periode pembukaan.
Strategi ini beroperasi berdasarkan prinsip-prinsip inti berikut: 1. Time Window Lock - Strategi ini berfokus pada menangkap lilin pertama pada pukul 9:15, periode waktu yang biasanya berisi informasi harga penting. 2. Konstruksi Saluran Harga - Menggunakan tinggi dan rendah dari lilin pertama untuk menetapkan batas atas dan bawah, membentuk saluran perdagangan. 3. Generasi Sinyal Breakout - Menghasilkan sinyal panjang ketika harga ditutup di atas saluran dan sinyal pendek ketika di bawahnya. 4. Eksekusi otomatis - Mengimplementasikan perdagangan sepenuhnya otomatis melalui pengkodean programmatic untuk menghindari gangguan emosional.
Strategi ini menyediakan metode perdagangan yang sederhana namun efektif melalui pemantauan harga awal periode. Keuntungannya utama terletak pada logika sederhana dan eksekusi yang jelas, tetapi pedagang perlu menyadari risiko breakout palsu dan kemampuan beradaptasi dengan lingkungan pasar. Melalui optimalisasi dan peningkatan manajemen risiko yang berkelanjutan, strategi ini memiliki potensi untuk mencapai kinerja yang lebih baik dalam perdagangan nyata. Aplikasi yang sukses mengharuskan pedagang untuk memahami secara mendalam karakteristik pasar dan membuat penyesuaian yang wajar berdasarkan toleransi risiko mereka.
/*backtest start: 2024-01-17 00:00:00 end: 2024-07-25 00:00:00 period: 15m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © OLYANGO //@version=5 strategy("15 Min Breakout Strategy by https://x.com/iamgod43 (Yallappa) ", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Define the start of backtest period startDate = timestamp(2023, 1, 1, 0, 0) // Ensure the script is run on a 15-minute chart // if (timeframe.period != "15") // alert("Switch to a 15-minute chart for this strategy.", alert.freq_once_per_bar_close) // Variables to store the first 15-minute candle's high and low var float firstCandleHigh = na var float firstCandleLow = na var bool isFirstCandleCaptured = false // Detect the first candle of the session isFirstCandle = (hour == 9 and minute == 15) // Reset first candle values for the new session if isFirstCandle firstCandleHigh := high firstCandleLow := low isFirstCandleCaptured := true // Check for breakout conditions longCondition = isFirstCandleCaptured and close > firstCandleHigh shortCondition = isFirstCandleCaptured and close < firstCandleLow // Entry signals if longCondition strategy.entry("Buy Signal", strategy.long) if shortCondition strategy.entry("Sell Signal", strategy.short) // Plot the first 15-minute candle high and low plot(isFirstCandleCaptured ? firstCandleHigh : na, color=color.green, linewidth=2, title="First Candle High") plot(isFirstCandleCaptured ? firstCandleLow : na, color=color.red, linewidth=2, title="First Candle Low") // Backtesting start date logic if time < startDate strategy.close_all("Pre-Backtest Period")