
이 전략은 XAUUSD의 1분 시간 범위 내의 30일과 200일 이동 평균을 교차하여 구현된다. 단기 평균이 아래에서 장기 평균을 통과할 때 구매 신호를 생성하고, 단기 평균이 위에서 아래로 장기 평균을 통과할 때 판매 신호를 생성한다.
이 전략은 4만개의 스톱로스와 스톱 포즈를 동시에 설정하여 단일 거래의 위험과 수익을 제어합니다. 역전 신호가 발생하면, 기존 포지션을 청산하고 반대 방향으로 포지션을 개설합니다. 이것은 축적된 기간의 큰 손실을 피하고 트렌드 역전으로 인한 수익을 잡는 데 도움이됩니다.
이 전략은 30일과 200일 이동 평균선을 교차하여 트렌드 방향을 판단한다. 단기 평균선 위에 장기 평균선을 횡단할 때 황소 시장이 다가오고 있음을 나타내고, 더 많이 한다. 단기 평균선 아래에 장기 평균선을 횡단할 때 곰 시장이 다가오고 있음을 나타내고, 공백한다.
4만 점의 스톱로스와 스톱을 설정하여 단편 거래의 위험을 제어한다. 또한 역전 신호가 발생하면 기존의 포지션을 적극적으로 평정하고 역방향으로 새로운 주문을 개시하여 잠재적인 트렌드 반전 기회를 잡는다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
이 전략에는 위험도 있습니다.
이동 평균 주기의 파라미터를 최적화하고, 스톱 로즈 범위를 설정하고, 역전 신호의 신뢰성을 판단하는 등의 방법을 통해 위험을 제어하고 줄일 수 있다.
이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.
이 이동평균선 교차전략은 전체적으로 효과가 좋으며, 이동평균선을 이용한 트렌드 방향을 판단하는 방법이 정확도가 높으며, 동시에 스톱 제어 위험도 포함하고 있다. 금과 같은 트렌드 품종에서 효과가 특히 뚜렷하다. 여러 가지 방법으로 최적화 및 개선할 수 있으며, 응용 범위는 광범위하다.
/*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("Moving Averages Crossover Strategy", overlay=true)
// Moving Averages
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Moving Averages Crossover
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Buy and Sell Signals
longCondition = crossoverUp
shortCondition = crossoverDown
// Order Execution
if (longCondition)
strategy.entry("Buy", strategy.long)
strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
strategy.entry("Sell", strategy.short)
strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)
// Plotting Moving Averages
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Conditions to close opposite position
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")