Chiến lược giao dịch God
Logic cốt lõi của chiến lược này dựa trên các điểm sau:
Tính toán trung bình di chuyển đơn giản 20 giai đoạn của giá đóng như dải trung bình cơ sở.
Tính toán các dải trên và dưới dựa trên dải giữa. Dải trên là dải giữa + 2 lần độ lệch chuẩn 20 giai đoạn của giá đóng cửa, và dải dưới là dải giữa - 2 lần độ lệch chuẩn 20 giai đoạn của giá đóng cửa.
Tính toán chỉ số RSI 14 giai đoạn để đánh giá hiện tượng mua quá mức và bán quá mức.
Khi giá đóng phá vỡ đường sắt trên lên và chỉ số RSI cho thấy tín hiệu bán quá mức, một tín hiệu mua được tạo ra.
Khi giá đóng phá vỡ đường sắt trên xuống và chỉ số RSI hiển thị tín hiệu mua quá mức, một tín hiệu bán được tạo ra.
Chiến lược này đánh giá nhịp độ và tốc độ biến động giá thông qua chỉ số Bollinger Bands và phát hiện các điểm đảo ngược có thể với chỉ số RSI để phát ra các tín hiệu giao dịch.
Chỉ số Bollinger Bands có thể xác định nhịp độ và hướng biến động thị trường, và chỉ số RSI đánh giá hiện tượng mua quá mức và bán quá mức. Sự kết hợp tạo thành các tín hiệu giao dịch hiệu quả.
Các thông số chỉ số RSI có thể điều chỉnh và có thể thiết lập các mức mua quá mức và bán quá mức khác nhau cho các thị trường khác nhau để tránh các tín hiệu sai.
Các thông số Bollinger Bands cũng có thể được điều chỉnh theo phạm vi biến động thị trường và tốc độ để thiết lập các thông số thích hợp và cải thiện lợi nhuận.
Việc phá vỡ đường dẫn trên tạo thành tín hiệu mua, và phá vỡ đường dẫn trên xuống tạo ra tín hiệu bán.
Có thể được sử dụng trong thị trường chứng khoán, ngoại hối và tiền điện tử.
Trong một thị trường tăng liên tục, nó có thể gây ra nhiều đánh giá sai về tín hiệu mua. Tỷ lệ tín hiệu lỗi có thể được giảm bằng cách tối ưu hóa các thông số RSI.
Trong một thị trường hỗn loạn, các đường dẫn trên và dưới của Bollinger Bands dao động thường xuyên, có thể dẫn đến các giao dịch thường xuyên không có lợi nhuận.
Mã giả định rằng các tiêu chí mua quá mức và bán quá mức được cố định, nhưng chúng nên được thiết lập theo các mức độ biến động thị trường khác nhau.
Cả Bollinger Bands và chỉ số RSI đều có độ trễ và không thể dự đoán chuyển động giá trước nhưng chỉ có thể theo dõi sự thay đổi giá.
Theo đặc điểm của các thị trường khác nhau, điều chỉnh các tham số của Bollinger Bands, tăng chiều rộng của Bollinger Bands và giảm khả năng giao dịch sai.
Các thông số RSI cũng cần phải được điều chỉnh cho các thị trường khác nhau, tăng phù hợp các tiêu chí mua quá mức và bán quá mức để tránh kích hoạt nhiều tín hiệu giao dịch sai.
Tăng các chỉ số khác để đánh giá, chẳng hạn như KDJ và MACD, để tránh các lỗi gây ra bởi các Dải Bollinger và chỉ số RSI đơn lẻ.
Tăng chiến lược dừng lỗ và thiết lập các điểm dừng lỗ hợp lý để tránh thua lỗ quá mức.
Thử nghiệm đột phá hoặc tối ưu hóa tham số backtesting có thể được xem xét để cải thiện thêm sự ổn định của chiến lược.
Chiến lược giao dịch Bollinger Bands RSI của God
/*backtest start: 2023-01-16 00:00:00 end: 2024-01-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Bollinger Band + RSI Strategy", overlay=true) // Input variables numCandlesOutsideBB = input(3, "Number of Candles Outside BB") numCandlesOutsideUpperBB = input(3, "Number of Candles Outside Upper BB") rsiLength = input(14, "RSI Length") rsiOversoldLevel = input(20, "RSI Oversold Level") rsiOverboughtLevel = input(70, "RSI Overbought Level") // Bollinger Bands length = input(20, minval=1, title="BB Length") mult = input(2.0, minval=0.001, maxval=50, title="BB Standard Deviation") basis = sma(close, length) dev = mult * stdev(close, length) upperBB = basis + dev lowerBB = basis - dev // RSI rsi = rsi(close, rsiLength) // Buy condition buyCondition = crossover(close, upperBB) and rsi > rsiOversoldLevel // Sell condition sellCondition = crossunder(close, upperBB) and rsi > rsiOverboughtLevel // Strategy if buyCondition strategy.entry("Buy", strategy.long) if sellCondition strategy.close("Buy") // Plotting plot(upperBB, color=color.blue) plot(lowerBB, color=color.red) plot(rsi, "RSI", color=color.green)