
4평평선 간격 트렌드 추적 전략은 4개의 다른 주기의 가중된 이동 평균 ((WMA) 을 동시에 사용하여 주식 가격 트렌드를 식별하고, 트렌드가 역전될 때 오버 헤드 또는 공백 포지션을 구축하는 양적 거래 전략이다. 이 전략은 동시에 손실 및 중지 장치를 설정하여 위험을 제어한다.
이 전략은 4개의 WMA 라인을 사용하며, 그 중 두 개의 더 긴 주기의 WMA는 다목적 트렌드를 식별하고 다목적 신호를 하는 데 사용되며, 다른 두 개의 더 짧은 주기의 WMA는 공백 트렌드를 식별하고 공백 신호를 하는 데 사용된다. 구체적인 거래 규칙은 다음과 같다:
이 전략은 실제로 가격 트렌드를 추적하는 전환점이며, 단축선과 길어지는 선이 교차할 때 포지션을 설정하고, 그 다음에는 수익을 고정하거나 위험을 제어하기 위해 스톱로스를 사용합니다.
사평선 간격 트렌드 추적 전략은 다음과 같은 장점이 있습니다.
4평선 간격 트렌드 추적 전략에는 몇 가지 잠재적인 위험도 있습니다.
위와 같은 위험을 줄이기 위해 거래 신호를 확인하기 위해 다른 기술 지표와 결합하여 포지션 개시 및 중지 기준을 최적화하거나 비정상적인 시장의 거래를 인위적으로 개입하는 것이 고려 될 수 있습니다.
사평선 간격 트렌드 추적 전략은 다음과 같은 측면에서 최적화 될 수 있습니다:
사평선 간격 트렌드 추적 전략은 전체적으로 더 간단하고 직관적인 트렌드 추적 전략이다. 가격의 가능한 전환점을 식별하기 위해 여러 개의 평균선 교차를 사용하며, 스톱 로스 메커니즘을 보조하여 수익을 잠금하고 위험을 제어한다. 변수가 적절하게 설정되면, 비교적 평탄한 주식에서 이 전략은 더 좋은 효과를 얻을 수 있다. 그러나 거래자는 사용 할 때 잠재적인 가짜 신호 위험을 경계하고, 전략 변수를 적절히 조정하여 실제 시장 상황에 더 잘 적응하도록 한다.
/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@rosedenvy
//@version=5
strategy("Four WMA Strategy with TP and SL", shorttitle="4WMA TP/SL", overlay=true)
// Inputs for WMA lengths
longM1 = input.int(10, title="Long WMA1")
longM2 = input.int(20, title="Long WMA2")
shortM1 = input.int(30, title="Short WMA1")
shortM2 = input.int(40, title="Short WMA2")
// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100
// Calculating WMAs
longWMA1 = ta.wma(close, longM1)
longWMA2 = ta.wma(close, longM2)
shortWMA1 = ta.wma(close, shortM1)
shortWMA2 = ta.wma(close, shortM2)
// Entry Conditions
longCondition = ta.crossunder(longWMA1, longWMA2)
shortCondition = ta.crossunder(shortWMA2, shortWMA1)
// Strategy Entry
if (longCondition)
strategy.entry("Long", strategy.long, comment = "Long entry")
strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )
if (shortCondition)
strategy.entry("Short", strategy.short, comment = "Short entry")
strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")
// Plotting WMAs
plot(longWMA1, color=color.blue)
plot(longWMA2, color=color.orange)
plot(shortWMA1, color=color.red)
plot(shortWMA2, color=color.purple)