
이 전략은 주로 가격이 8 일 연속으로 5 일 연속으로 단순 이동 평균보다 높거나 낮아지면 역전되는 특성을 활용하여 중간 단선에서의 동력 효과를 포착합니다. 가격이 8 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 5 일 연속으로 할 때.
SMA의 매개 변수를 적절하게 조정할 수 있습니다. 입시 조건을 최적화하여 가짜 돌파구를 방지합니다. 추세 판단 지표 강화 효과와 결합합니다.
이 전략은 가격 운동 상태를 판단하여, 중단계 가격from breakthrough to reversal 과정을 포착하여, 흔들림, 순차를 피하는 거래 전략을 구현한다. 핵심은 매개 변수 설정과 진입 판단이 엄격하게, 잡음으로 오해되는 것을 방지한다. 동시에 출전 중지 손실이 합리적이어야, 손실이 너무 커지는 것을 방지한다. 추세 판단 지표에 추가되면 더 뛰어난 효과를 얻을 수 있다. 이 전략의 논리는 명확하고 이해하기 쉽고, 코드는 간결하며, 깊이 연구 할 가치가 있다.
/*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)