Strategi ini adalah strategi perdagangan kuantitatif yang menilai arah tren pasar berdasarkan crossover rata-rata bergerak dan melacak tren.
Aturan penilaian utama dari strategi ini adalah:
Ketika rata-rata bergerak jangka pendek melintasi di atas rata-rata bergerak jangka panjang dari bawah, ini menunjukkan bahwa pasar mungkin memasuki tren naik, kemudian pergi panjang;
Ketika rata-rata bergerak jangka pendek melintasi di bawah rata-rata bergerak jangka panjang dari atas, ini menunjukkan bahwa pasar mungkin memasuki tren penurunan, kemudian pergi pendek;
Gunakan rata-rata bergerak dengan parameter yang berbeda untuk menilai tren pada skala waktu yang berbeda dan melacak tren pada tingkat yang berbeda.
Secara khusus, strategi ini menggunakan 5 rata-rata bergerak - 20 hari, 30 hari, 50 hari, 60 hari dan 200 hari. Ketika MA 20 hari melintasi di atas MA 50 hari, itu adalah sinyal beli; Ketika MA 10 hari melintasi di bawah MA 30 hari, itu adalah sinyal jual. Menggunakan MA dari parameter yang berbeda dapat mengatakan tren dalam skala waktu yang lebih lama dan lebih pendek.
Strategi pelacakan tren yang didasarkan pada penyeberangan MA memiliki keuntungan berikut:
Ada juga beberapa risiko dengan strategi ini:
Untuk mengurangi risiko, kita dapat menyesuaikan parameter MA, mengoptimalkan pengaturan parameter, dan menggunakan indikator lain untuk membantu pengambilan keputusan.
Kita dapat mengoptimalkan strategi ini di bidang berikut:
Ini adalah strategi pelacakan tren yang sangat dasar. Ini menggunakan prinsip crossover MA untuk menentukan arah tren pasar, sederhana dan efektif, mudah dipahami dan diimplementasikan. Kita dapat membuat banyak ekspansi dan optimasi untuk membuatnya cocok untuk perdagangan kuantitatif yang lebih kompleks. Secara keseluruhan ini adalah kerangka strategi yang bagus untuk dibangun.
/*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")