MOST 및 이중 이동 평균 크로스오버 전략은 여러 기술적 지표를 결합한 양적 거래 전략이다. 이 전략은 서로 다른 기간과 MOST 지표와 두 이동 평균 (MA) 의 크로스오버 신호를 사용하여 가격의 과잉 구매 및 과잉 판매 조건을 결정하여 구매 및 판매 신호를 생성합니다. 빠른 MA가 느린 MA를 넘어서면 구매 신호가 생성되며 반대가 발생하면 판매 신호가 생성됩니다. 동시에 MOST 지표는 변동적인 가격 움직임 중에 빈번한 거래를 피하기 위해 가격의 과잉 구매 및 과잉 판매 조건을 확인하는 데 사용됩니다.
이 전략의 핵심은 서로 다른 기간의 이동 평균의 경향 특성과 과잉 구매 및 과잉 판매 가격 조건을 활용하는 것입니다. 구체적으로:
MA 크로스오버 신호와 MOST 지표를 결합함으로써 이 전략은 가격 추세를 더 잘 파악하고 변동적인 가격 변동 중에 빈번한 거래를 피할 수 있습니다.
MOST 및 이중 이동 평균 크로스오버 전략은 MAs의 크로스오버 신호를 서로 다른 기간과 MOST 지표의 과반 구매 및 과반 판매 조건의 결정과 결합하여 가격 트렌드를 더 잘 파악하고 빈번한 거래를 피할 수 있습니다. 전략은 논리적이고 구현하기 쉽고 다른 시장 특성에 따라 유연하게 조정할 수 있습니다. 그러나 실제 응용에서는 매개 변수 최적화, 시장 적응성, 미끄러짐 및 거래 비용과 같은 요인을 고려해야합니다. 또한 역동 매개 변수 최적화, 스톱-로스 및 영리 및 위치 관리와 같은 메커니즘을 추가하여 전략의 안정성과 수익성을 더욱 향상시킬 수 있습니다.
/*backtest start: 2023-05-03 00:00:00 end: 2024-05-08 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MOST ve Hareketli Ortalama Kesişimleri", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Girdi parametrelerini tanımlayın fastMALength = input.int(title="Hızlı MA Uzunluğu", defval=14, minval=1) slowMALength = input.int(title="Yavaş MA Uzunluğu", defval=21, minval=1) mostLength = input.int(title="MOST Uzunluğu", defval=9, minval=1) // Hareketli ortalamaları hesaplayın fastMA = ta.sma(close, fastMALength) slowMA = ta.sma(close, slowMALength) // MOST'u hesaplayın most = ta.highest(close, mostLength) // Alım ve satım sinyallerini oluşturun buySignal = ta.crossover(fastMA, slowMA) sellSignal = ta.crossunder(fastMA, slowMA) // Uzun ve kısa pozisyonlar için giriş koşulları if (buySignal) strategy.entry("Alım", strategy.long) // Alım sinyalinde uzun pozisyon girin if (sellSignal) strategy.entry("Satım", strategy.short) // Satım sinyalinde kısa pozisyon girin // Göstergeleri ve sinyalleri çizin plotshape(buySignal, title="Alım Sinyali", location=location.belowbar, color=color.green, style=shape.labelup, text="AL") plotshape(sellSignal, title="Satım Sinyali", location=location.abovebar, color=color.red, style=shape.labeldown, text="SAT") plot(fastMA, title="Hızlı MA", color=color.blue) plot(slowMA, title="Yavaş MA", color=color.red) plot(most, title="MOST", color=color.purple)