Strategi ini menggabungkan penunjuk purata bergerak dan Bollinger Bands untuk melaksanakan strategi yang berayun di antara purata bergerak untuk perdagangan dua hala.
Pengurusan Risiko:
Pengoptimuman di atas dapat meningkatkan keuntungan, mengurangkan perdagangan yang tidak perlu, mengurangkan kekerapan perdagangan dan risiko kerugian.
Strategi ini menggabungkan sistem purata bergerak dan Bollinger Bands untuk melaksanakan perdagangan goyangan antara purata bergerak harga. Gabungan penunjuk berganda dapat meningkatkan kualiti isyarat, dan membenarkan perdagangan dua hala memberikan lebih banyak peluang. Mengoptimumkan parameter lebih lanjut dan menambahkan penunjuk tambahan lain dapat mengurangkan perdagangan yang tidak perlu dan meningkatkan keuntungan, yang bernilai ujian dan pengoptimuman langsung.
]
/*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)