Trading Systématique

Le Modèle de Chandelle Doji : Un Outil Incontournable pour les Traders
MetaTrader4
Le Modèle de Chandelle Doji : Un Outil Incontournable pour les Traders

Le Détecteur de Modèle Doji est un expert-conseil conçu pour détecter automatiquement le modèle de chandelle Doji sur n'importe quel graphique. Un modèle Doji se forme lorsque les prix d'ouverture et de clôture d'une bougie sont très proches l'un de l'autre, signalant une indécision sur le marché. Cet EA identifie les bougies Doji où les prix d'ouverture et de clôture se situent dans une petite plage et sont positionnés près du point médian de la plage haute et basse de la bougie. Fonctionnalités Clés : Détection de Doji : L'EA vérifie si la différence entre les prix d'ouverture et de clôture est inférieure à 3 points. Il s'assure également que l'ouverture et la clôture sont proches du point médian de la plage de la bougie (avec une tolérance de 10%). Marquage sur le Graphique : Lorsqu'un Doji est détecté, une flèche rouge est tracée 5 points en dessous du bas de la bougie. Une étiquette avec le texte "Doji" est placée 3 points en dessous de la flèche pour une identification facile. Alertes et Notifications : L'EA génère une alerte et affiche un message lorsqu'un modèle Doji est détecté sur la bougie clôturée précédente. Cet EA est un outil précieux pour les traders cherchant à intégrer les modèles Doji dans leurs stratégies de trading, offrant une indication visuelle et sonore claire de l'indécision du marché ou des retournements potentiels.

2024.09.22
Outil de Surveillance du Marché - Améliorez votre Trading sur MetaTrader 5
MetaTrader5
Outil de Surveillance du Marché - Améliorez votre Trading sur MetaTrader 5

L'outil de Surveillance du Marché est un véritable atout pour les traders, offrant un suivi en temps réel des symboles financiers avec une interface claire et intuitive. Conçu pour MetaTrader 5, cet outil permet de passer rapidement d'un symbole à l'autre, de superposer plusieurs symboles et de filtrer la liste pour une analyse de marché ciblée. Avec une expérience de trading personnalisable et simplifiée, il devient facile de suivre les mouvements du marché et de prendre des décisions éclairées efficacement. De plus, cet outil inclut la possibilité de sauvegarder les symboles dans un fichier texte, garantissant que le panneau se charge avec les symboles enregistrés à chaque utilisation. Les utilisateurs peuvent enregistrer, réinitialiser la liste de symboles et même personnaliser l'apparence du panneau en modifiant les couleurs du texte et de la fenêtre. Il fonctionne comme une fenêtre de données de marché classique, offrant un moyen simple de surveiller les prix des symboles et de rester à jour. Principaux paramètres : Couleur de fond du panneau : Définit la couleur de fond de l'ensemble du panneau (par défaut : Blanc). Couleur du texte du panneau : Définit la couleur du texte affiché sur le panneau (par défaut : Bleu Foncé). Couleur de fond du client du panneau : Ajuste la couleur de fond de la zone client dans le panneau (par défaut : Gris Clair). Couleur principale du texte du panneau : Spécifie la couleur principale du texte à l'intérieur du panneau (par défaut : Violet).

2024.09.16
AdaptiveTrader Pro EA : L'outil incontournable pour MetaTrader 5
MetaTrader5
AdaptiveTrader Pro EA : L'outil incontournable pour MetaTrader 5

Bienvenue, chers traders ! Aujourd'hui, je vais vous parler d'un outil de trading qui pourrait bien devenir votre meilleur allié : l'AdaptiveTrader Pro EA. Que vous soyez novice ou trader aguerri, cet EA est conçu pour vous offrir une stratégie automatisée qui s'adapte aux conditions du marché. Comment fonctionne l'AdaptiveTrader Pro EA ? Voici un aperçu de ses fonctionnalités clés : Détection de Signaux : Cet EA surveille en continu le marché en utilisant le RSI pour détecter les conditions de surachat et de survente, tout en s'appuyant sur les moyennes mobiles pour identifier les tendances. Il intègre également l'indicateur ATR pour évaluer la volatilité du marché et ajuster dynamiquement les paramètres de trading. Gestion des Risques : La gestion des risques est au cœur de cet EA. Il calcule la taille des lots en fonction du solde du compte et du pourcentage de risque, tout en définissant les niveaux de stop-loss et de take-profit selon les conditions du marché. De plus, la fonctionnalité de stop suiveur (trailing stop) permet de maximiser les bénéfices tout en minimisant les pertes potentielles lorsque les trades évoluent dans une direction favorable. Optimisation Dynamique des Paramètres : L'EA optimise périodiquement les paramètres de trading tels que la période du RSI, les multiplicateurs d'ATR et les niveaux de stop suiveur pour s'adapter aux évolutions du marché. Il ajuste aussi le risque en fonction de la performance du système, augmentant ou diminuant l'exposition pour protéger votre compte. Vérification des Conditions de Marché : Il intègre des vérifications des spreads et évite les nouvelles à fort impact pour s'assurer que les trades ne sont exécutés que lorsque les conditions de marché sont favorables, réduisant ainsi le risque inutile. En somme, cet EA est polyvalent et possède des fonctionnalités intégrées pour s'adapter à différentes conditions de marché. Cependant, il est conseillé de le tester et de l'optimiser dans un environnement de démonstration avant de le déployer sur un compte réel.

2024.09.16
QuickTrend Scalper : L'EA idéal pour MetaTrader 5
MetaTrader5
QuickTrend Scalper : L'EA idéal pour MetaTrader 5

Découvrez le QuickTrend ScalperFonctionnalités Clés :Détection de Signaux : Identifie les conditions de survente (RSI < 30) et de surachat (RSI > 70) avec des motifs d'engulfing pour des points d'entrée optimaux.Gestion Dynamique des Risques : Utilise la plage vraie moyenne (ATR) pour ajuster les niveaux de stop loss, take profit et trailing stop, s'adaptant aux conditions du marché.Filtre de Spread : Évite de trader dans des conditions de spreads élevés pour un meilleur contrôle des risques.Indicateurs Visuels : Affiche des signaux d'achat (flèche verte) et de vente (flèche rouge) sur le graphique pour un suivi facile.Symboles Recommandés :Forex : Paires majeures comme EUR/USD, GBP/USD, USD/JPY et USD/CHF.Crypto : Cryptomonnaies liquides telles que BTC/USD et ETH/USD.Paramètres Recommandés pour le Trading M1 : InpPeriodRSI = 6 : Un RSI rapide pour des mouvements de marché rapides. InpMAPeriod = 2 : Moyenne mobile à court terme pour la détection de tendance. MaxSpread = 15-20 points : Empêche de trader durant des conditions de spread élevé. InpLot = 0.01 : Commencez avec une petite taille de lot pour un trading plus sûr sur le graphique de 1 minute.Comment Commencer :Ajustez les paramètres selon votre style de trading et les conditions du marché.Testez d'abord sur un compte démo avec les symboles recommandés pour comprendre le comportement de l'EA et optimiser les réglages.Surveillez les performances et affinez les paramètres si nécessaire pour obtenir les meilleurs résultats.Ce système de trading est simple, adaptable, et convient aussi bien aux débutants qu'aux traders expérimentés à la recherche de stratégies de trading automatisées à court terme.

2024.09.13
EA 2-Pair Correlation : Optimisez votre trading automatisé sur MetaTrader 5
MetaTrader5
EA 2-Pair Correlation : Optimisez votre trading automatisé sur MetaTrader 5

Découvrez le potentiel du trading automatisé avec l'EA 2-Pair Correlation, un système de trading entièrement auto-adaptatif conçu pour les paires BTC/USD et ETH/USD. Que vous soyez novice en trading ou un passionné de crypto expérimenté, cet EA est parfait pour saisir les opportunités du marché tout en maintenant un risque faible. Et le meilleur dans tout ça ? C'est entièrement gratuit ! Disponible en téléchargement sur MQL5, cet EA est un outil idéal pour quiconque souhaite explorer l'univers de l'automatisation du trading crypto sans débourser un centime. Les caractéristiques clés de l'EA 2-Pair Correlation : 1. Stratégie de trading basée sur la corrélation L'EA 2-Pair Correlation surveille la différence de prix entre BTC/USD et ETH/USD, profitant de leur corrélation étroite. Il identifie les écarts dans leur relation habituelle et passe des ordres pour réaliser des profits lorsque les paires se réalignent. Cette stratégie est parfaite pour les traders cherchant à tirer parti des inefficacités du marché sans deviner la direction du marché. 2. Dimensionnement automatique des lots pour une gestion des risques sécurisée Cet EA dispose d'un mécanisme de dimensionnement dynamique des lots qui ajuste automatiquement la taille des lots en fonction de votre solde de compte et d'un pourcentage de risque préétabli. Cela garantit que vous tradez toujours en toute sécurité, peu importe la taille de votre compte. C'est idéal pour les traders souhaitant maintenir une exposition au risque constante. 3. Contrôle de la volatilité intégré L'EA utilise l'indicateur ATR (Average True Range) pour mesurer la volatilité du marché. Lorsque la volatilité est trop élevée, l'EA suspend le trading pour éviter des pertes dans des conditions de marché turbulentes. Cette couche de protection supplémentaire est particulièrement utile pour le trading crypto, où les mouvements de prix soudains sont fréquents. 4. Protection contre le drawdown Vous craignez de perdre trop lors d'une baisse ? L'EA 2-Pair Correlation inclut une limite de drawdown maximale. Si votre compte atteint le pourcentage de drawdown spécifié, l'EA suspend le trading pour protéger votre capital. Lorsque votre compte se redresse, l'EA reprend automatiquement le trading, vous gardant en sécurité durant les conditions de marché difficiles. 5. Paramètres entièrement personnalisables Bien qu'il soit gratuit, cet EA regorge d'options de personnalisation. De l'ajustement de la taille des lots et du pourcentage de risque à la configuration de la glissade et des filtres de volatilité, l'EA vous donne un contrôle total. Cela le rend adapté tant aux traders débutants qu'aux plus expérimentés souhaitant peaufiner leurs stratégies de trading. Pourquoi devriez-vous télécharger l'EA 2-Pair Correlation ? Gratuit et puissant : Disponible sans frais, cet EA offre une opportunité d'automatiser votre trading sans avoir à investir d'argent au départ. Que vous testiez simplement le trading automatisé ou que vous souhaitiez un EA fiable pour gérer votre portefeuille crypto, c'est un excellent point de départ. Idéal pour les traders crypto : Conçu spécifiquement pour BTC/USD et ETH/USD, les deux plus grandes cryptomonnaies par capitalisation boursière, cet EA est adapté aux traders souhaitant tirer le meilleur parti du marché crypto. Gestion des risques intégrée : L'EA utilise des techniques avancées pour gérer votre risque, y compris le dimensionnement automatique des lots, le filtrage de la volatilité et la protection contre le drawdown—des fonctionnalités généralement réservées aux EA payants. Facile à utiliser : Avec une interface conviviale et un processus de configuration simple, vous pouvez commencer à trader avec cet EA en quelques minutes. Pas de configurations compliquées ni de connaissances de niveau expert requises. Aperçu des fonctionnalités : Paires de trading : BTC/USD, ETH/USD Dimensionnement dynamique des lots : Ajuste automatiquement votre taille de lot en fonction du solde du compte et du risque Filtre de volatilité ATR : Suspend le trading en période de forte volatilité pour réduire le risque Protection contre le drawdown maximal : Empêche d'autres pertes si le drawdown du compte dépasse votre pourcentage défini Verrouillage des profits : Clôture des trades lorsque les objectifs de profit sont atteints Personnalisation conviviale : Peaufinez l'EA pour qu'il corresponde à votre style de trading A qui s'adresse cet EA ? Nouveaux traders : Si vous débutez dans le trading automatisé, cet EA est une parfaite introduction au monde des Experts Advisors, avec un risque minimal et aucun coût. Passionnés de crypto : Conçu spécialement pour BTC/USD et ETH/USD, cet EA est idéal pour les traders axés sur les cryptomonnaies. Traders expérimentés : Si vous êtes un trader chevronné à la recherche d'un EA fiable et gratuit à ajouter à votre boîte à outils, l'EA 2-Pair Correlation offre des performances solides et une adaptabilité. Comment commencer : Téléchargez gratuitement : Rendez-vous sur MQL5.com et téléchargez l'EA 2-Pair Correlation sans frais. Installez et personnalisez : Il vous suffit d'attacher l'EA à vos graphiques BTC/USD et ETH/USD, de personnaliser les paramètres et de laisser l'EA commencer à trader. Surveillez et profitez : Asseyez-vous et regardez l'EA gérer vos trades automatiquement, verrouillant des profits et gérant votre risque. Téléchargez l'EA 2-Pair Correlation maintenant – C'est gratuit ! Prêt à automatiser votre trading crypto ? Téléchargez dès aujourd'hui l'EA 2-Pair Correlation gratuitement sur MQL5.com et commencez à trader avec confiance. Avec des fonctionnalités avancées et zéro coût, c'est l'outil parfait pour vous aider à trader de manière plus intelligente, plus sûre et plus efficace.

2024.09.11
Arbitrage Triangle EURGBP-EURUSD-GBPUSD : Un Système de Trading pour MetaTrader 5
MetaTrader5
Arbitrage Triangle EURGBP-EURUSD-GBPUSD : Un Système de Trading pour MetaTrader 5

Caractéristiques Clés : Détection Automatique des Opportunités d'Arbitrage : Utilise des données en temps réel sur les paires de devises pour dénicher des opportunités d'arbitrage rentables. Gestion Dynamique des Transactions : Ouvre et ferme des positions en fonction du potentiel d'arbitrage calculé, gérant les positions de manière active pour optimiser la rentabilité. Fonctionnalité de Traçage : Possibilité de tracer l'écart de prix maximum observé à des fins d'analyse. Paramètres d'Entrée : Taille_Lot_Pour_Mille (par défaut : 0.01) : Définit la taille du lot par tranche de 1000 € de solde de compte, ajustant la taille de la transaction selon la taille du compte. Commission_Totale_Pour_Lot_Négocié (par défaut : 7.0) : Coût total de la commission par lot négocié, utilisé dans les calculs d'arbitrage pour garantir la rentabilité après frais. Tracer_Max_Différence (par défaut : faux) : Si activé, l'EA enregistrera et affichera l'écart de prix maximum observé dans l'onglet Expert. Logique de Trading : L'EA calcule les taux croisés théoriques et les compare aux taux réels du marché des paires de devises concernées (EURUSD, GBPUSD et EURGBP). Il détermine si l'écart entre les taux théoriques et réels, ajusté pour les frais de commission et de spread, présente une opportunité d'arbitrage viable. Si une opportunité est détectée, l'EA exécute des transactions à travers les trois devises de manière à minimiser l'exposition au risque — verrouillant ainsi un profit sans risque si le marché s'aligne avec le calcul d'arbitrage. Deux fonctions d'assistance, ClosePosSide() et CloseNegSide(), gèrent la fermeture des positions rentables et non rentables respectivement, assurant que la stratégie s'ajuste en temps réel aux mouvements du marché. Ce système de trading est un outil puissant pour explorer les opportunités d'arbitrage sur les marchés Forex, adoptant une approche calculée pour capitaliser sur les inefficacités de prix entre des paires de devises corrélées. Idéal pour les traders avancés souhaitant enrichir leurs stratégies de trading avec des techniques d'arbitrage. Note : Bien que les résultats des tests passés puissent sembler très rentables, les conditions de marché réelles telles que la vitesse d'exécution, la liquidité et les contraintes spécifiques au courtier peuvent affecter considérablement le succès opérationnel des stratégies d'arbitrage. Il est recommandé de procéder à des tests approfondis dans un environnement de démonstration avant de déployer sur un compte réel.

2024.07.24
Détecter le Vendredi de la Première Semaine du Mois - Préparez-vous pour le NFP avec MetaTrader 4
MetaTrader4
Détecter le Vendredi de la Première Semaine du Mois - Préparez-vous pour le NFP avec MetaTrader 4

Salut à tous les traders ! Aujourd'hui, nous allons plonger dans un sujet essentiel pour ceux qui veulent rester à l'affût des mouvements du marché, notamment en ce qui concerne le NFP (Non-Farm Payroll). Nous allons voir comment détecter le vendredi de la première semaine du mois à l'aide d'un Expert Advisor sur MetaTrader 4. Qu'est-ce que le NFP ? Le rapport NFP est un indicateur clé qui peut influencer les marchés financiers. En tant que traders, il est crucial de savoir quand il est publié, car cela peut provoquer des mouvements de prix significatifs. Pourquoi détecter ce vendredi ? Pour anticiper les mouvements du marché Pour ajuster vos stratégies de trading Pour maximiser vos gains sur les annonces économiques Le Code de l'Expert Advisor Voici un petit aperçu du code que vous pouvez utiliser pour créer votre propre Expert Advisor. Ce code va vous aider à détecter automatiquement ce fameux vendredi : //+------------------------------------------------------------------+ //| Détecteur du Vendredi de la Première Semaine du Mois | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict datetime lastTime = 0; // Variable pour stocker le temps de la dernière bougie détectée int OnInit() { lastTime = iTime(Symbol(), PERIOD_D1, 0); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { // Code de désinitialisation } void OnTick() { datetime currentTime = iTime(NULL, PERIOD_D1, 0); // Récupère le temps de la bougie actuelle if (IsFirstFriday() && currentTime != lastTime) { Print("C'est le Vendredi de la Première Semaine du Mois"); lastTime = currentTime; // Met à jour lastTime avec le temps actuel } } bool IsFirstFriday() { int dayOfWeek = TimeDayOfWeek(TimeCurrent()); // Récupère le jour de la semaine int dayOfMonth = TimeDay(TimeCurrent()); // Récupère le jour du mois if (dayOfWeek == 5) { // Vérifie si c'est vendredi if (dayOfMonth >= 1 && dayOfMonth

2024.07.23
Raymond Cloudy Day : Votre EA pour MetaTrader 5
MetaTrader5
Raymond Cloudy Day : Votre EA pour MetaTrader 5

Découvrez Raymond Cloudy Day, votre nouvel allié sur MetaTrader 5 ! Caractéristiques Clés : Méthode de Calcul Innovante : Au cœur de l'indicateur Raymond Cloudy Day se trouve une méthode de calcul unique, offrant des points d'une précision remarquable pour aider les traders à prendre des décisions éclairées. Extension pour Achat/Vente : L'indicateur confirme les extensions de tendance potentielles pour Achat ou Vente, ou un retour au point calculé principal, offrant des insights stratégiques aux traders. Points de Prise de Profit (TP) : Les points TP peuvent être utilisés pour sécuriser des profits ou comme points réguliers, permettant une flexibilité dans l'exécution de votre stratégie. Lignes de Support/Résistance : Tous les points calculés servent de lignes de support ou de résistance, offrant des perspectives plus approfondies sur les mouvements de prix potentiels et le comportement du marché. Avantages : Précision Améliorée : L'alliance innovante de la nouvelle méthode de calcul et des algorithmes avancés permet une identification plus précise des tendances, améliorant ainsi votre processus de décision. Fonctionnalité Polyvalente : Adapté aussi bien aux débutants qu'aux traders expérimentés, l'indicateur Raymond Cloudy Day s'ajuste à vos besoins, alliant simplicité et fonctionnalités avancées. Stratégies de Trading Personnalisées : Veuillez noter que la stratégie actuelle incluse dans l'EA est uniquement une démo et n'a pas été testée de manière approfondie. Nous vous encourageons à intégrer vos propres stratégies de trading pour tirer pleinement parti de l'indicateur Raymond Cloudy Day. Expérimentez différentes approches et adaptez l'indicateur à votre style de trading pour des résultats optimaux. Découvrez la puissance de la vision de Raymond et notre expertise en codage avec l'indicateur Raymond Cloudy Day. Optimisez votre stratégie de trading et maximisez votre succès sur le marché avec cet outil à la pointe de la technologie.

2024.07.14
Comprendre les EAs : Crossover de Moyenne Mobile avec et sans Martingale pour MetaTrader 5
MetaTrader5
Comprendre les EAs : Crossover de Moyenne Mobile avec et sans Martingale pour MetaTrader 5

Toutes les fonctions utilisées dans cet Expert Advisor se trouvent dans le fichier ImportantFunctions.mqh. Nous avons deux EAs qui utilisent le croisement des prix avec la moyenne mobile comme signal d'entrée. La seule différence ? L'un utilise la Martingale en cas de pertes, tandis que l'autre s'en passe. Je ne recommande pas d'utiliser ces EAs sur un compte réel, ils sont uniquement destinés à des fins de démonstration. Paramètres de l'EA avec Moyenne Mobile : MAPeriod : La période de l'indicateur de Moyenne Mobile. LotSize : La taille du lot pour ouvrir des positions. TPPoints : Les points de prise de profit. SLPoints : Les points de stop loss. Paramètres de l'EA avec Moyenne Mobile et Martingale : MAPeriod : La période de l'indicateur de Moyenne Mobile. StartingLot : La taille du lot pour la première transaction ; cette valeur augmentera après une perte. MaxLot : La taille maximale du lot. Le StartingLot peut être augmenté jusqu'à cette valeur. TPPoints : Les points de prise de profit. Cette valeur augmentera après une perte. SLPoints : Les points de stop loss. Cette valeur augmentera également après une perte. LotMultiplier : La taille du lot sera multipliée par cette valeur après une perte, tant que la valeur MaxLot n'est pas atteinte. TPMultiplier : La prise de profit et le stop loss augmenteront de ce montant après une perte, offrant un avantage de récupération non seulement par la taille des positions mais aussi grâce à un TP plus important. Le code contient des commentaires et j'ai réalisé une vidéo YouTube qui explique tout ce que vous devez savoir. Merci de m'avoir lu !

2024.06.10
Grid EA Pro : l'outil incontournable pour MetaTrader 4
MetaTrader4
Grid EA Pro : l'outil incontournable pour MetaTrader 4

Vous êtes trader et vous cherchez à optimiser vos stratégies de trading ? Le Grid EA Pro est un conseiller expert qui fonctionne selon les indicateurs RSI (Relative Strength Index). Son atout majeur ? Il permet de réduire le drawdown sur votre compte en chevauchant les ordres non rentables. Grâce à cet outil, vous pourrez visualiser facilement vos gains sur le graphique, ce qui peut être un véritable plus pour le trading manuel. ⚡ Je vous recommande de choisir un broker ECN avec un faible spread : IC Market, Exness, NordFX, FXPRIMUS, Alpari, FXTM. ⚡ N'hésitez pas à tester cet EA avec un compte démo ! ⚡ Il est également judicieux de l'associer à des signaux d'achat et de vente pour suivre la tendance et sélectionner des ordres achat uniquement ou vente uniquement pour une utilisation semi-automatique de l'EA. OPTIONS : RSI_PERIOD - période de calcul de l'indice de force relative ; UP_LEVEL - seuil supérieur ; DN_LEVEL - seuil inférieur ; RSI_TIMEFRAME - période pour le calcul ; START_LOT - lot initial ; LOT_MULTIPLIER - multiplicateur de lot dans la grille des ordres ; MAX_LOT - lot maximum ; STEP_ORDERS - pas de la grille des ordres ; STEP_MULTIPLIER - facteur de multiplication du pas des ordres, si égal à -1, il n'est pas utilisé ; MAX_STEP - pas maximum de la grille des ordres ; OVERLAP_ORDERS - à partir de quel ordre activer la fonction de chevauchement ; OVERLAP_PIPS - profit minimum en pips pour clôturer les ordres non rentables ; STOPLOSS, TAKEPROFIT - stop loss et take profit en pips, si égal à -1, ils ne sont pas utilisés ; BREAKEVEN_STOP, BREAKEVEN_STEP - niveau et pas de breakeven, si égal à -1, ils ne sont pas utilisés ; TRAILING_STOP, TRAILING_STEP - niveau et pas de trailing stop, si égal à -1, ils ne sont pas utilisés ; MAGIC_NUMBER, ORDERS_COMMENT - numéro magique de l'ordre et commentaire ; START_TIME, END_TIME - période durant laquelle il est autorisé d'ouvrir des ordres. Si égal à "00:00", il n'est pas utilisé.

2024.05.19
Stratégie de Casse avec Fonctions d'Aide pour Firmes Prop - Expert pour MetaTrader 5
MetaTrader5
Stratégie de Casse avec Fonctions d'Aide pour Firmes Prop - Expert pour MetaTrader 5

Salut à tous, Voici une mise à jour de la stratégie de casse Simple mais Efficace. Dans ce code, j'ai ajouté quelques fonctions d'aide pour les défis des firmes prop. En général, pour réussir un défi de firme prop, il faut satisfaire trois critères principaux : Objectif de profit Ne pas dépasser la perte maximale quotidienne Ne pas dépasser la perte maximale Dans ce code, j'ai inclus deux fonctions pour vérifier si l'on a atteint l'« objectif de profit » et si l'on est sur le point de dépasser la « perte maximale quotidienne ». Ces fonctions permettent de sortir automatiquement de toutes les positions et de supprimer toutes les ordres en attente. Quant à la « perte maximale », cela dépend vraiment de votre stratégie et de votre gestion des risques, donc je ne l'ai pas mentionnée dans ce script MQL5. //+------------------------------------------------------------------+ //| Fonctions d'Aide pour Firmes Prop                                       | //+------------------------------------------------------------------+ // Supprime toutes les ordres en attente et ferme toutes les positions void ClearAll(string message) {    Comment(message);    for (int i = OrdersTotal() - 1; i >= 0; i--)    {       ulong orderTicket = OrderGetTicket(i);       if (OrderSelect(orderTicket))       {          trade.OrderDelete(orderTicket);       }    }    for (int i = PositionsTotal() - 1; i >= 0; i--)    {       ulong posTicket = PositionGetTicket(i);       trade.PositionClose(posTicket);    } } // Vérifie si nous avons atteint l'objectif de profit bool isPassed() {    return AccountInfoDouble(ACCOUNT_EQUITY) > PASS_CRITERIA; } // Vérifie si nous allons dépasser la perte maximale quotidienne bool isDailyLimit() {    MqlDateTime date_time;    TimeToStruct(TimeCurrent(), date_time);    int current_day = date_time.day, current_month = date_time.mon, current_year = date_time.year;       // Solde actuel    double current_balance = AccountInfoDouble(ACCOUNT_BALANCE);       // Obtenir le PL des trades fermés aujourd'hui    HistorySelect(0, TimeCurrent());    int orders = HistoryDealsTotal();       double PL = 0.0;    for (int i = orders - 1; i >= 0; i--)    {       ulong ticket=HistoryDealGetTicket(i);       if(ticket==0)       {          Print("Échec de HistoryDealGetTicket, aucune historique de trade");          break;       }       double profit = HistoryDealGetDouble(ticket,DEAL_PROFIT);       if (profit != 0)       {          // Obtenir la date et l'heure de la transaction          MqlDateTime deal_time;          TimeToStruct(HistoryDealGetInteger(ticket, DEAL_TIME), deal_time);          // Vérifier la date de la transaction          if (deal_time.day == current_day && deal_time.mon == current_month && deal_time.year == current_year)          {             PL += profit;          }          else             break;       }    }    double starting_balance = current_balance - PL;    double current_equity   = AccountInfoDouble(ACCOUNT_EQUITY);    return current_equity < starting_balance - DAILY_LOSS_LIMIT; } Les paramètres à spécifier sont : input string dd = "-------------DÉFI DE LA FIRM PROP-----------------"; input bool   isChallenge = false; input double PASS_CRITERIA = 110100.; input double DAILY_LOSS_LIMIT = 4500.; J'espère que vous trouverez de la valeur dans ce script.

2024.05.11
Implémentation de l'événement onTrade pour MetaTrader 4 : Guide Pratique
MetaTrader4
Implémentation de l'événement onTrade pour MetaTrader 4 : Guide Pratique

Dans cet article, nous allons voir comment suivre les tickets de commandes à l'aide d'un CArrayInt. En surveillant les changements dans la liste des tickets via onTimer, nous déclenchons les gestionnaires d'événements suivants : //+------------------------------------------------------------------+ //| Gestionnaire d'événement lorsque le stop loss est atteint                              | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Gestionnaire d'événement lorsque le take profit est atteint                            | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Gestionnaire d'événement lors de l'ouverture d'une nouvelle commande                     | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Gestionnaire d'événement lorsque la commande est fermée (supprimée)                   | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); Remarque : Toutes les fonctionnalités du gestionnaire onTradeTransaction de MQL5 n'ont pas été implémentées ici. C'est juste une approche de base. Dans la capture d'écran ci-dessous, vous pouvez voir le journal des sorties pour l'EA :

2024.04.29
Premier Précédent 1 2 3 4 5 6 7 8 9 10 11 Suivant Dernier