
쌍평평선 교차전략은 두 개의 다른 주기의 이동 평균을 계산하여 교차 상황에 따라 구매 및 판매 신호를 생성하는 기술 분석의 일반적인 전략이다. 이 전략의 핵심은 단기평선 상의 장기평선을 통과하여 구매 신호를 생성하고, 단기평선 아래의 장기평선을 통과하여 판매 신호를 생성하는 것을 사용하여, 단기 및 장기 시간 연속 그래픽 형식의 교차 상황을 포착하여 시장 가격 라인의 역전 단계를 판단하고, 구매 또는 판매를 결정할 때 판단한다.
이 전략의 기술적 원리는: 장기 평균선은 장기 주기 동안의 평균 가격을 반영할 수 있고, 비교적 안정적인 평균선이며, 단기 평균선은 비교적 민감하며, 반응하는 짧은 시간 주기 동안의 가격 변화, 비교적 활동적이고 강한 무작위성 있는 평균선이다. 단기 평균선에서 장기 평균선을 통과하면, 단기 평균선에서 장기 평균선을 통과한 것을 나타내고, 가격이 상승하는 속도를 나타내고, 이 때 구매를 통해 더 많은 수익을 얻을 수 있다.
단기 시간 주기와 장기 시간 주기 가격을 비교하여 이 전략은 증식 동력으로 구매하고, 정지 동력으로 판매하는 투자 사상을 강조한다. 이 같은 평행선 교차 형태를 이용하는 동력 전략은 역전력 동력 사상에 대응하는 평행선 역전 전략과 달리, 보다 적극적이고 결단력 있는 투자 전략 유형에 속한다.
이중 평행선 교차 전략에는 다음과 같은 장점이 있습니다.
이중 평행선 교차 전략은 또한 한계와 위험을 가지고 있습니다.
이에 대응하는 위험 제어 및 최적화 방법은 필터링 조건을 추가하고, 평균선 변수 조합을 조정하고, 다른 지표와 결합하여 결정을 내리는 등이 포함됩니다.
쌍평선 교차 전략은 다음과 같은 방향으로 최적화할 수 있다:
쌍평선 교차 전략은 단기평선과 장기평선의 교차 상황을 비교하여 가격의 추세와 역전 시기를 판단하는 기술분석의 비교적 간단한 전략이다. 이 전략은 아이디어의 명확성과 구현의 용이성이 강하지만, 잘못된 신호, 의사결정 막대 등의 문제가 있다. 미래 최적화 방향은 매개 변수 최적화, 위험 제어 및 더 많은 요소와 새로운 기술과 결합하여 의사결정을 한다. 전체적으로, 쌍평선 전략은 정량 거래의 기본 입문 전략 중 하나이며, 깊이 연구 및 보급의 가치가 있다.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Moving Average Crossover Strategy", overlay=true)
// Input parameters
short_term_period = input(10, title="Short-Term MA Period")
long_term_period = input(20, title="Long-Term MA Period")
// Calculate moving averages
short_term_ma = sma(close, short_term_period)
long_term_ma = sma(close, long_term_period)
// Buy signal
buy_signal = crossover(short_term_ma, long_term_ma)
// Sell signal
sell_signal = crossunder(short_term_ma, long_term_ma)
if (buy_signal)
strategy.entry("Buy", strategy.long)
if (sell_signal)
strategy.close("Buy")
// Plot moving averages
plot(short_term_ma, color=color.blue, title="Short-Term MA")
plot(long_term_ma, color=color.red, title="Long-Term MA")
// Plot buy and sell signals on the chart
plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.cross, title="Buy Signal")
plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.cross, title="Sell Signal")