이 전략은 중·단기간에 추진 효과를 포착하기 위해 8일 동안 5일 간 간단한 이동 평균 이상의 또는 그 이하로 지속적으로 닫은 후 가격의 역전 특성을 주로 활용합니다. 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)