
Chiến lược này kết hợp các chỉ số đường trung bình di chuyển và các chỉ số Bollinger Bands để thực hiện chiến lược giao dịch song phương giữa các đường trung bình. Làm nhiều khi giá trên phá vỡ đường mòn, làm trống khi giá dưới phá vỡ đường mòn, tận dụng sự dao động của giá giữa đường trung bình để kiếm tiền.
Phương pháp giải quyết rủi ro:
Các tối ưu hóa trên có thể làm tăng thêm tỷ lệ lợi nhuận, giảm giao dịch không cần thiết, giảm tần suất giao dịch và rủi ro thua lỗ.
Chiến lược này kết hợp hệ thống đường phẳng và chỉ số Brin Belt, thực hiện chiến lược giao dịch dao động giữa đường phẳng giá. Kết hợp chỉ số kép có thể cải thiện chất lượng tín hiệu, cho phép giao dịch song phương có thể có được nhiều cơ hội hơn. Bằng cách tối ưu hóa các tham số hơn nữa và kết hợp các phán đoán chỉ số hỗ trợ khác, có thể giảm giao dịch không cần thiết và tăng tỷ lệ lợi nhuận, đáng để kiểm tra và tối ưu hóa trong thực tế.
]
/*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)