이 전략은 중장기 투자 기회를 포착하기 위해 주간 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)