Strategi ini mengintegrasikan pelbagai teknik kuantitatif seperti pengiktirafan corak lilin, osilator, purata bergerak, dan zon bekalan permintaan untuk menentukan dan berdagang dengan tepat.
Logik teras strategi ini adalah berdasarkan kepada mengenal pasti corak lilin yang menelan untuk menangkap perubahan di pasaran. Apabila corak menelan bullish muncul, tutup [1] > terbuka [1] dan terbuka < dekat dan dekat > terbuka [1] dan terbuka [1] > dekat [1], isyarat beli dicetuskan. Apabila corak menelan bearish muncul, tutup [1] < terbuka [1] dan terbuka > dekat dan dekat < terbuka [1] dan terbuka [1] < dekat [1], isyarat jual dicetuskan.
Di samping itu, zon permintaan dan zon bekalan 20 tempoh diperkenalkan. Apabila penutupan memecahkan zon bekalan, ia ditentukan sebagai isyarat kenaikan. Apabila ia memecahkan zon permintaan, ia ditentukan sebagai isyarat penurunan. Purata bergerak EMA digunakan untuk menentukan arah trend. Isyarat perdagangan dihasilkan hanya apabila penutupan memecahkan EMA. Osilator fraktal yang mencari titik pusingan membantu mengesahkan masa pembalikan.
Ringkasnya, strategi ini menentukan potensi pembalikan melalui corak menelan dan menggunakan penapis seperti purata bergerak dan zon bekalan permintaan untuk mengesahkan dan memperdagangkan hanya titik kebarangkalian tertinggi, dengan itu dengan tepat mengesan trend dan mengelakkan kehilangan semua modal kepada whipsaws.
Ini adalah strategi pengesanan trend yang sangat profesional dan maju dengan kelebihan utama berikut:
Secara keseluruhan, strategi ini mempunyai ketepatan yang tinggi dan kawalan risiko yang baik. Ia sesuai untuk pengesanan trend jangka menengah hingga panjang dan boleh memberikan keuntungan yang stabil.
Walaupun terdapat banyak kelebihan, beberapa risiko yang berpotensi perlu diperhatikan:
Tindakan balas:
Arahan pengoptimuman lanjut:
Pengoptimuman di atas boleh meningkatkan ketepatan, mengurangkan risiko, dan melengkung ekuiti yang lancar.
Ringkasnya, ini adalah strategi yang sangat profesional dan cekap yang sepenuhnya menggunakan pelbagai penunjuk kuantitatif dan model untuk menilai perubahan pasaran. Ia menangkap isyarat pembalikan melalui corak menelan dan mengeluarkan isyarat perdagangan kebarangkalian tinggi yang bekerjasama dengan penunjuk trend dan osilator. Ini membolehkan penjejakan trend jangka menengah hingga panjang yang berkesan dan keuntungan yang stabil. Sementara itu, risiko tertentu memerlukan perhatian. Pengoptimuman berterusan dan pengurusan risiko yang ketat mengurangkan risiko dengan ketara, menjadikan strategi lebih boleh dipercayai. Ia mempunyai kepraktisan dan kepelbagaian yang kuat, sesuai untuk peniaga dengan beberapa asas kuantitatif.
/*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)