Stratégie de suivi des tendances à court terme basée sur l'indicateur d'analyse Gann Me

Auteur:ChaoZhang est là., Date: 2024-01-03 16:10:08 Je suis désolé
Les étiquettes:

img

Résumé

Cette stratégie construit plusieurs indicateurs EMA avec des cycles différents et calcule leur différence pour former l'indicateur Gann Me pour juger des tendances des prix et générer des signaux de trading.

Principaux

La stratégie construit d'abord 6 indicateurs EMA à court cycle et 6 indicateurs EMA à long cycle. L'EMA à court cycle comprend des lignes de 3 jours, 5 jours, 8 jours, 10 jours, 12 jours et 15 jours. L'EMA à long cycle comprend des lignes de 30 jours, 35 jours, 40 jours, 45 jours, 50 jours et 60 jours.

Ensuite, calculez la somme des EMA de cycle court (g) et la somme des EMA de cycle long (mae). La différence entre les EMA de cycle long et court (gmae = mae - g) forme l'indicateur de différence Gann Me. Cet indicateur de différence peut juger des tendances des prix.

Lorsque la différence passe au-dessus de l'axe 0, cela signifie que la moyenne mobile à court terme augmente plus rapidement que la moyenne mobile à long terme, ce qui est un signal haussier pour aller long.

Les avantages

  1. L' utilisation d' une stratégie à deux lignes EMA permet de suivre efficacement les tendances à court terme
  2. La construction de plusieurs EMA évite de fausses percées et améliore la précision du signal
  3. L'indicateur de différence évalue intuitivement les tendances à court et à long terme
  4. Réglage des paramètres simple, facile pour le trading en direct

Les risques

  1. Les opérations à court terme comportent certains risques de stop-loss
  2. Les paramètres multi-EMA doivent être testés et optimisés
  3. Convient uniquement pour les opérations à court terme, non pour les prises à long terme

Optimisation

  1. Tester et optimiser les paramètres de l'EMA pour améliorer l'efficacité des opérations
  2. Améliorer la stratégie de stop loss pour contrôler les pertes uniques
  3. Combiner avec d'autres indicateurs pour filtrer les signaux d'entrée
  4. Optimiser la gestion du capital, ajuster la gestion des positions

Résumé

Cette stratégie capture les changements de tendance des prix à court terme en construisant l'indicateur de différence Gann Me. Elle appartient à une stratégie de suivi à court terme. Les avantages sont la réaction sensible et l'adéquation pour le trading à haute fréquence. Les inconvénients sont la sensibilité aux variables du marché et les risques de stop loss plus élevés. Dans l'ensemble, la stratégie fonctionne bien et vaut la peine d'être testée et appliquée dans le trading réel.


/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)

Plus de