
이 전략은 여러 평균선 조합에 기반한 트렌드 추적 시스템으로, 주로 주간 EMA20, 일간 SMA100, 일간 SMA50 및 일간 EMA20의 네 개의 평균선의 교차 및 위치 관계를 사용하여 중기 및 장기 투자 기회를 포착합니다. 전략은 가격과 평균선 사이의 관계를 관찰하여 지속 시간 요구 사항과 결합하여 잠재적인 다중 진입 기회를 식별합니다.
전략의 핵심 논리는 다음과 같은 핵심 조건에 기초합니다.
이 전략은 다중 평균선 조합을 통해 비교적 완벽한 트렌드 추적 시스템을 구축하여 중·장기 투자자의 사용에 적합하다. 일정 차질과 변수 감수성이 있는 위험이 있음에도 불구하고, 합리적인 위험 제어와 지속적인 최적화를 통해 전략은 더 나은 실용적 가치를 가지고 있다. 투자자는 실제 적용에서 자신의 위험 선호와 시장 환경에 따라 적절한 조정을 권장한다.
/*backtest
start: 2024-11-12 00:00:00
end: 2024-12-11 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © petitepupu
//@version=5
ema20wTemp = ta.ema(close, 20)
ema20w = request.security(syminfo.tickerid, "1W", ema20wTemp, barmerge.gaps_on, barmerge.lookahead_off)
sma100d = ta.sma(close, 100)
sma50d = ta.sma(close, 50)
ema20d = ta.ema(close, 20)
daysAbove = input.int(14, title="Days", minval=1)
plot(ema20w, color=color.blue)
plot(sma100d, color=color.yellow)
plot(sma50d, color=color.red)
plot(ema20d, color=color.green)
longCondition = true
clean = true
for i = 0 to daysAbove
if close[i] < ema20w or close[i] < sma100d or close > sma50d
longCondition := false
clean := false
break
//TODO:
if clean != true
longCondition := true
for i = 0 to daysAbove
if close[i] > ema20w or close[i] > sma100d or close >= ema20d or -100 * (close - ema20d)/ema20d < 5.9
longCondition := false
break
// plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal", size = size.small)
if (longCondition)
strategy.entry("Long", strategy.long)
strategy(title="LT Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=800)