この戦略は,二重移動平均クロスオーバー信号に基づいた適応型取引戦略である.この戦略は,取引信号を生成するために14期および28期シンプルムービング平均 (SMA) を利用し,バランスのとれたリスク・リターン管理を達成するために調整可能なストップ・ロストとテイク・プロフィートメカニズムを組み合わせます.この戦略は,取引ごとに初期資本2000と200の固定マネーマネジメントを使用します.
基本論理は,異なる期間の2つのSMA間のクロスオーバー関係に基づいている.短期 (14期) MAが長期 (28期) MAを超えると長い信号が生成され,短期 MAが長期 MAを下回ると短い信号が生成される.この戦略は,市場価格に基づいて出口ポイントを自動的に調整できるように,それぞれ2%と4%に設定されたパーセントベースのストップ・ロストとテイク・プロフィートメカニズムを組み込む.
これは,構造が良く,論理的に健全な取引戦略である. 適応性のあるストップ・ロストとテイク・プロフィートメカニズムでリスクを制御しながら,二重移動平均クロスオーバーを通じて取引機会を把握する. 最適化のための余地がある一方で,全体的なデザインは基本的な定量的な取引原則に準拠している. 提案された最適化方向性を通じて,戦略の安定性と収益性の可能性はさらに向上することができる.
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('My Custom Strategy', overlay = true) // Parámetros de las SMAs (Medias Móviles Simples) sma14 = ta.sma(close, 14) sma28 = ta.sma(close, 28) // Stop Loss y Take Profit configurables stop_loss_percent = input.float(2, title="Stop Loss %", minval=0.1, step=0.1) take_profit_percent = input.float(4, title="Take Profit %", minval=0.1, step=0.1) // Cálculo de stop loss y take profit stop_loss = close * (1 - stop_loss_percent / 100) take_profit = close * (1 + take_profit_percent / 100) // Condiciones de entrada para compra (long) longCondition = ta.crossover(sma14, sma28) if (longCondition) strategy.entry('Long', strategy.long, stop=stop_loss, limit=take_profit) plotshape(series=longCondition, color=color.new(color.blue, 0), style=shape.labelup, location=location.belowbar, text="BUY") // Condiciones de entrada para venta (short) shortCondition = ta.crossunder(sma14, sma28) if (shortCondition) strategy.entry('Short', strategy.short, stop=stop_loss, limit=take_profit) plotshape(series=shortCondition, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, text="SELL") // Visualización de las SMAs en el gráfico plot(sma14, color=color.blue, title="SMA 14") plot(sma28, color=color.red, title="SMA 28")