
이 전략은 간단한 이동 평균을 기반으로 한 조합 거래 전략이다. 9일선과 21일선의 평행선 교차를 구매 및 판매 신호로 사용한다. 단기평균선이 아래에서 장기평균선을 통과할 때 구매 신호를 발생시키고, 단기평균선이 위에서 아래에서 장기평균선을 통과할 때 판매 신호를 발생시킨다.
이 전략의 핵심 논리는 두 개의 다른 파라미터를 사용하는 간단한 이동 평균입니다. 하나는 9 일선으로 단기 트렌드를 나타내고 다른 하나는 21 일선으로 장기 트렌드를 나타냅니다. 단기 트렌드 라인이 아래에서 장기 트렌드 라인을 통과하면, 시장이 하향에서 상향으로 전환하면, 구매 신호가 발생하고, 단기 트렌드 라인이 위에서 아래에서 장기 트렌드 라인을 통과하면, 시장이 상향에서 하향으로 전환하면, 판매 신호가 발생합니다.
이 전략은 주로 평행선의 황금 십자 과 황금 사망 십자 두 가지 신호에 의존한다. 황금 십자 은 단기 평균이 아래에서 상향으로 장기 평균을 돌파하여 거래가 하락에서 상승으로 바뀔 수 있음을 나타냅니다. 황금 십자 은 단기 평균이 상향으로 하락하여 장기 평균을 깨고 거래가 상승에서 하락으로 바뀔 것을 예고합니다. 이 전략은 두 가지 신호를 사용하여 거래의 장기 단기 경향 관계를 판단하여 구매 및 판매 결정을 내립니다.
이 방법은 다음과 같은 방법으로 최적화 및 개선할 수 있습니다.
이 전략은 전체적으로 보다 전통적이고 간단한 이평선 조합 전략이다. 이해하기 쉽고 구현하기 쉽고, 파라미터 선택도 비교적 간단하며, 장기 단기 경향의 전환을 효과적으로 추적할 수 있다. 그러나 이 전략에는 잘못된 신호를 생성하는, PARAMETERS 선택 경험화, 큰 충격 상황에서 열악한 성능과 같은 몇 가지 문제도 있다. 이것은 우리가 사용할 때 위험 제어에 주의를 기울이고, 적절한 최적화, 개선 및 조합을 수행할 필요가 있다.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bitboy Strategy", overlay=true)
// Define MAs
SlowMA = ta.sma(close, 9)
FastMA = ta.sma(close, 21)
// Plot MAs
plot1 = plot(SlowMA, color=color.new(color.red, 0), title="Slow MA")
plot2 = plot(FastMA, color=color.new(color.green, 0), title="Fast MA")
// Plot MA Ribbon
fill(plot1, plot2, color=FastMA > SlowMA ? color.rgb(233, 21, 21, 50) : color.new(#1de223, 45))
// Define buy/sell conditions
longCondition = ta.crossover(SlowMA, FastMA)
shortCondition = ta.crossunder(SlowMA, FastMA)
// Strategy commands for buy/sell
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Plot buy/sell signals (for visualization)
plotshape(longCondition, location=location.belowbar, color=color.rgb(18, 230, 25, 37), style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(shortCondition, location=location.abovebar, color=color.rgb(239, 23, 23, 40), style=shape.labeldown, text="Sell", textcolor=color.white)