Faites de cette stratégie la vôtre.

Avec le code entre vos mains, vos idées peuvent dépasser le panneau de réglages.

Aucune dépendance supplémentaire à installer

Ouvrez le code dans MetaEditor et commencez à créer. Les projets utilisent du code autonome ou les bibliothèques standard déjà fournies avec MT5.

Utilisation personnelle illimitée

Étudiez, personnalisez et tradez sur vos propres comptes. Le code de votre EA vous permet de continuer à développer vos idées.

Un seul achat. Aucuns frais d’activation ou d’utilisation.

Un achat par projet de code. MQLume ne facture pas selon le nombre d’activations ou d’utilisations.

Vibe coding. Votre jugement de trader.

Soumettez vos idées à un assistant de programmation IA. Partez du projet MQL5 modifiable et gardez la maîtrise de chaque changement.

  1. Décrivez votre idée

    Demandez un filtre horaire, des journaux plus clairs ou une autre règle de risque.

  2. Vérifiez le changement

    Relisez le code proposé, vérifiez sa logique et compilez-le dans MetaEditor.

  3. Testez votre version

    Comparez les backtests, puis testez sur un compte démo avant d’envisager le réel.

Utilisez l’outil IA de votre choix ; aucun abonnement IA n’est inclus. Vérifiez le code généré et protégez vos sources. Les outils soutiennent votre démarche sans garantir de bénéfices.

Configuration de trading

Caractéristiques annoncées

Créez votre propre flux de travail de trading d'or. Explorez deux modèles intégrés, un dimensionnement automatique flexible et une gestion pratique des échanges dans une source MQL5 entièrement modifiable.

Ces caractéristiques ne garantissent ni un capital adapté ni des résultats.

Symbole
XAUUSD
Période du graphique
M30–H1
Dépôt minimum
US$1,500
Compte
Hedging · ECN / RAW
Effet de levier
1:500 recommended
VPS
Recommandé pour un fonctionnement continu

Au cœur du code

Explorez 50 lignes du code MQL5 du projet. Faites défiler le contenu dans l’éditeur pour continuer.

MQL5 / .mq5
EA Super Trend XAUUSD MT5 2.1[MQLume].mq5v2.1
double STLots(){ double lot; if(UseAutoLot) {double balance=AccountInfoDouble(ACCOUNT_BALANCE);if(balance<=0)balance=AccountInfoDouble(ACCOUNT_EQUITY);  lot=NormalizeDouble(balance/(BalancePerLot>0?BalancePerLot:1000.0)*LotPerStep,2);} else {lot=NormalizeDouble(AccountInfoDouble(ACCOUNT_MARGIN_FREE)*stLegacyRisk/1000.0,2);if(ManualLot!=0)lot=ManualLot;} double step=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_STEP); double aligned=step*(int)MathRound(lot/step); if(MathAbs(aligned-lot)>0.0000001)lot=aligned; double minimum=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MIN),maximum=SymbolInfoDouble(_Symbol,SYMBOL_VOLUME_MAX); if(lot<minimum)lot=minimum;if(lot>maximum)lot=maximum;return lot;}bool STMarginAllowed(const string symbol,const double lot){ MqlTick tick;SymbolInfoTick(symbol,tick);double required=0,free_margin=AccountInfoDouble(ACCOUNT_MARGIN_FREE); if(!OrderCalcMargin(ORDER_TYPE_BUY,symbol,lot,tick.ask,required))return false; return required<=free_margin;}bool STFill(MqlTradeRequest &request){ long mode=SymbolInfoInteger(request.symbol,SYMBOL_TRADE_EXEMODE); if(mode<SYMBOL_TRADE_EXECUTION_MARKET)return true; long flags=SymbolInfoInteger(request.symbol,SYMBOL_FILLING_MODE); if(mode==SYMBOL_TRADE_EXECUTION_MARKET) {if((flags&SYMBOL_FILLING_FOK)!=0)stFilling=ORDER_FILLING_FOK;  else if((flags&SYMBOL_FILLING_IOC)!=0)stFilling=ORDER_FILLING_IOC;  else{stLastRetcode=TRADE_RETCODE_INVALID_FILL;return false;}} else if(stFilling==ORDER_FILLING_FOK && (flags&SYMBOL_FILLING_FOK)==0) {stLastRetcode=TRADE_RETCODE_INVALID_FILL;return false;} else if(stFilling==ORDER_FILLING_IOC && (flags&SYMBOL_FILLING_IOC)==0) {stLastRetcode=TRADE_RETCODE_INVALID_FILL;return false;} request.type_filling=stFilling;return true;}bool STSend(MqlTradeRequest &request){ MqlTradeResult result={}; bool sent=OrderSend(request,result);stLastRetcode=result.retcode; return sent; // Baseline returns request submission bool, not a fill guarantee.}bool STOpen(const ENUM_ORDER_TYPE side,const double volume,const double price,const double sl,const double tp){ if(IsStopped()){stLastRetcode=TRADE_RETCODE_CLIENT_DISABLES_AT;return false;} MqlTradeRequest request={};request.action=TRADE_ACTION_DEAL;request.symbol=_Symbol; request.magic=OrderMagic;request.type=side;request.volume=volume;request.price=price; request.sl=sl;request.tp=tp;request.deviation=10; long modes=SymbolInfoInteger(_Symbol,SYMBOL_ORDER_MODE); if((modes&SYMBOL_ORDER_MARKET)==0){stLastRetcode=TRADE_RETCODE_INVALID_ORDER;return false;} if((modes&SYMBOL_ORDER_SL)==0)request.sl=0;if((modes&SYMBOL_ORDER_TP)==0)request.tp=0;

Présentation

Un EA à votre image.

Allez au-delà du panneau des paramètres. Super Trend vous donne la source de ses filtres d'entrée XAUUSD, de l'espacement des positions de trading, des clôtures partielles et des stop suiveurs. Étudiez la mise en œuvre, testez une nouvelle idée avec un assistant de codage IA et gardez le contrôle de chaque modification. Les modèles sont intégrés : aucun modèle supplémentaire, téléchargement MQH ou DLL n'est nécessaire.

Conçu pour MetaTrader 5. Un code complet, des paramètres clairs et une documentation pratique pour maîtriser votre prochain projet.

Aucun téléchargement MQH ou DLL supplémentaire

Compiler. Backtester. Tester en démo. Puis décider.

Après compilation du code acheté, vérifiez son comportement dans le testeur de stratégies. Testez sur compte démo avant de décider de trader en réel. Des tests réussis ne garantissent aucun rendement.

Caractéristiques

Plateforme
MetaTrader 5 / MQL5 ; incompatible avec MT4
Version
2.1
Dépendances
Utilise uniquement la bibliothèque Trade fournie avec MT5. Aucun MQH personnalisé ni DLL externe à installer.
Paramètres
Entrées 46 couvrant le dimensionnement, les entrées, la gestion des échanges et les contrôles graphiques
Compilation et tests
Compilez dans MetaEditor pour MT5 ; consultez RELEASE_NOTES.txt pour les détails de compilation et de test.

Votre prochain projet commence ici.

Fichiers inclus

Code complet, documentation pratique et fichiers de référence pour comprendre, personnaliser et tester votre EA.

Un projet.
Le code complet.

100 % du code signifie la livraison intégrale de l’implémentation modifiable du produit, pas seulement un EX5 ou un module de stratégie caché.

Version 2.1 · Licence personnelle
  • MQ5

    EA Super Trend XAUUSD MT5 2.1[MQLume].mq5

    Code complet et modifiable dans un seul fichier. Étudiez la logique, adaptez-la et compilez votre EA.

    Inclus
  • EX5

    EA Super Trend XAUUSD MT5 2.1[MQLume].ex5

    EA compilé fourni avec le code. Recompilez après toute modification du MQ5.

    Inclus
  • TXT

    README.txt

    Présentation, installation, compilation, licence et coordonnées du support dans un guide concis.

    Inclus
  • PDF

    PARAMETERS.pdf

    Le PARAMETERS.pdf inclus explique toutes les entrées, les valeurs par défaut, les unités et les détails de fonctionnement du 46. Cinq fichiers sont inclus : MQ5, EX5, README.txt, PARAMETERS.pdf et RELEASE_NOTES.txt.

    Inclus
  • TXT

    RELEASE_NOTES.txt

    Compilation, conditions des tests enregistrés, modifications et limites du paquet livré.

    Inclus

Tests

Avancez avec des tests concrets.

Explorez, personnalisez et testez votre EA dans différentes conditions de marché. Commencez par le guide fourni et créez une routine de test adaptée à vos réglages.

Compilez pour commencer

Ouvrez le code dans MetaEditor, compilez-le et explorez les réglages initiaux. Les guides expliquent l’installation et les paramètres pour vous aider à personnaliser votre EA.

Testez plusieurs cycles de marché

Pour mieux évaluer vos réglages, nous recommandons des backtests sur les 10 dernières années de ticks réels, lorsque ces données sont disponibles, puis des tests sur un compte démo.

Avant tout usage réel

Effectuez un backtest de vos réglages puis testez-les sur un compte démo avant de décider de trader en réel. Les résultats passés ne garantissent pas les performances futures.

Version v2.1 · 46

Guide des paramètres

Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.

Explorez les paramètres pour adapter l’EA à vos recherches, à votre tolérance au risque et à votre méthode de travail.

Paramètres de base et dimensionnement

Le dimensionnement automatique utilise LotPerStep pour chaque BalancePerLot de solde du compte. Avec le dimensionnement automatique désactivé, ManualLot fournit un volume de négociation fixe. Vérifiez les limites de volume des transactions des courtiers.

Paramètres de base et dimensionnement
Clé du code sourceValeur initiale
SettingsInfo_SettingsTexte affiché
Important informationInfo_LinkTexte affiché
Close orders by signals (Only SL/TP if false)close_orders_by_signalstrue
Auto lot (volume per balance step)UseAutoLottrue
Auto lot: volume per balance stepLotPerStep0.01
Auto lot: balance amount per volume stepBalancePerLot1000.0
Fixed lot (used if auto lot is off)ManualLot0.0
Orders magicOrderMagic887441147
Money management

max_orders au-dessus de 1 permet plusieurs positions de trading avec l'espacement configuré. Les unités stop-loss, take-profit et d'espacement sont documentées dans PARAMETERS.pdf.

Money management
Clé du code sourceValeur initiale
Max positions number (Enable grid mode if >1)max_orders3
Distance between positions (For grid mode)orders_distance250.0
Stop lossstoploss4290
Take profittakeprofit4730
Bot comment (orders comment)bot_commentEA Super Trend XAUUSD MQLume
Partial closes

Choisissez le seuil de profit et le pourcentage de clôture. Le paramètre de position de négociation une fois par position empêche les clôtures partielles répétées.

Partial closes
Clé du code sourceValeur initiale
Enable partial closeUsePartialClosetrue
Profit in points to partially closePartialClosePoints1000
Percent of volume to close (%)PartialClosePercent50.0
Only one partial close per positionPartialCloseOncetrue
Trailing stops

Configurez le bénéfice d'activation, la distance de fuite et l'étape minimale d'ajustement de l'arrêt en points de symbole.

Trailing stops
Clé du code sourceValeur initiale
Enable trailing stopUseTrailingStoptrue
Profit in points to activate trailingTrailingStartPoints6280
Trailing distance from price (points)TrailingDistance2530
Minimum step to move stop (points)TrailingStep990
SuperTrend display

Ces paramètres contrôlent la superposition du graphique. Les décisions d'entrée utilisent également les modèles intégrés.

SuperTrend display
Clé du code sourceValeur initiale
Show SuperTrend on chartShowSuperTrendtrue
ATR periodSuperTrendATRPeriod10
ATR multiplierSuperTrendMultiplier3.0
Bars to displaySuperTrendHistory300
Line width (1-5)SuperTrendLineWidth3
Show reversal arrowsShowTrendArrowstrue
Heures de négociation et jours de semaine

Le filtre temporel est désactivé par défaut. Lorsqu'il est activé, examinez les heures d'utilisation du serveur et les jours de semaine autorisés dans le guide inclus.

Heures de négociation et jours de semaine
Clé du code sourceValeur initiale
Enable trading time filterUseTimeFilterfalse
Start hour (server time)StartHour1
Start minuteStartMinute0
End hour (server time)EndHour29
End minuteEndMinute0
Trade on MondayTradeMondaytrue
Trade on TuesdayTradeTuesdaytrue
Trade on WednesdayTradeWednesdaytrue
Trade on ThursdayTradeThursdaytrue
Trade on FridayTradeFridaytrue
Trade on SaturdayTradeSaturdayfalse
Trade on SundayTradeSundayfalse
News filter

Configurez les tampons de devise, d’impact et d’entrée. La protection des actualités est contournée dans le Strategy Tester ; évaluer son fonctionnement séparément sur un compte démo.

News filter
Clé du code sourceValeur initiale
Enable news filterUseNewsFiltertrue
Do not open N minutes before newsNewsMinutesBefore60
Do not open N minutes after newsNewsMinutesAfter30
Only high-impact news (false = medium+high)NewsHighOnlytrue
News currencies, comma separated (e.g. USD,EUR)NewsCurrenciesUSD
Account yield chart

Affichez ou masquez le graphique de rendement de l'ensemble du compte et choisissez son historique affiché.

Account yield chart
Clé du code sourceValeur initiale
Show account yield chartShowYieldCharttrue
Days on yield chartYieldChartDays30

Après la livraison

La correction des bugs est incluse.

Pendant la maintenance active du produit, nous examinons et corrigeons les défauts reproductibles du code livré non modifié qui contredisent sa description.

Assistance pendant la maintenance active

Livraison et compilation

Fichiers manquants, livraison incorrecte et échecs de compilation du code livré dans l’environnement annoncé.

Code et documentation

Fournissez version, paramètres, journaux et étapes de reproduction pour permettre le diagnostic.

Périmètre du support

Aucun bénéfice futur n’est garanti. Vous devez maîtriser les bases de MQL5 et MT5 ; les difficultés dues à un manque des connaissances requises ne relèvent pas de la correction de bugs.

Questions

Questions fréquentes

Destiné aux utilisateurs ayant des compétences en programmation et une expérience du trading, capables de lire du code, de compiler du MQL5 et de tester seuls leurs stratégies.

Centre d’aide
Qu’est-ce que j’achète ?

Vous pouvez lire, modifier et compiler le code pour vos recherches et vos propres comptes de trading. Conservez une copie intacte de la livraison. Sans autorisation écrite distincte, vous ne pouvez pas revendre, redistribuer, publier, sous-licencier ou proposer en marque blanche le code ou les fichiers compilés. La livraison ne transfère ni les droits d’auteur ni les noms de tiers.

Remboursements après livraison

Le code est un produit numérique copiable. Après livraison, nous n’acceptons pas les remboursements pour simple changement d’avis ou absence de besoin. Vérifiez compatibilité, contenu et limites avant commande.

Livraison et signalement de bugs

Après vérification du paiement, le code et les documents sont envoyés à l’e-mail de commande. Vérifiez les courriers indésirables et conservez la référence de commande pour toute demande. Indiquez la référence de commande, la version, le build du terminal, les paramètres, le résultat attendu et les étapes de reproduction. Joignez uniquement les journaux utiles, sans identifiants.

Livraison et assistance

  1. 1

    Examiner

    Fichiers, environnement et conditions

  2. 2

    Confirmer

    Vérifiez la version du code et les conditions

  3. 3

    Payer

    Paiement vérifié auprès du prestataire ou sur la blockchain choisie

  4. 4

    Recevoir

    Code source par email sous 6 heures après confirmation du paiement

Découvrez les sources EA gratuites

Des téléchargements gratuits. Du vrai code.

MoonDog EA MT5

Code source EA gratuit · v4.21

US$299Prix du marché de l’EA originalGRATUIT

MQL4 / MQL5 utilisent .mq4 / .mq5 ; EX4 / EX5 sont des programmes compilés. Acheter un EX4 ou EX5 n’inclut pas automatiquement son code source.

Journal Starter

Deux exemples originaux MT4 et MT5 sans passage d’ordres. Étudiez les journaux OnInit et OnDeinit.

Exemples pédagogiques à examiner et compiler dans MetaEditor. Ils ne passent aucun ordre.

Paiement

EA Super Trend XAUUSD MT5

Version 2.1 · Licence personnelle

Total de la commande
US$149

Livraison par email sous 6 heures

Capture · EA Super Trend XAUUSD MT5

Capture — EA Super Trend XAUUSD MT5
Agrandir l’image ↗

Panier

Une licence personnelle par projet. Chaque projet ne peut être ajouté qu’une fois.

Votre panier est vide

Choisissez un projet de code source pour commencer.

Continuer les achats