
Strategi ini menggabungkan pengiktirafan bentuk K-line, penunjuk gegaran, penunjuk garis rata, dan kawasan permintaan dan bekalan dengan pelbagai penunjuk teknikal kuantitatif untuk membuat penilaian yang tepat mengenai trend dan menjejaki perdagangan. Strategi ini menggunakan terminologi profesional dan model piawai perdagangan kuantitatif secara meluas untuk meningkatkan ketepatan keputusan dan mengawal risiko dengan berkesan melalui penilaian komposit pelbagai penunjuk.
Logik teras strategi ini adalah berdasarkan pengenalan garisan K yang memakan bentuk untuk menangkap tanda-tanda pembalikan pasaran. Apabila terdapat pelbagai bentuk penelan, tutup[1] > open[1] and open < close and close > open[1] and open[1] > close[1], Beli isyarat mencetuskan; apabila muncul kosong-makan bentuk, tutup[1] < open[1] and open > close and close < open[1] and open[1] < close[1]“Saya tidak tahu apa-apa tentangnya, saya tidak tahu apa-apa tentangnya.
Di samping itu, strategi ini juga memperkenalkan 20 kitaran tanda-tanda zon permintaan dan zon bekalan, apabila penutupan menembusi zon bekalan dinilai sebagai isyarat bertopeng, dan kawasan penutupan permintaan adalah isyarat kosong. Garis rata EMA digunakan untuk menentukan arah trend, hanya apabila penutupan menembusi EMA menghasilkan isyarat perdagangan.
Secara keseluruhannya, strategi ini menilai potensi reversal dengan menelan bentuk, dan menggunakan gelombang dan pengesahan seperti garis rata-rata, kawasan bekalan dan permintaan, dan akhirnya hanya memberi isyarat pada titik kebarangkalian yang tinggi, sehingga dapat mengikuti trend dengan tepat dan mengelakkan kehabisan dana oleh pasaran yang bergolak.
Ini adalah strategi trend-following yang sangat profesional dan canggih yang mempunyai kelebihan utama:
Secara keseluruhannya, strategi ini mempunyai ketepatan yang tinggi, kawalan risiko yang baik, sesuai untuk mengesan trend garis tengah dan panjang, dan boleh menghasilkan keuntungan yang stabil.
Walaupun terdapat banyak kelebihan, terdapat beberapa risiko yang perlu diperhatikan:
Kaedah pencegahannya ialah:
Strategi ini masih boleh dioptimumkan lagi:
Dengan pengoptimuman di atas, penilaian yang lebih tepat, risiko yang lebih rendah, dan keluk keuntungan yang lebih lancar dapat dicapai.
Strategi ini secara keseluruhan sangat profesional dan cekap, menggunakan pelbagai petunjuk dan model perdagangan kuantitatif untuk menilai perubahan pasaran, menangkap isyarat pembalikan dengan mengambil bentuk, bekerjasama dengan trend, indikator gegaran mengeluarkan isyarat perdagangan berkemungkinan tinggi, dapat mengesan trend garis panjang dengan berkesan, dan memperoleh keuntungan yang stabil. Di samping itu, perlu berhati-hati dengan risiko tertentu, dengan pengoptimuman berterusan dan pengurusan dana yang ketat, risiko dapat dikurangkan dengan ketara, menjadikan strategi lebih dipercayai.
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Engulfing Candles with Fractals, Moving Average, Demand & Supply", overlay=true)
// Input parameters
emaLength = input(14, title="EMA Length")
demandSupplyLength = input(20, title="Demand & Supply Length")
// Calculate EMA
emaValue = ta.ema(close, emaLength)
// Calculate Demand and Supply Zones
demandZone = ta.lowest(low, demandSupplyLength)
supplyZone = ta.highest(high, demandSupplyLength)
// Plot Demand and Supply Zones
plot(demandZone, color=color.new(color.green, 90), linewidth=2, title="Demand Zone")
plot(supplyZone, color=color.new(color.red, 90), linewidth=2, title="Supply Zone")
// Determine Engulfing Candles
bullishEngulfing = close[1] > open[1] and open < close and close > open[1] and open[1] > close[1]
bearishEngulfing = close[1] < open[1] and open > close and close < open[1] and open[1] < close[1]
// Plot Engulfing Candle Bars
bgcolor(bullishEngulfing ? color.new(color.green, 90) : na)
bgcolor(bearishEngulfing ? color.new(color.red, 90) : na)
// Plot Moving Average
plot(emaValue, color=color.blue, title="EMA")
// Fractal Indicator
fractalUp = ta.pivothigh(high, 2, 2)
fractalDown = ta.pivotlow(low, 2, 2)
// Plot Buy and Sell Fractals
plotshape(series=fractalUp, title="Buy Fractal", location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=fractalDown, title="Sell Fractal", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
// Strategy logic
buySignal = bullishEngulfing and close > emaValue and close > supplyZone
sellSignal = bearishEngulfing and close < emaValue and close < demandZone
// Execute strategy
if (fractalUp)
strategy.entry("Buy", strategy.long)
if (fractalDown)
strategy.entry("Sell", strategy.short)
// Plot strategy entry points on the chart
plotshape(series=buySignal ? 1 : na, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal ? 1 : na, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)