**Chiến lược giao dịch phá vỡ đường trung bình theo tuần**
Tổng quan
Chiến lược này giao dịch dựa trên giá đóng cửa tuần của Bitcoin và đường trung bình động đơn giản 8 tuần. Khi giá đóng cửa tuần cắt lên trên đường MA 8 tuần, vào lệnh mua (long); khi giá đóng cửa tuần cắt xuống dưới đường MA 8 tuần, đóng vị thế. Đồng thời, thiết lập tỷ lệ cắt lỗ/chốt lời để kiểm soát rủi ro.
Nguyên lý chiến lược
Chiến lược này phân tích xu hướng tăng hay giảm hiện tại của thị trường dựa trên biểu đồ tuần của Bitcoin và đường trung bình động đơn giản 8 tuần. Khi giá đóng cửa tuần bứt phá lên trên đường MA 8 tuần, thị trường bước vào kênh tăng, có thể thu lợi nhuận khi mua; khi giá đóng cửa tuần cắt xuống dưới đường MA 8 tuần, Bitcoin bước vào kênh giảm trên khung tuần, cần cắt lỗ các lệnh mua trước đó.
Cụ thể, chiến lược thiết lập các điều kiện đánh giá sau:
buy_condition = crossover(btc, ma) # Giá đóng cửa tuần cắt lên trên MA 8 tuần, vào lệnh mua
sell_condition = crossunder(btc, ma) # Giá đóng cửa tuần cắt xuống dưới MA 8 tuần, đóng vị thế
Khi điều kiện mua được thỏa mãn, chiến lược sẽ vào lệnh mua; khi điều kiện đóng vị thế được thỏa mãn, chiến lược sẽ chốt lời hoặc cắt lỗ.
Ngoài ra, chiến lược còn thiết lập tỷ lệ cắt lỗ/chốt lời:
loss_ratio = input(defval=1, title="LOSS RATIO", group="STRATEGY")
reward_ratio = input(defval=3, title="REWARD RATIO", group="STRATEGY")
Trong đó, tỷ lệ cắt lỗ mặc định là 1, tỷ lệ chốt lời mặc định là 3. Điều này có nghĩa là khi có tín hiệu đóng vị thế, nếu đang có lãi thì sẽ chốt lời với mức lãi gấp 3 lần; nếu đang lỗ thì sẽ cắt lỗ với mức lỗ gấp 1 lần.
Phân tích ưu điểm
Chiến lược này có những ưu điểm sau:
- Giao dịch trên khung tuần, drawdown nhỏ, phù hợp nắm giữ dài hạn
- Đường MA 8 tuần lọc nhiễu, nhận diện xu hướng chính
- Thiết lập cắt lỗ/chốt lời, kiểm soát rủi ro
Phân tích rủi ro
Chiến lược này cũng tồn tại một số rủi ro:
- Giao dịch trên khung tuần, không thể điều chỉnh vị thế theo biến động ngắn hạn
- Tín hiệu bứt phá có thể là tín hiệu sai
- Khi thị trường bất thường, cài đặt cắt lỗ/chốt lời có thể không hiệu quả
Biện pháp đối phó:
- Có thể kết hợp với các chỉ báo khung thời gian ngắn hơn để nhận biết cơ hội điều chỉnh ngắn hạn
- Thêm bộ lọc để tránh tín hiệu sai
- Điều chỉnh tỷ lệ cắt lỗ/chốt lời theo tình hình thị trường để giảm thiểu thua lỗ
Hướng tối ưu hóa
Chiến lược này có thể được tối ưu hóa theo các hướng sau:
- Bổ sung thêm các bộ lọc khác để đảm bảo tính hiệu quả của tín hiệu bứt phá
- Tối ưu hóa cài đặt tỷ lệ cắt lỗ/chốt lời
- Kết hợp với các chỉ báo khung thời gian ngắn hơn để phối hợp đa khung thời gian
- Sử dụng thuật toán học máy để tự động tối ưu hóa tham số
Tổng kết
Nhìn chung, chiến lược này khá đơn giản và trực tiếp, dựa trên sự bứt phá của giá tuần so với đường trung bình để nhận định xu hướng thị trường; đồng thời thiết lập cắt lỗ/chốt lời để kiểm soát rủi ro. Có thể dùng làm tài liệu tham khảo cho việc nắm giữ Bitcoin dài hạn. Tuy nhiên, chiến lược này cũng có một số điểm mù, cần cải thiện từ các mặt như nâng cao hiệu quả tín hiệu, tối ưu hóa cài đặt tham số, kết hợp đa khung thời gian, v.v.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © taberandwords
//developer: taberandwords
//author: taberandwords- 1

