Ini adalah strategi perdagangan kuantitatif berdasarkan tekanan pasaran dan corak tumpang tindih lilin. Strategi ini mengenal pasti titik pembalikan pasaran yang berpotensi dengan menganalisis jumlah dagangan, corak lilin, dan hubungan tumpang tindih harga, digabungkan dengan syarat mengambil keuntungan untuk perdagangan automatik. Strategi ini menggunakan saiz kedudukan tetap dan menetapkan sasaran mengambil keuntungan 20%.
Logik teras strategi ini menggabungkan dua dimensi utama: tekanan pasaran dan tumpang tindih lilin. Untuk tekanan pasaran, strategi menentukan tekanan membeli dan menjual dengan membandingkan jumlah dagangan semasa dengan purata bergerak jumlah 20 tempoh. Apabila jumlah lilin hijau (bullish) melebihi purata bergerak, ia menunjukkan tekanan membeli; apabila jumlah lilin merah (bearish) melebihi purata bergerak, ia menunjukkan tekanan jualan. Untuk tumpang tindih lilin, strategi memberi tumpuan kepada hubungan tumpang tindih antara lilin bersebelahan. Apabila lilin hijau tumpang tindih dengan lilin merah sebelumnya, ia dianggap sebagai isyarat panjang berpotensi; apabila lilin merah tumpang tindih dengan lilin hijau sebelumnya, ia dianggap sebagai isyarat pendek berpotensi.
Strategi ini menangkap peluang pembalikan pasaran dengan menggabungkan tekanan pasaran dan corak tumpang tindih candlestick, menunjukkan asas teori yang kukuh dan kelayakan praktikal. Kekuatannya terletak pada pengesahan isyarat berbilang dimensi dan kawalan risiko yang jelas, walaupun ia menghadapi risiko pasaran tertentu dan mempunyai ruang untuk pengoptimuman. Melalui pengoptimuman dan penyempurnaan lanjut, strategi menunjukkan potensi untuk meningkatkan prestasi dalam perdagangan sebenar.
/*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)