
Chiến lược này là một chiến lược giao dịch định lượng dựa trên đường giao thoa để xác định xu hướng của thị trường và theo dõi xu hướng. Chiến lược này sử dụng giao thoa của các đường trung bình di chuyển đơn giản với nhiều tham số khác nhau để xác định thời điểm mua và bán.
Chính sách này có các quy tắc phán quyết chính như sau:
Cụ thể, chiến lược sử dụng 5 đường trung bình di chuyển của đường 20, 30, 50, 60 và 200. Đường 20 được đánh giá là tín hiệu mua khi đường 20 đi lên vượt qua đường 50; Đường 10 đi xuống vượt qua đường 30 được đánh giá là tín hiệu bán. Sử dụng đường trung bình với các tham số khác nhau, bạn có thể đánh giá hướng xu hướng dài hơn và ngắn hơn.
Chiến lược theo dõi xu hướng dựa trên đường chéo đường trung bình này có những ưu điểm sau:
Chiến lược này cũng có một số rủi ro:
Để giảm thiểu rủi ro, chúng ta có thể điều chỉnh các tham số đường trung bình, tối ưu hóa các thiết lập tham số, đồng thời hỗ trợ sử dụng các chỉ số khác để đưa ra quyết định.
Chúng ta có thể tối ưu hóa và cải thiện chiến lược này bằng cách:
Chiến lược nà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 giao chéo ngang nhau để xác định xu hướng của thị trường, đơn giản, hiệu quả và dễ hiểu. Chúng tôi có thể mở rộng và tối ưu hóa rất nhiều trên cơ sở này để phù hợp với giao dịch định lượng phức tạp hơn.
/*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")