Cette stratégie utilise les croisements de la moyenne de neuf jours et de la moyenne de vingt jours pour déterminer la direction de la tendance, afin de définir une stratégie d’achat et de vente. Elle intègre la moyenne mobile, la ligne K et l’indicateur de prix, une stratégie de négociation typique de la courte ligne.
Il s’agit d’une simple stratégie de suivi de tendance basée sur le croisement des courbes de neuf jours et de vingt jours. Plus précisément, elle comprend les éléments suivants:
La couleur de la ligne K. La ligne K est définie en vert lorsque le prix de clôture d’aujourd’hui est supérieur à celui d’hier et en rouge lorsque le prix de clôture d’aujourd’hui est inférieur à celui d’hier.
La couleur de la ligne des neuf jours est la suivante: verte lorsque la ligne des neuf jours est en hausse et que la ligne des vingt jours est en hausse; rouge lorsque la ligne des neuf jours est en baisse et que la ligne des neuf jours est en baisse; noir pour le reste.
Réglez la couleur de la météo du vingtième jour. Si la météo du vingtième jour est en hausse, réglez-la sur le noir. Si elle est en baisse, réglez-la sur le noir.
La moyenne de 200 jours est dessinée en bleu foncé.
Tracez l’intersection de la ligne des neuf jours et de la ligne des vingt jours en rouge vif.
Le prix moyen pondéré du volume d’achat (VWAP) est représenté en blanc.
Lorsque vous traversez la ligne moyenne de vingt jours sur la ligne moyenne de neuf jours, faites plus; lorsque vous traversez la ligne moyenne de vingt jours sous la ligne moyenne de neuf jours, faites moins.
La partie ci-dessus utilise une synthèse de la moyenne, de la ligne K, des points de croisement et des indicateurs de prix pour juger des tendances et des signaux du marché, une stratégie d’analyse technique typique.
Il s’agit d’une stratégie simple et pratique qui présente les avantages suivants:
L’opération est simple et facile à maîtriser. Il suffit d’observer la relation entre deux lignes uniformes.
Le retrait est petit et convient aux opérations sur les courts courants. Les courants de neuf jours et de vingt jours ont une certaine douceur, ce qui réduit l’impact du bruit du marché sur les courts courants.
Les signaux de tendance sont faciles à détecter. La ligne de symétrie est un signal de revirement de tendance clair, difficile à manquer.
L’intégration d’indicateurs techniques multiples améliore la qualité des décisions. La combinaison de la ligne K, de la ligne moyenne et de l’indicateur des prix mesurés permet de mieux juger de la direction des tendances.
Le langage MQL4 permet d’implémenter rapidement la logique de la stratégie et d’adapter facilement les paramètres.
Cette stratégie peut être utilisée pour les actions, les devises, les monnaies numériques, etc., à condition que les données OHLC soient disponibles.
Bien que cette stratégie présente certains avantages, elle comporte les risques suivants:
Les paramètres de la moyenne des neuf et vingt jours doivent être optimisés. Les résultats peuvent varier considérablement selon les cycles de marché.
Les signaux de croisement linéaire peuvent être rapidement effacés.
Cette stratégie entraîne des pertes de trading fréquentes lorsque le marché est dans une tendance incertaine pendant une longue période.
Le risque d’ajustement aux chocs est à prendre en compte. En cas de faux prélèvement, les chocs peuvent entraîner une augmentation des pertes.
La stratégie repose entièrement sur la ligne K historique et ne prend pas en compte l’impact des nouvelles importantes sur les prix.
Pour les risques susmentionnés, il peut être envisagé d’ajuster le ratio de détention de manière appropriée, d’utiliser des stratégies de stop loss, des paramètres d’optimisation ou d’utiliser ces paramètres en combinaison avec d’autres facteurs.
Cette stratégie peut être optimisée dans les domaines suivants:
Optimiser les paramètres de la moyenne pour trouver la combinaison optimale de périodes. Vous pouvez essayer différentes périodes de moyenne à court et moyen terme pour trouver la combinaison la plus appropriée.
L’ajout d’autres indicateurs de filtrage des signaux, tels que MACD, KD, Brinband, etc. permet de réduire les faux signaux.
Augmentation de la stratégie de stop loss. La mise en place d’un stop loss mobile ou d’un stop loss indexé permet de contrôler les pertes individuelles.
Le filtrage des tendances est utilisé. Il permet de ne négocier que lorsque la tendance est évidente et d’éviter les chocs sur le marché.
Optimiser les stratégies de gestion de fonds. Définir la taille de la position, l’amplitude de l’arrêt et le suivi des arrêts, etc., peut améliorer la stabilité de la stratégie.
Tester les données pour différentes variétés et périodes. Ajuster les paramètres pour rendre la stratégie plus robuste.
Ajout de technologies avancées telles que l’apprentissage automatique. Utilisation de méthodes telles que RNN, LSTM pour l’ingénierie des caractéristiques et l’optimisation des paramètres.
Cette stratégie est une stratégie simple et pratique de suivi de tendance à court terme. Elle utilise la ligne de croix pour déterminer la direction de la tendance, la ligne K, la ligne moyenne et les indicateurs de prix pour prendre des décisions et identifier efficacement les signaux de tendance. Mais la stratégie comporte également des risques et nécessite l’optimisation des paramètres, des arrêts et de la gestion des fonds pour une utilisation stable à long terme.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy("Dieyson daytrade EMA 9+20+200+VWAP and bar & line color", overlay=true)
//bar color rules
Dgbar = close>close[1] and ema(close,20)>ema(close[1],20)
Drbar = close<close[1] and ema(close,20)<ema(close[1],20)
//Barcolors
barcolor(Dgbar ? green : na)
barcolor(Drbar ? red : na)
//MM09 Colorful
MMgreen9 = ema(close,9)>ema(close[1],9) and ema(close,20)>ema(close[1],20)
MMred9 = ema(close,9)<ema(close[1],9) and ema(close,9)<ema(close[1],9)
col8 = (MMgreen9 ? color(green,0) : na)
col28 = (MMred9 ? color(red,0) : na)
col38 = (not MMgreen9 and not MMred9 ? color(black,0) : na)
plot(ema(close,9), color=col8, style=line, linewidth=2)
plot(ema(close,9), color=col28, style=line, linewidth=2)
plot(ema(close,9), color=col38, style=line, linewidth=2)
//MM20 Colorful
MMgreen = ema(close,20)>ema(close[1],20)
MMred = ema(close,20)<ema(close[1],20)
col = (MMgreen ? color(black,0) : na)
col2 = (MMred ? color(black,0) : na)
col3 = (not MMgreen and not MMred ? color(black,0) : na)
col4 = color(navy,0)
plot(ema(close,20), color=col, style=line, linewidth=1)
plot(ema(close,20), color=col2, style=line, linewidth=1)
plot(ema(close,20), color=col3, style=line, linewidth=1)
plot(ema(close,200), color=col4, style=line, linewidth=3)
plot(cross(ema(close,9), ema(close,20)) ? ema(close,9) : na, style = cross,color=fuchsia, transp=0, linewidth = 4)
//plot(cross(ema(close,9), ema(close,200)) ? ema(close,9) : na, style = cross, color=fuchsia, transp=0,linewidth = 4)
colorvwap = color(white,0)
plot(vwap, color=colorvwap, style=line, linewidth=1)
c = crossover(ema(close,9), ema(close,20)) and ema(close,9) > ema(close,20)
v = crossunder(ema(close,9), ema(close,20))
strategy.entry("COMPRA", strategy.long,when=c)
strategy.entry("VENDA", strategy.short,when=v)