この戦略は,3つの連続した取引期間の価格変化を,その高値と低値を通して分析することで,市場の傾向を特定するマルチ波トレンドフォローシステムである.この戦略は,安定した収益を追求しながら資本を保護するために動的なストップ・ロストとテイク・プロフィートメカニズムを使用している.このアプローチは,明確なトレンドを持つ市場に特に適しており,中長期の価格動きを効果的に把握している.
基本論理は,価格動きの継続性とトレンドの継続の原則に基づいています.具体的には,戦略は以下のステップを通じて動作します.
この戦略は,複数の確認メカニズムを通じて取引の信頼性を向上させる,よく設計されたトレンドフォロー戦略である.最適化の分野があるが,全体的なアプローチは明確で,さらなる精製とカスタマイゼーションのための基本的な戦略フレームワークとして適している.この戦略の核心強みは,トレンドを識別するシンプルで効果的なメカニズムと,トレンド市場で良い結果を達成できる合理的なリスク管理システムと結合している.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-28 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Indicatore Minimi e Massimi", overlay=true) // Parametri di input per stop loss e take profit stopLossDistance = input(2, title="Distanza Stop Loss") takeProfitDistance = input(6, title="Distanza Take Profit") // Funzione per il conteggio dei massimi e minimi var int countUp = 0 var int countDown = 0 // Calcola i massimi e minimi if (low > low[1] and low[1] > low[2]) countUp := countUp + 1 countDown := 0 else if (high < high[1] and high[1] < high[2]) countDown := countDown + 1 countUp := 0 else countUp := 0 countDown := 0 // Segnali di acquisto e vendita longSignal = countUp == 3 shortSignal = countDown == 3 // Impostazione dello stop loss e take profit longStopLoss = close - stopLossDistance longTakeProfit = close + takeProfitDistance shortStopLoss = close + stopLossDistance shortTakeProfit = close - takeProfitDistance // Esegui le operazioni if (longSignal) strategy.entry("Long", strategy.long) strategy.exit("Take Profit", "Long", limit=longTakeProfit, stop=longStopLoss) if (shortSignal) strategy.entry("Short", strategy.short) strategy.exit("Take Profit", "Short", limit=shortTakeProfit, stop=shortStopLoss) // Visualizza segnali sul grafico plotshape(series=longSignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Compra") plotshape(series=shortSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Vendi")