이 전략은 이동 평균 지표와 볼링거 밴드를 결합하여 양방향 거래에 이동 평균 사이에 오스실레이션하는 전략을 구현합니다. 가격이 하부 레일을 넘을 때 길게, 가격이 상부 레일을 넘을 때 짧게 이동하고 이동 평균 사이의 오스실레이션에서 이익을 얻습니다.
위험 관리:
위의 최적화는 수익성을 더욱 향상시키고 불필요한 거래를 줄이고 거래 빈도와 손실 위험을 줄일 수 있습니다.
이 전략은 이동 평균 시스템과 볼링거 밴드를 결합하여 가격 이동 평균 사이의 오스실레이션 거래를 구현합니다. 이중 지표의 조합은 신호 품질을 향상시킬 수 있으며 양방향 거래를 허용하면 더 많은 기회를 제공합니다. 파라미터를 더 최적화하고 다른 보조 지표를 추가하면 불필요한 거래를 줄이고 수익성을 향상시킬 수 있습니다. 라이브 테스트와 최적화가 가치가 있습니다.
]
/*backtest start: 2023-12-09 00:00:00 end: 2023-12-10 00:00:00 period: 2m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("MA-Zorrillo",overlay=true) ma_short= sma(close,8) ma_long= sma(close,89) entry_ma = crossover (ma_short,ma_long) exit_ma = crossunder (ma_short,ma_long) BBlength = input(24, minval=1,title="Bollinger Period Length") BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation") BBbasis = sma(close, BBlength) BBdev = BBmult * stdev(close, BBlength) BBupper = BBbasis + BBdev BBlower = BBbasis - BBdev source = close entry_bb = crossover(source, BBlower) exit_bb = crossunder(source, BBupper) vs_entry = false vs_exit = false for i = 0 to 63 if (entry_bb[i]) vs_entry := true if (exit_bb[i]) vs_exit := true entry = entry_ma and vs_entry exit = exit_ma and vs_exit strategy.entry(id="long_ma",long=true,when=entry) strategy.close(id="long_ma", when=exit) strategy.entry(id="short_ma",long=false,when=exit) strategy.close(id="short_ma",when=entry)