
Strategi ini adalah sistem perdagangan komprehensif yang menggabungkan ICT (konsep trader internal), absorpsi pola dan analisis area penawaran dan permintaan. Ini mengidentifikasi peluang perdagangan probabilitas tinggi dengan analisis struktur pasar multi-dimensi, yang digabungkan dengan indikator teknis dan perilaku harga.
Logika inti dari strategi ini didasarkan pada tiga komponen utama:
Sistem ini menggunakan 10% dari dana untuk setiap perdagangan, dan menetapkan stop loss sebesar 1.5% dan stop loss sebesar 3%, yang memberikan rasio risiko / keuntungan sebesar 2: 1.
Saran pengendalian risiko:
Ini adalah sistem perdagangan komprehensif yang terstruktur dengan baik, yang memberikan sinyal perdagangan yang andal melalui analisis multi-dimensi. Pengelolaan risiko sistem masuk akal, tetapi masih ada ruang untuk pengoptimalan. Disarankan bagi pedagang untuk melakukan pengembalian yang cukup sebelum digunakan di tempat nyata, dan menyesuaikan parameter sesuai dengan kondisi pasar tertentu.
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("ICT + Engulfing + Supply & Demand", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Input settings
timeframe = input.timeframe("15", title="Backtest Timeframe")
use_snd = input(true, title="Enable Supply & Demand Zones")
stopLossPerc = input(1.5, title="Stop Loss %")
takeProfitPerc = input(3, title="Take Profit %")
// Identify Engulfing Patterns
bullishEngulfing = (close[1] < open[1]) and (close > open) and (close > open[1]) and (open < close[1])
bearishEngulfing = (close[1] > open[1]) and (close < open) and (close < open[1]) and (open > close[1])
// Supply & Demand Zones (basic identification)
highestHigh = ta.highest(high, 20)
lowestLow = ta.lowest(low, 20)
supplyZone = use_snd ? highestHigh : na
demandZone = use_snd ? lowestLow : na
// Entry & Exit Conditions
longCondition = bullishEngulfing and close > demandZone
shortCondition = bearishEngulfing and close < supplyZone
// Stop-Loss & Take-Profit Calculation
longSL = close * (1 - stopLossPerc / 100)
longTP = close * (1 + takeProfitPerc / 100)
shortSL = close * (1 + stopLossPerc / 100)
shortTP = close * (1 - takeProfitPerc / 100)
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", from_entry="Long", stop=longSL, limit=longTP)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", from_entry="Short", stop=shortSL, limit=shortTP)
// Plot Supply & Demand Zones
plot(use_snd ? supplyZone : na, color=color.red, title="Supply Zone")
plot(use_snd ? demandZone : na, color=color.green, title="Demand Zone")