Trading Systématique

EA de Trading Manuel : Achetez, Vendez, Fermez - Un Guide pour Débutants sur MetaTrader 4
MetaTrader4
EA de Trading Manuel : Achetez, Vendez, Fermez - Un Guide pour Débutants sur MetaTrader 4

Bienvenue à tous les traders ! Aujourd'hui, je vais vous parler de l'EA de trading manuel Buy Sell Close, idéal pour les débutants. Cet outil peut être utilisé en mode de backtesting visuel, mais également en trading en direct. Vous avez la possibilité de tester votre propre système de trading grâce à la fonctionnalité de backtesting. Avec Buy Sell Close, vous pouvez gérer manuellement l'EA, mettre en pause ou modifier la vitesse de révision du backtest pour faciliter vos exercices de trading manuel. Introduction : Bouton [Lots] : après la zone de saisie, vous pouvez ajuster le nombre de lots. Bouton [BUY] : en cliquant dessus, vous passerez un ordre d'achat supplémentaire correspondant à la taille de lot choisie. Bouton [SELL] : en cliquant, vous passerez un ordre de vente pour la taille de lot spécifiée. Bouton [SL Modifier TP] : ce bouton permet de modifier le Stop Loss et le Take Profit pour tous vos ordres en fonction du prix actuel. Bouton [Close All Buy] : ferme tous les ordres d'achat en cours. Bouton [Close All Sell] : ferme tous les ordres de vente ouverts. Bouton [Close All Orders] : ferme tous les ordres, qu'ils soient d'achat ou de vente. À droite de l'affichage, vous pouvez voir les ordres ouverts, les profits et d'autres informations utiles. Description des paramètres : MM : utilise automatiquement le ratio de risque pour calculer la taille de lot par défaut. Risk : pour un solde de 10 000, 0,2 mains correspond à un risque de 0,2. Lots : taille de lot fixe si MM est FALSE, vous utiliserez alors ce nombre de lots fixe. SL : Stop Loss, par défaut à 250 micro-points. TP : Take Profit, par défaut à 500 micro-points. Pour d'autres paramètres liés à l'interface utilisateur, n'hésitez pas à explorer ! Vous pouvez ainsi pratiquer votre propre système de trading. Merci à tous et bon trading !

2024.02.29
Comment Calculer le Drawdown sur MT4 : Guide Pratique pour les Traders
MetaTrader4
Comment Calculer le Drawdown sur MT4 : Guide Pratique pour les Traders

Salut les traders ! Aujourd'hui, parlons d'un aspect crucial de la gestion de votre compte de trading : le drawdown. Si vous utilisez MetaTrader 4, vous savez probablement que le drawdown peut avoir un impact significatif sur vos performances. Alors, comment le calculer efficacement ? Comprendre le Drawdown sur MT4 Le drawdown représente la baisse maximale de votre capital par rapport à un sommet précédent. Sur MT4, vous pouvez le calculer en tenant compte de votre numéro magique et du symbole de l'instrument. Cela vous permet de cibler spécifiquement un compte ou un instrument particulier. Configurer le Calcul du Drawdown Pour calculer le drawdown sans tenir compte du drawdown global de votre compte, il vous suffit de retirer le filtre du numéro magique et du symbole dans le code. Cela vous donnera une vision plus claire de la performance de votre stratégie de trading. Pourquoi le Drawdown est Important Gestion des Risques : Comprendre votre drawdown vous aide à mieux gérer vos risques.Évaluation de la Stratégie : Cela vous permet d'évaluer si votre stratégie est viable à long terme.Prise de Décisions : Un drawdown élevé peut vous pousser à reconsidérer vos positions et à ajuster votre approche. Voilà, c'est tout pour aujourd'hui ! J'espère que cette petite explication vous aidera à mieux gérer votre trading sur MT4. N'oubliez pas, la clé du succès réside dans une bonne gestion des risques et une stratégie bien rodée. À bientôt sur le marché !

2024.02.14
Optimisez vos stratégies de Grid et Martingale avec le Bounce Number sur MetaTrader 4
MetaTrader4
Optimisez vos stratégies de Grid et Martingale avec le Bounce Number sur MetaTrader 4

La taille des lots et le nombre de transactions pour des stratégies comme Grid et Martingale sont essentiels pour maximiser vos gains. Nous nous posons souvent la question de ce qui s'est passé historiquement sur un symbole dans des zones de range. Combien de fois le prix a-t-il rebondi entre deux niveaux d'une zone de range ? C'est ce que j'appelle le Bounce Number. On peut le calculer grâce à une analyse statistique de l'historique d'un symbole sur le marché. Pour mieux comprendre, regardons l'image n° 1. Image n° 1 : Définition du Bounce Number, son objectif et ses applications Cette image illustre comment le mouvement des prix génère des statistiques pour l'outil Bounce Number. Afin de ne pas surcharger le graphique, j'ai intégré une fonction Sleep dans l'Expert Advisor (EA) pour gérer le nombre de bougies dans les paramètres de l'outil. La deuxième image (Image n° 2) montre la structure graphique de l'outil et la signification de ses objets. Image n° 2 : Statistiques du Bounce Number. Utilisation de l'outil : À partir de l'image n° 2, si nous définissons la Hauteur de Canal de Rebond à 600 points : Il existe 6 différents nombres de rebonds allant de 1 à 6 pour ce symbole. Le nombre de rebonds 2 signifie que le prix commence au milieu du canal de rebond (hauteur 2 * 600 = 1200 points) et monte et descend, touchant une fois la ligne rouge et une fois la ligne bleue avant d'atteindre le TP = 1200 points. Pour le nombre de rebonds 5, cela signifie que le prix part du point médian du canal et touche 2 fois la ligne rouge et 3 fois la ligne bleue, ou 3 fois la ligne rouge et 2 fois la ligne bleue avant d'atteindre le TP = 1200 points. On peut en dire autant pour les autres nombres de rebonds. Nous n'avons pas de nombre de rebonds 7, ce qui signifie qu'il n'y a pas eu 7 rebonds entre les lignes rouges et bleues (avec une distance de 1200 points) dans l'historique sélectionné par les paramètres de l'outil. Notez que si vous sélectionnez plus de données historiques (Nombre maximal de bougies à analyser), la chance de trouver 7 rebonds augmentera. Cependant, comme nous le voyons, même la chance d'obtenir 6 rebonds est de 22 sur 9020 éléments au total ayant atteint les TP. Ce qu'il y a dans les paramètres de l'outil : Nombre maximal de bougies à analyser : Comme pour d'autres outils de scan, soyez prudent avec le nombre que vous définissez ici. Ne l'augmentez pas de manière excessive pour éviter tout crash de mémoire. Time-Frame : Choisissez le Time-Frame des bougies que vous souhaitez utiliser pour trouver les rebonds aux limites du canal et pour toucher les lignes TP. Utilisez un time-frame inférieur pour des canaux étroits. Si vous ne savez pas quoi choisir, il est préférable d'utiliser le time-frame M1. Hauteur de Canal de Rebond : Il s'agit de la distance de la ligne verte par rapport aux lignes rouges et bleues, exprimée en points. Couleur de Fond du Graphique Couleur des Barres de Graphique 1/Couleur des Barres de Graphique 2 : Pour rendre les barres statistiques un peu plus attrayantes. Couleur des Cellules de Comptage Couleur des Cellules de Nombres de Rebond Couleur de la Barre de Chargement : Pendant le calcul, cette barre de chargement aide l'utilisateur à savoir si l'outil fonctionne et à quelle vitesse s'effectuent les calculs. - Un bouton a été ajouté pour démarrer et entrer le nombre de bougies historiques depuis l'écran.

2024.01.12
Optimisez votre Take Profit en fonction de vos profits actuels sur MetaTrader 4
MetaTrader4
Optimisez votre Take Profit en fonction de vos profits actuels sur MetaTrader 4

Introduction La plupart des robots de trading (EAs) ont tendance à fermer les commandes en fonction d'une distance en pips par rapport au prix d'achat. Cependant, le code utilisé par EA Perceptron se base principalement sur le profit actuel. Cette approche vous permet de gérer facilement le take profit avec plusieurs positions ouvertes, en surveillant le profit total actuel en fonction du numéro magique, au cas où vous utiliseriez plusieurs instances de robots ou différents EAs simultanément. Ajoutez-moi à vos amis et suivez mon fil d'actualité pour être informé des dernières nouvelles ! Utiliser ce code peut également avoir un impact positif sur certains problèmes qui peuvent survenir lors de l'utilisation d'un take profit basé sur les pips. Par exemple, un take profit basé sur les pips pourrait varier en fonction du slippage de votre courtier, limitant ainsi les profits. En utilisant un code basé sur le profit actuel, vous pouvez éviter ce problème et avoir plus de contrôle sur vos trades. Si vous souhaitez en savoir plus sur la manière de configurer un take profit en fonction du profit actuel, vous pouvez utiliser le code de l'EA SwingBot comme référence. … Total des ordres Commençons par le code qui calcule le nombre total d'ordres ouverts avec le même numéro magique. Le numéro magique est un identifiant unique attribué à un ordre par le trader ou un EA. Le code initialise une variable total_orders à zéro. Ensuite, il parcourt tous les ordres ouverts à l'aide d'une boucle for et sélectionne chaque ordre en utilisant la fonction OrderSelect(). Si un ordre est sélectionné avec succès, il incrémente la variable total_orders de un. //-----------------    int total_orders = 0;    for(int i = 0; i < OrdersTotal(); i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == MagicNumber)          {          total_orders++;         }         }      } … Calculer le profit actuel Le code initialise deux variables : ProfittoMinimo et Profit. La variable ProfittoMinimo est utilisée pour activer le take profit à ce niveau, la valeur est exprimée dans la devise du compte. La variable Profit est utilisée pour accumuler le profit actuel de toutes les positions ouvertes ayant le même numéro magique. La variable StopLoss est utilisée pour le stop loss. Le code utilise une boucle for pour itérer à travers toutes les positions ouvertes en utilisant la fonction OrdersTotal(). Pour chaque position ouverte, l'ordre correspondant est sélectionné avec la fonction OrderSelect(). Si l'ordre est sélectionné avec succès et a le même numéro magique, le profit de l'ordre est ajouté à la variable Profit.       double ProfittoMinimo = 3; // profit cible       double Profit = 0; // profit actuel              for(int i=0; i<OrdersTotal(); i++)         {          if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))            {             if(OrderMagicNumber() == MagicNumber) // En cas de plusieurs EAs, vous pouvez supprimer le filtre MagicNumber pour maintenir la fonction sur l'ensemble des ordres.               {                Profit += OrderProfit();               }         }       } Le profit minimum peut être configuré comme une variable externe dans les options de l'EA : … Fermeture des positions si le profit est atteint Le code utilise une boucle for pour itérer à travers tous les ordres ouverts en utilisant la fonction OrdersTotal(). La boucle commence par le dernier ordre et remonte jusqu'au premier ordre. Pour chaque ordre, la transaction correspondante est sélectionnée avec la fonction OrderSelect(). Si la transaction sélectionnée a le même symbole que le graphique actuel, est de type OP_BUY, et a le même numéro magique que celui spécifié dans le code, elle vérifie si le Profit de la transaction est supérieur ou égal à ProfittoMinimo. Si c'est le cas, elle ferme la transaction au prix de vente en utilisant la fonction OrderClose() et imprime un message indiquant que l'ordre d'achat a été fermé. De la même manière, si la transaction sélectionnée a le même symbole que le graphique actuel, est de type OP_SELL, et a le même numéro magique que celui spécifié dans le code, elle vérifie si le Profit de la transaction est supérieur ou égal à ProfittoMinimo. Si c'est le cas, elle ferme la transaction au prix d'achat en utilisant la fonction OrderClose() et imprime un message indiquant que l'ordre de vente a été fermé.       for(int e = OrdersTotal() - 1; e >= 0; e--)         {          if(OrderSelect(e, SELECT_BY_POS, MODE_TRADES))            {             if(OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber) // L'ordre est modifié uniquement si le MagicNumber correspond à celui de l'ordre en cours.               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Prix de vente                   Print("Ordre d'achat fermé", Profit, " - Stoploss minimum : ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }           }             if(OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber)               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Prix d'achat                   Print("Ordre de vente fermé", Profit, " - Stoploss minimum : ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }           }         }         } … Conclusion Ce code pourrait être utile pour toutes les stratégies de fermeture de positions basées sur le take profit, mais il pourrait également être combiné avec un trailing stop basé sur l'augmentation du profit actuel. Le système est également utile en cas de plusieurs Experts Advisors. Si vous excluez la condition if sur le MagicNumber, vous pouvez définir des niveaux de take profit généraux pour contrôler simultanément toutes les positions ouvertes de tous les EAs actifs.

2023.10.27
Stratégie des Double Bandes de Bollinger sur MT4 : Guide Complet pour les Traders
MetaTrader4
Stratégie des Double Bandes de Bollinger sur MT4 : Guide Complet pour les Traders

1. Aperçu La stratégie des Double Bandes de Bollinger utilise deux bandes de Bollinger pour affiner les entrées et sorties sur le marché des devises. L'objectif est d'ouvrir des positions d'achat (ou de vente) lorsque le prix franchit la limite supérieure (ou inférieure) de 3 écarts-types (3σ). Cette stratégie prend également en compte le niveau de 2 écarts-types (2σ) des bandes de Bollinger pour prendre des décisions de trading. Paramètres par défaut : Bandes de Bollinger à 2σ (20,2) : moyenne mobile simple (20) et nombre d'écarts-types (2). Bandes de Bollinger à 3σ (20,3) : moyenne mobile simple (20) et nombre d'écarts-types (3). 2. Entrée Longue Ouvrez un ordre d'achat lorsque ces 2 conditions sont remplies : Condition 1 : Le prix Ask franchit la bande supérieure à 3σ (BB3UP). Condition 2 : Si la condition 1 est validée, vérifiez que le prix actuel se situe entre la bande supérieure à 2σ (BB2UP) et la bande inférieure à 2σ (BB2LO). 3. Entrée Courte Ouvrez un ordre de vente lorsque ces 2 conditions sont remplies : Condition 1 : Le prix Bid franchit la bande inférieure à 3σ (BB3LO). Condition 2 : Si la condition 1 est validée, vérifiez que le prix actuel se situe entre la bande inférieure à 2σ (BB2LO) et la bande supérieure à 2σ (BB2UP). 4. Ordres de Sortie Utilisez un format d'ordre OCO, où à la fois le stop-loss et le take-profit sont fixés à N pips. ※N : Paramètres d'entrée à définir.

2023.10.02
Stratégie Martin Gale Breakout : L'Expert Advisor Idéal pour MetaTrader 4
MetaTrader4
Stratégie Martin Gale Breakout : L'Expert Advisor Idéal pour MetaTrader 4

Bienvenue dans cet article dédié aux passionnés de trading ! Aujourd'hui, je vais vous parler d'une stratégie qui pourrait bien révolutionner votre approche sur le marché Forex : l'Expert Advisor "Martin Gale Breakout". Cette stratégie combine une approche de trading par breakout avec les principes de gestion de fonds du système Martin Gale, le tout pour optimiser vos performances de trading. Paramètres d'Entrée : TakeProfPoints : Ce paramètre vous permet de définir le niveau de Take Profit en points pour chaque trade. BalancePercentageAvailable : Indiquez le pourcentage de votre solde de compte qui sera utilisé pour le trading. TP_Percentage_of_Balance : Ce paramètre détermine le pourcentage de votre solde de compte à utiliser comme Take Profit pour chaque trade. SL_Percentage_of_Balance : Cela fixe le pourcentage de votre solde à allouer comme Stop Loss pour les trades. Start_The_Recovery : Ce paramètre joue un rôle crucial dans le processus de récupération, contrôlant quand et comment les mesures de récupération sont activées. TP_Points_Multiplier : Un multiplicateur pour les points de Take Profit, permettant des stratégies de prise de profit flexibles. MagicNumber : Un identifiant unique pour cet Expert Advisor, garantissant qu'il puisse gérer ses propres trades de manière indépendante. Points Forts de la Stratégie : Trading par Breakout : Cet EA est spécialisé dans l'identification des opportunités de breakout sur le marché, où les mouvements de prix franchissent des niveaux clés. Dimensionnement Dynamique des Lots : Les tailles de lot sont ajustées dynamiquement en fonction de votre solde de compte et de vos préférences de risque, suivant les principes de gestion de fonds Martin Gale. Récupération des Pertes : L'EA inclut un puissant mécanisme de récupération conçu pour compenser les pertes en modifiant de manière adaptative les paramètres de trading si nécessaire. La fonction principale utilisée dans cet EA est la fonction CalcLotWithTP() qui a 3 paramètres d'entrée : Takeprofit, Startprice et Endprice. Elle calcule le volume requis pour le trade afin d'atteindre l'objectif de profit en entrant à un prix de départ et en sortant à un prix de fin. Tout dans le code est commenté, facilitant ainsi sa compréhension. Pour en savoir plus, n'hésitez pas à consulter ma vidéo YouTube à ce sujet :

2023.09.26
Maîtriser les Moyennes Mobiles avec un EA sur MetaTrader 4 : Guide Pratique
MetaTrader4
Maîtriser les Moyennes Mobiles avec un EA sur MetaTrader 4 : Guide Pratique

1. RÈGLE D'ENTRÉE Entrée Long : Nous allons ouvrir des positions longues lors d'un Croisement Haussier. La valeur de la moyenne mobile précédente est supérieure à celle de la moyenne mobile à plus court terme. La valeur de la moyenne mobile il y a deux périodes est inférieure à celle de la moyenne mobile à plus court terme. La valeur de la moyenne mobile il y a deux périodes est inférieure à la valeur de la moyenne mobile précédente à plus court terme. Si ces trois conditions sont remplies, nous considérons cela comme un Croisement Haussier et nous entrons en position longue. Entrée Court : Nous allons ouvrir des positions courtes lors d'un Croisement Baissier. La valeur de la moyenne mobile précédente est inférieure à celle de la moyenne mobile à plus court terme. La valeur de la moyenne mobile il y a deux périodes est supérieure à celle de la moyenne mobile à plus court terme. La valeur de la moyenne mobile il y a deux périodes est supérieure à la valeur de la moyenne mobile précédente à plus court terme. Si ces trois conditions sont remplies, nous considérons cela comme un Croisement Baissier et nous entrons en position courte. 2. RÈGLE DE SORTIE Les ordres d'entrée sont gérés uniquement avec des ordres de stop loss et des ordres de take profit. Le point de stop loss est fixé à une distance équivalente à la valeur de Stoploss par rapport à la moyenne mobile à moyen terme. Les ordres de take profit sont placés à la même distance que les ordres de stop, mais du côté positif, afin d'assurer l'équité. 3. RÉSULTATS DE BACKTEST

2023.09.16
Découvrez MaybeAwo EA : votre allié sur MetaTrader 4
MetaTrader4
Découvrez MaybeAwo EA : votre allié sur MetaTrader 4

Caractéristiques Clés : Entrée sur Moyenne Mobile : Cet Expert Advisor utilise une moyenne mobile simple pour identifier les points d'entrée potentiels. Lorsque les conditions du marché s'alignent avec la stratégie de croisement de moyennes mobiles, il peut ouvrir des ordres d'achat ou de vente. Paramètres Personnalisables : Vous pouvez ajuster le comportement de l'EA en utilisant des paramètres d'entrée tels que la période de la moyenne mobile, la taille des lots, le stop loss, le take profit, les niveaux de breakeven, les distances de breakeven souhaitées et les heures de trading. Ces paramètres vous permettent d'adapter l'EA à différents styles de trading et classes d'actifs. Fonctionnalité de Breakeven : L'EA inclut deux niveaux de breakeven. Une fois qu'un trade est en profit, il peut automatiquement déplacer le stop loss au niveau de breakeven pour protéger vos gains. Les distances de breakeven souhaitées peuvent être ajustées selon vos préférences. Trailing Stop : L'EA peut faire suivre les niveaux de stop loss à mesure que le trade évolue en votre faveur, vous aidant ainsi à sécuriser des profits lors de tendances fortes. Heures de Début et de Fin : Vous pouvez spécifier les heures durant lesquelles l'EA doit trader activement. Cette fonctionnalité vous permet de concentrer vos activités de trading sur des sessions de marché spécifiques. À faire : Examinez attentivement et optimisez les paramètres d'entrée pour aligner l'EA avec votre stratégie de trading. Testez l'EA sur un compte démo avant de l'utiliser en environnement réel. Surveillez les performances de l'EA et ajustez les paramètres si nécessaire pour vous adapter aux conditions changeantes du marché. # Le trading comporte des risques, et cet EA ne garantit pas de profits. Utilisez-le de manière responsable et soyez conscient des risques associés au trading automatisé.

2023.09.10
Premier Précédent 1 2 3 4 5 6 7 8 Suivant Dernier