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.
Décrivez votre idée
Demandez un filtre horaire, des journaux plus clairs ou une autre règle de risque.
Vérifiez le changement
Relisez le code proposé, vérifiez sa logique et compilez-le dans MetaEditor.
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.
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.
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- MQ5Inclus
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.
- EX5Inclus
EA Super Trend XAUUSD MT5 2.1[MQLume].ex5
EA compilé fourni avec le code. Recompilez après toute modification du MQ5.
- TXTInclus
README.txt
Présentation, installation, compilation, licence et coordonnées du support dans un guide concis.
- PDFInclus
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.
- TXTInclus
RELEASE_NOTES.txt
Compilation, conditions des tests enregistrés, modifications et limites du paquet livré.
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.
| Clé du code source | Valeur initiale |
|---|---|
SettingsInfo_Settings | Texte affiché |
Important informationInfo_Link | Texte affiché |
Close orders by signals (Only SL/TP if false)close_orders_by_signals | true |
Auto lot (volume per balance step)UseAutoLot | true |
Auto lot: volume per balance stepLotPerStep | 0.01 |
Auto lot: balance amount per volume stepBalancePerLot | 1000.0 |
Fixed lot (used if auto lot is off)ManualLot | 0.0 |
Orders magicOrderMagic | 887441147 |
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.
| Clé du code source | Valeur initiale |
|---|---|
Max positions number (Enable grid mode if >1)max_orders | 3 |
Distance between positions (For grid mode)orders_distance | 250.0 |
Stop lossstoploss | 4290 |
Take profittakeprofit | 4730 |
Bot comment (orders comment)bot_comment | EA 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.
| Clé du code source | Valeur initiale |
|---|---|
Enable partial closeUsePartialClose | true |
Profit in points to partially closePartialClosePoints | 1000 |
Percent of volume to close (%)PartialClosePercent | 50.0 |
Only one partial close per positionPartialCloseOnce | true |
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.
| Clé du code source | Valeur initiale |
|---|---|
Enable trailing stopUseTrailingStop | true |
Profit in points to activate trailingTrailingStartPoints | 6280 |
Trailing distance from price (points)TrailingDistance | 2530 |
Minimum step to move stop (points)TrailingStep | 990 |
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.
| Clé du code source | Valeur initiale |
|---|---|
Show SuperTrend on chartShowSuperTrend | true |
ATR periodSuperTrendATRPeriod | 10 |
ATR multiplierSuperTrendMultiplier | 3.0 |
Bars to displaySuperTrendHistory | 300 |
Line width (1-5)SuperTrendLineWidth | 3 |
Show reversal arrowsShowTrendArrows | true |
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.
| Clé du code source | Valeur initiale |
|---|---|
Enable trading time filterUseTimeFilter | false |
Start hour (server time)StartHour | 1 |
Start minuteStartMinute | 0 |
End hour (server time)EndHour | 29 |
End minuteEndMinute | 0 |
Trade on MondayTradeMonday | true |
Trade on TuesdayTradeTuesday | true |
Trade on WednesdayTradeWednesday | true |
Trade on ThursdayTradeThursday | true |
Trade on FridayTradeFriday | true |
Trade on SaturdayTradeSaturday | false |
Trade on SundayTradeSunday | false |
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.
| Clé du code source | Valeur initiale |
|---|---|
Enable news filterUseNewsFilter | true |
Do not open N minutes before newsNewsMinutesBefore | 60 |
Do not open N minutes after newsNewsMinutesAfter | 30 |
Only high-impact news (false = medium+high)NewsHighOnly | true |
News currencies, comma separated (e.g. USD,EUR)NewsCurrencies | USD |
Account yield chart
Affichez ou masquez le graphique de rendement de l'ensemble du compte et choisissez son historique affiché.
| Clé du code source | Valeur initiale |
|---|---|
Show account yield chartShowYieldChart | true |
Days on yield chartYieldChartDays | 30 |
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 activeLivraison 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’aideQu’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
Examiner
Fichiers, environnement et conditions
- 2
Confirmer
Vérifiez la version du code et les conditions
- 3
Payer
Paiement vérifié auprès du prestataire ou sur la blockchain choisie
- 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.

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.