Chiến lược này kết hợp chỉ số trung bình động và Bollinger Bands để thực hiện một chiến lược dao động giữa các đường trung bình động cho giao dịch hai chiều. Đi dài khi giá phá vỡ trên đường ray dưới, đi ngắn khi giá phá vỡ dưới đường ray trên và lợi nhuận từ dao động giữa các đường trung bình động.
Quản lý rủi ro:
Các tối ưu hóa trên có thể cải thiện thêm lợi nhuận, giảm các giao dịch không cần thiết, giảm tần suất giao dịch và rủi ro mất mát.
Chiến lược này kết hợp các hệ thống trung bình chuyển động và Bollinger Bands để thực hiện giao dịch dao động giữa các đường trung bình chuyển động giá. Sự kết hợp của các chỉ số kép có thể cải thiện chất lượng tín hiệu, và cho phép giao dịch hai chiều cung cấp nhiều cơ hội hơn. Tăng thêm các tham số tối ưu hóa và thêm các chỉ số phụ trợ khác có thể làm giảm các giao dịch không cần thiết và cải thiện lợi nhuận, đáng để thử nghiệm và tối ưu hóa trực tiếp.
]
/*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)