この戦略は,トレンドを正確に決定し取引するために,キャンドルスタイクパターン認識,振動器,移動平均値,および需要供給ゾーンを含む複数の定量技術を統合しています. 複合指標判断を通じて意思決定の正確性を向上させ,リスクを効果的に制御するために,専門用語と定量取引の標準モデルを広く採用しています.
この戦略の核心論理は,市場のターンオーバーを捕捉するために,エングロフィングキャンドルスタイクパターンを特定することに基づいています.ブイッシュエングロフィングパターンが表示されたとき,閉じる[1] >オープン[1]およびオープン<閉じるおよび閉じる>オープン[1]およびオープン[1] >閉じる[1],購入信号が誘発されます.ベアッシュエングロフィングパターンが表示されたとき,閉じる[1] <オープン[1]およびオープン >閉じるおよび閉じる<オープン[1]およびオープン[1] <閉じる[1],販売信号が誘発されます.
さらに,20期間の需要領域と供給領域指標が導入される. 供給領域を切り抜けると,それは上昇信号として決定される. 需要領域を切り抜けると,それは下落信号として決定される. EMA移動平均はトレンド方向を決定するために使用される. 取引信号は,EMAを切り抜けるときにのみ生成される. ピボットポイントを見つけるフラクタル振動器は,逆転の時間を確認するのに役立ちます.
概要すると この戦略は 潜在的逆転を 吸収パターンによって決定し 移動平均値や 供給・需要ゾーンなどのフィルターを用いて 最も高い確率点を 確認し 取引するだけで 傾向を正確に追跡し 資本を全て 損失しないようにします
これは非常にプロフェッショナルで高度なトレンド追跡戦略で,以下の主な利点があります.
概してこの戦略は高精度で,リスク管理が良好で,中期から長期間のトレンド追跡に適しており,安定した利益をもたらすことができます.
その多くの強みにもかかわらず,注意すべきいくつかの潜在的なリスクがあります:
対策:
さらに最適化方向:
上記の最適化は正確性を向上させ,リスクを軽減し,株式曲線を滑らかにすることができます.
概要すると,これは市場変化を判断するために複数の定量指標とモデルを完全に利用する非常にプロフェッショナルで効率的な戦略です. 吸収パターンを通じて逆転信号を捕捉し,トレンドとオシレーター指標と協力して高い確率の取引信号を発行します. これにより,中長期間の効果的なトレンド追跡と安定した利益ができます. 一方,特定のリスクには注意が必要です. 継続的な最適化と厳格なリスク管理はリスクを大幅に低下させ,戦略をより信頼性있게します. 強力な実用性と拡張性があり,いくつかの定量ベースを持つトレーダーに適しています.
/*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)