この戦略は,中期および短期間のモメンタム効果を把握するために,主に5日間の単純な移動平均線以上または以下に8日間継続的に閉じた後の価格の逆転特性を利用する.閉じる価格は8日間継続的に5日間のラインを下に閉じた後に5日間のラインを下に再び閉じる場合,閉じる価格が8日間継続的に5日間のラインを下に再び閉じる場合,ロングに行く.
SMAのパラメータを最適化し 誤ったブレイクアウトを防ぐためのエントリー基準を改善し 戦略を強化するためのトレンドインジケーターと組み合わせることができます
この戦略は,ブレイクアウトからプルバックまでの価格動きをモメンタムを判断することによって把握し,ウィップソーやトレンドフォローを避ける取引論理を実装する.鍵は,騒音を防ぐための厳格なパラメータ設定と堅牢なエントリー基準;損失を制限するための合理的なストップ損失である.トレンドインジケーターと組み合わせることでより良い結果が得られる.戦略論理はシンプルで清潔である.さらなる最適化を探る価値がある.
/*backtest start: 2023-11-04 00:00:00 end: 2023-12-04 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Marcuscor //@version=5 // Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets strategy("8D Run", initial_capital = 50000, commission_value = 0.0004) SMA = ta.sma(close,5) TrendUp = close >= SMA TrendDown = close <= SMA //logic to long TriggerBuy = ta.barssince(close < SMA) >= 8 Buy = TriggerBuy[1] and TrendDown strategy.entry("EL", strategy.long, when = Buy) strategy.close(id = "EL", when = close > SMA) // 1) color background when "run" begins and 2) change color when buy signal occurs bgcolor(TriggerBuy? color.green : na, transp = 90) bgcolor(Buy ? color.green : na, transp = 70) // logic to short TriggerSell = ta.barssince(close > SMA) >= 8 Sell = TriggerSell[1] and TrendUp strategy.entry("ES", strategy.short, when = Sell) strategy.close(id = "ES", when = close < SMA) // 1) color background when "run" begins and 2) change color when sell signal occurs bgcolor(TriggerSell ? color.red : na, transp = 90) bgcolor(Sell ? color.red : na, transp = 70)