
이 전략은 이동 평균 지표와 브린 대역 지표를 결합하여 평평선 사이에 양방향 거래의 전략을 구현한다. 가격이 상하로 돌출 할 때 더 많이하고, 가격이 하하로 돌출 할 때 공백을 만들고, 평평선 사이에 가격의 변동을 활용하여 이익을 얻는다.
위험 해결 방법:
이러한 최적화는 수익률을 더욱 높이고, 불필요한 거래를 줄이고, 거래 빈도와 손실 위험을 줄일 수 있습니다.
이 전략은 평행선 시스템과 브린 밴드 지표를 결합하여 가격 평행선 사이에 진동하는 거래 전략을 구현한다. 이중 지표 결합은 신호 품질을 향상시켜 양자 거래에 더 많은 기회를 허용한다. 파라미터를 추가적으로 최적화하고 다른 보조 지표 판단을 추가함으로써 불필요한 거래를 줄이고 수익률을 높일 수 있으며 실장 검사 및 최적화를 할 가치가 있다.
]
/*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)