Ini adalah strategi perdagangan kuantitatif berdasarkan tekanan pasar dan pola tumpang tindih lilin. Strategi ini mengidentifikasi titik pembalikan pasar potensial dengan menganalisis volume perdagangan, pola lilin, dan hubungan tumpang tindih harga, dikombinasikan dengan kondisi mengambil keuntungan untuk perdagangan otomatis. Strategi ini menggunakan ukuran posisi tetap dan menetapkan target mengambil keuntungan 20%.
Logika inti dari strategi ini menggabungkan dua dimensi utama: tekanan pasar dan tumpang tindih lilin. Untuk tekanan pasar, strategi menentukan tekanan pembelian dan penjualan dengan membandingkan volume perdagangan saat ini dengan rata-rata bergerak volume 20 periode. Ketika volume lilin hijau (bullish) melebihi rata-rata bergerak, itu menunjukkan tekanan pembelian; ketika volume lilin merah (bearish) melebihi rata-rata bergerak, itu menunjukkan tekanan penjualan. Untuk tumpang tindih lilin, strategi berfokus pada hubungan tumpang tindih antara lilin berdekatan. Ketika lilin hijau tumpang tindih dengan lilin merah sebelumnya, itu dianggap sinyal panjang potensial; ketika lilin merah tumpang tindih dengan lilin hijau sebelumnya, itu dianggap sinyal pendek potensial.
Strategi ini menangkap peluang pembalikan pasar dengan menggabungkan tekanan pasar dan pola tumpang tindih lilin, menunjukkan dasar teoritis yang kuat dan kelayakan praktis. Kekuatannya terletak pada verifikasi sinyal multidimensi dan kontrol risiko yang jelas, meskipun menghadapi risiko pasar tertentu dan memiliki ruang untuk optimasi. Melalui optimalisasi dan penyempurnaan lebih lanjut, strategi menunjukkan potensi untuk meningkatkan kinerja dalam perdagangan aktual.
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-04 08:00:00 period: 3h basePeriod: 3h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Pressure Reversal & Candle Overlap", overlay=true, default_qty_type=strategy.fixed, default_qty_value=0.1) // Parameters take_profit_percent = 20 // Take Profit Percentage qty = 0.1 // Quantity to trade (BTC) // Candle Definitions green_candle = close > open red_candle = close < open current_body = math.abs(close - open) // Previous Candle Data prev_close = ta.valuewhen(green_candle or red_candle, close, 1) prev_open = ta.valuewhen(green_candle or red_candle, open, 1) // Check Candle Overlaps green_overlaps_red = green_candle and close >= prev_open and open <= prev_close red_overlaps_green = red_candle and close <= prev_open and open >= prev_close // Define Buying and Selling Pressure buying_pressure = green_candle and volume > ta.sma(volume, 20) selling_pressure = red_candle and volume > ta.sma(volume, 20) // Entry Conditions long_entry_pressure = selling_pressure long_entry_overlap = green_overlaps_red short_entry_pressure = buying_pressure short_entry_overlap = red_overlaps_green // Calculate Take Profit Levels take_profit_level_long = close * (1 + 20 / 100) take_profit_level_short = close * (1 - 20 / 100) // Strategy Logic if (long_entry_pressure or long_entry_overlap) strategy.entry("Buy Long", strategy.long, qty=qty) strategy.exit("TP Long", "Buy Long", limit=take_profit_level_long) if (short_entry_pressure or short_entry_overlap) strategy.entry("Sell Short", strategy.short, qty=qty) strategy.exit("TP Short", "Sell Short", limit=take_profit_level_short)