
Cette stratégie est une stratégie de trading quantitative basée sur la croisée des lignes pour déterminer la direction des tendances du marché et suivre les tendances. Elle utilise la croisée des moyennes mobiles simples de plusieurs groupes de paramètres différents pour déterminer les points de vente et d’achat.
Les principales règles de cette stratégie sont les suivantes:
Plus précisément, la stratégie utilise les cinq moyennes mobiles de la ligne 20, 30, 50, 60 et 200. Elle est considérée comme un signal d’achat lorsque la ligne 20 croise la ligne 50 vers le haut; elle est considérée comme un signal de vente lorsque la ligne 10 croise la ligne 30 vers le bas. La ligne moyenne, avec différents paramètres, permet de déterminer la direction de la tendance à plus long terme et à plus court terme.
Cette stratégie de suivi des tendances basée sur la croisée des lignes équivalente présente les avantages suivants:
Cette stratégie comporte aussi des risques:
Pour réduire le risque, nous pouvons ajuster les paramètres de la moyenne, optimiser les paramètres de réglage, tout en aidant à la prise de décision avec d’autres indicateurs.
Nous pouvons optimiser et améliorer cette stratégie dans les domaines suivants:
Cette stratégie est une stratégie de suivi de tendance très basique. Elle utilise le principe de la croix de la même ligne pour déterminer la direction de la tendance du marché, est simple, efficace et facile à comprendre. Nous pouvons faire beaucoup d’extensions et d’optimisations sur cette base pour l’appliquer à des transactions quantitatives plus complexes.
/*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")