Chiến lược này là một chiến lược giao dịch định lượng đánh giá hướng xu hướng thị trường dựa trên đường chéo trung bình động và theo dõi xu hướng.
Các quy tắc đánh giá chính của chiến lược này là:
Khi đường trung bình di chuyển ngắn hạn vượt qua đường trung bình di chuyển dài hạn từ dưới, nó cho thấy thị trường có thể đang bước vào xu hướng tăng, sau đó mua dài;
Khi đường trung bình di chuyển ngắn hạn vượt qua đường trung bình di chuyển dài hạn từ trên, nó cho thấy thị trường có thể đang đi vào xu hướng giảm, sau đó đi ngắn;
Sử dụng các đường trung bình động với các thông số khác nhau để đánh giá xu hướng ở các quy mô thời gian khác nhau và theo dõi xu hướng ở các cấp độ khác nhau.
Cụ thể, chiến lược sử dụng 5 đường trung bình động - 20 ngày, 30 ngày, 50 ngày, 60 ngày và 200 ngày. Khi MA 20 ngày vượt trên MA 50 ngày, đó là tín hiệu mua; Khi MA 10 ngày vượt dưới MA 30 ngày, đó là tín hiệu bán. Sử dụng MA của các thông số khác nhau có thể cho biết xu hướng trong thời gian dài và ngắn hơn.
Chiến lược theo dõi xu hướng này dựa trên chéo MA có những lợi thế sau:
Ngoài ra còn có một số rủi ro với chiến lược này:
Để giảm rủi ro, chúng ta có thể điều chỉnh các tham số MA, tối ưu hóa cài đặt tham số và sử dụng các chỉ số khác để hỗ trợ ra quyết định.
Chúng ta có thể tối ưu hóa chiến lược này trong các lĩnh vực sau:
Đây là một chiến lược theo dõi xu hướng rất cơ bản. Nó sử dụng nguyên tắc chéo MA để xác định hướng xu hướng thị trường, đơn giản và hiệu quả, dễ hiểu và thực hiện. Chúng ta có thể thực hiện nhiều mở rộng và tối ưu hóa để làm cho nó phù hợp với giao dịch định lượng phức tạp hơn. Nhìn chung đây là một khuôn khổ chiến lược tuyệt vời để xây dựng.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Grafik Formasyonları Alım-Satım Stratejisi", overlay=true) // Inverse Head and Shoulders (İnverse Omuz-Baş-Omuz) ihs_condition = ta.crossover(ta.sma(close, 50), ta.sma(close, 200)) // Head and Shoulders (Omuz-Baş-Omuz) hs_condition = ta.crossunder(ta.sma(close, 50), ta.sma(close, 200)) // Flag Pattern (Bayrak Formasyonu) flag_condition = ta.crossover(ta.sma(close, 10), ta.sma(close, 30)) // Triangle Pattern (Trekgen Formasyonu) triangle_condition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50)) // Pennant Pattern (Ters Bayrak Formasyonu) pennant_condition = ta.crossunder(ta.sma(close, 10), ta.sma(close, 20)) // Inverse Triangle Pattern (Ters Üçgen Formasyonu) inverse_triangle_condition = ta.crossunder(ta.sma(close, 30), ta.sma(close, 60)) // Alım-Satım Sinyalleri if (ihs_condition) strategy.entry("İHS_Long", strategy.long) if (hs_condition) strategy.close("İHS_Long") if (flag_condition) strategy.entry("Flag_Long", strategy.long) if (triangle_condition) strategy.entry("Triangle_Long", strategy.long) if (pennant_condition) strategy.entry("Pennant_Short", strategy.short) if (inverse_triangle_condition) strategy.close("Pennant_Short")