Optimiser la moyenne mobile croisée – indicateur de MetaTrader 4

0
499

Je crois toujours à la moyenne mobile croisée et, en tant que programmeur, je cherche toujours la solution la plus simple. Je suis tombé sur la phrase « il n'y a pas de réglage magique pour cross MA ». Cet indicateur essaie de nombreux réglages à chaque fois que la période ou le symbole change ou même un à chaque nouvelle bougie. Il fonctionne en « échangeant » les 100 dernières bougies et en choisissant les réglages les plus réussis. Il s'agit simplement de mesurer la distance entre un signal court et un signal long, comme si quelqu'un avait négocié ce signal sans stop loss. Il prend en compte la propagation.

La fenêtre inférieure montre la distance entre la moyenne mobile courte et longue. Les valeurs positives sont pour les transactions longues, les valeurs négatives sont pour les transactions courtes en pips. En utilisant « l'oszilateur de profit », vous pouvez mettre fin à une transaction avec profit en examinant si les transactions courtes/longues ont une différence maximale et se terminent juste avant le maximum.

La ligne supérieure indique « Le profit aujourd'hui avec MA 5/19 est de 60 pips ». L'indicateur ou l'utilisateur a choisi 5 pour la MA rapide et 19 pour la MA lente. Le champ de texte suivant affiche les résultats d'hier suivis du signal Long ou Short. Les traders peuvent souhaiter déposer deux moyennes mobiles sur le graphique et les régler à la valeur donnée.

Je recherche des recommandations de MA plus différentes en littérature.

Paramètres

  • PériodeShort=6 ;
    Période pour la MA rapide. Ignorer si l'optimisation est vraie
  • PériodeLong=40 ;
    Période pour la MA lente. Ignorer si l'optimisation est vraie
  • Méthode=0 ;
    Méthode pour iMA
  • Optimiser=true ;
    L'indicateur choisit automatiquement les valeurs pour MA rapide et lente
  • DrawTringles=true;
    Dessinez des triangles dans le graphique
  • MinCourtMA=2 ;
    MaxCourtMA=20 ;
    MaxLongMA=100 ;
    Valeurs Min et Max pour l'optimisation, il essaiera des valeurs comprises entre 2 et 20 pour la MA rapide et 7 à 100 pour la MA lente
  • PasLongMA=5 ;
    PasCourtMA=5 ;
    Pour accélérer la recherche, il essaie une valeur sur trois
  • NombreOptimize=200 ;
    Il analyse 200 bougies du passé. Plus vous analysez de bougies, plus cela sera lent, un nombre élevé peut également entraîner de moins bons résultats.
  • OptimizeOnNewCandle=false ;
    Démarrez l'optimisation sur chaque nouvelle bougie. Remarque : L'optimisation peut prendre un certain temps et ralentir votre terminal
  • Alarme=vrai ;
    Sonnez la cloche si un nouveau signal apparaît

Prochaine étape, je souhaite créer un conseiller expert, mais je me demande toujours comment détecter une tendance latérale qui ne devrait pas être négociée avec cross MA. Jusqu'à présent, mon EA basé sur une MA croisée optimisée fait parfois d'excellents gains et le brûle le lendemain.

Version mise à jour

Nouvelles fonctionnalités:

 

– L’indicateur dessine maintenant les moyennes mobiles à l’intérieur du graphique, le « profit oszilator » est à l’intérieur d’un indicateur différent (MAProfit2), les deux communiquent avec des variables globales

 

– Prend en charge les canaux MA (voir ebook sur www.vnchanger.org), la moyenne mobile lente est divisée en deux lignes, une pour les valeurs basses et une pour les valeurs élevées, cela devrait éviter les pertes sur le marché latéral

 

– Au lieu de tester toutes les combinaisons, il peut tester certaines plages MA trouvées dans la littérature. Pour ce faire, définissez OptimizeAll sur false et OptimizeSystems sur true.

 

Vous pouvez ajouter ou modifier la table des systèmes. Assurez-vous de le terminer avec 0,0,0,0,0,0

 

extern bool OptimizeAll=false;
extern bool OptimizeSystems=true ;

int Systèmes[] = {PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,200,
PRICE_MEDIAN,MODE_SMA,50, PRICE_MEDIAN,MODE_SMA,100, // Croix de la mort
PRICE_MEDIAN,MODE_SMA,10, PRICE_MEDIAN,MODE_SMA,40,
PRICE_MEDIAN,MODE_SMA,13, PRICE_MEDIAN,MODE_SMA,26,
PRICE_MEDIAN,MODE_SMA,5, PRICE_MEDIAN,MODE_SMA,10,
PRICE_CLOSE, MODE_EMA,5, PRICE_OPEN, MODE_EMA,6,
PRICE_MEDIAN,MODE_SMA,3, PRICE_MEDIAN,MODE_SMA,8,

0,0,0,0,0,0} ;

– De nouvelles alertes peuvent être émises sous forme vocale, pour prendre en charge cela, vous devez télécharger gspeak, par exemple depuis http://codebase.mql4.com/5036

 

Si vous ne voulez pas de voix, vous devez modifier le code. Supprimez les lignes de #import "speak.dll" jusqu'à #import et décommentez la fonction gSpeak. Merci à l'auteur pour cette merveilleuse DLL.

 

#import « speak.dll »
void gRate (taux int);
void gVolume (taux int);
void gPitch (taux int);
void gSpeak (texte de chaîne);
# Import

// si vous n'avez pas (ou souhaitez) le fichier speach.dll, décommentez ceci
/*
void gSpeak (chaîne x)
{
}
*/

 

Si vous ne supprimez pas la voix, après quelques bénéfices, vous commencerez peut-être à aimer la voix de « Oncle Sam » qui parle.

 

– Au premier démarrage ou au changement de paramètre, il mémorise la bougie du premier trade, cela doit éviter de repeindre les anciens trades avec des différents.

– Les treeangles ont désormais trois couleurs : Vert pour les transactions longues, Rouge pour les transactions courtes et Violett pour les transactions avec perte (longues ou courtes). Les couleurs peuvent être modifiées dans le code source :

int ColorLongTrade = MediumSpringGreen;
int ColorShortTrade = Rouge ;
int ColorBadTrade = Violet ;

– Les étapes de l’optimisation MA ont été fixées à 5

– Le nom interne de cet indicateur a été changé en SMA (Smart Ass… il affiche la façon dont vous auriez dû trader par la suite).

Courtiers MT4/MT5 recommandés

XM Courtier

  • Gratuit $ 50 Pour commencer à trader instantanément ! (Bénéfice retirable)
  • Bonus de dépôt jusqu'à $5,000
  • Programme de fidélité illimité
  • Courtier Forex primé
  • Bonus exclusifs supplémentaires Tout au long de l'année

Courtier XM

>> Inscrivez-vous ici pour un compte de courtier XM <

Courtier FBS

  • Échangez 100 bonus: 100 $ gratuits pour démarrer votre parcours commercial !
  • Bonus de dépôt 100%: Doublez votre dépôt jusqu'à 10,000 XNUMX $ et négociez avec un capital amélioré.
  • Tirez parti au maximum de 1: 3000: Maximiser les profits potentiels avec l’une des options d’effet de levier les plus élevées disponibles.
  • Prix ​​« Meilleur courtier de service client d'Asie »: Excellence reconnue en matière de support et de service client.
  • Promotions saisonnières: Profitez d'une variété de bonus exclusifs et d'offres promotionnelles toute l'année.

courtier fbs

>> Inscrivez-vous ici pour un compte de courtier FBS <

 

(Téléchargement gratuit des indicateurs MT4)

Cliquez ici ci-dessous pour télécharger:

Optimiser la moyenne mobile croisée – indicateur de MetaTrader 4

Laisser un commentaire

S'il vous plaît entrer votre commentaire!
S'il vous plaît entrer votre nom ici