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
Cassures des supports et résistances sur l’or avec plusieurs stratégies internes.
Ces caractéristiques ne garantissent ni un capital adapté ni des résultats.
- Symbole
- XAUUSD
- Période du graphique
- H1
- Dépôt minimum
- $600
- Dépôt conseillé
- Non précisé
- Compte
- Non précisé
- Effet de levier
- Non précisé
- VPS
- Non précisé
Au cœur du code
Explorez 50 lignes du code MQL5 du projet. Faites défiler le contenu dans l’éditeur pour continuer.
double NormalizeSwingPrice(const double value,const int digits){ if(!MathIsValidNumber(value) || value>=9223372036854775808.0 || value< -9223372036854775808.0) return value; long whole=(long)value; uint udigits=(uint)digits; int n=(udigits>10 ? 11 : (int)udigits); double power=1.0; for(int k=0;k<n;k++) power*=10.0; long fraction=(long)((value-(double)whole)*power+(value>0 ? 0.5000001 : -0.5000001)); return (double)fraction/power+(double)whole;}// A zero divisor returns false before lotScale changes.bool CalculatePriceAndLotScales(const double reference,const double previousDailyOpen, const bool useVariable,const bool adjustLots, double &priceScale,double &lotScale){ double ratio=1.0; if(reference>=1000.0) ratio=previousDailyOpen/reference; priceScale=(useVariable ? ratio : 1.0); if(adjustLots && priceScale==0.0) return false; lotScale=(adjustLots ? 1.0/priceScale : 1.0); if(priceScale==0.0) priceScale=1.0; return true;}double CalculatePriceDistanceUnit(const double point,const int digits){ if(digits==3 || digits==5) return point*10.0; if(digits==1) return point/10.0; return point;}// Compare day-of-year: both transition dates remain outside DST for the whole day.bool IsAmericanDst(const datetime now){ MqlDateTime current; if(!TimeToStruct(now,current) || current.year<1987) return false; int year=current.year,firstMonth,lastMonth,firstDay,lastDay; if(year<2007) { firstMonth=4; lastMonth=10; firstDay=(6*year-year/4+2)%7+1; lastDay=31-((5*year)/4+1)%7; } else { firstMonth=3;Présentation
Un EA à votre image.
Explorez 79 entrées et neuf stratégies dans un projet modifiable. Adaptez les cassures, les stops virtuels et les contrôles NFP, taux d’intérêt et CPI à vos recherches, puis testez chaque modification.
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
- 5.1
- Dépendances
- Utilise uniquement la bibliothèque Trade fournie avec MT5. Aucun MQH personnalisé ni DLL externe à installer.
- Paramètres
- 79 entrées · 9 interrupteurs de stratégie
- 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 5.1 · Licence personnelle- MQ5Inclus
The Gold Reaper MT5 5.1[MQLume].mq5
Code complet et modifiable dans un seul fichier. Étudiez la logique, adaptez-la et compilez votre EA.
- EX5Inclus
The Gold Reaper MT5 5.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
Les 79 entrées expliquées : valeurs par défaut, unités, choix de menus et conseils pratiques.
- TXTInclus
RELEASE_NOTES.txt
Compilation, conditions des tests enregistrés, modifications et limites du paquet livré.
- SETInclus
Presets/Default_XAUUSD_ECN.set
Un fichier SET conforme aux valeurs livrées. Utilisez-le comme point de départ pour vos tests ; il ne s’agit pas de réglages optimisés et aucun profit n’est garanti.
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 v5.1 · 79
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.
Affichage et testeur
Réglez le panneau, l’échelle et la police. BacktestSpeed : 1 chaque cotation, 2 intervalle/nouvelle bougie, 3 nouvelle bougie. VariableValues adapte les distances au prix ; l’option associée ajuste les lots en sens inverse.
| Clé du code source | Valeur initiale |
|---|---|
lijntje | Texte affiché |
UseVariableValues | true |
AdjustLotsizeToVariableValues | true |
ShowInfoPanel | true |
update infopanel during testingUpdateInfoTesting | false |
Adjustment for Infopanel sizeInfoPanelSizeAdjust | 1.0 |
Force Font Size (0=disabled)SetFontSize | 0 |
BacktestSpeed_string | Texte affiché |
Backtest SpeedBacktestSpeed | normal (1)BACKTEST_NORMAL |
Ordres et exécution
Direction et fréquence : 0–4 préréglages, 5 automatique, 6 manuel. FridayStopHour 25 désactive la coupure horaire. Le SL/TP virtuel est désactivé par défaut ; la synchronisation du SL courtier utilise 99 secondes, et 0 la désactive. Les sorties virtuelles exigent un EA actif ; une réinitialisation efface les niveaux mémorisés.
| Clé du code source | Valeur initiale |
|---|---|
spreadfilter | Texte affiché |
Allow Buy TradesAllowBuyTrades | true |
Allow Sell TradesAllowSellTrades | true |
TradeFrequency | Auto (based on balance and risk) (5)FREQUENCY_AUTOMATIC |
Max Allowed SpreadMaxSpread | 500.0 |
UseHL_TrailingSL | true |
Friday stop hour (brokertime; close all trades+pending)FridayStopHour | 25 |
delete pending ordersFridayClosePending | true |
close open tradesFridayCloseOpen | true |
setSL_TP_After_Entry | false |
Use Virtual ExpirationVirtual_expiration | true |
Randomization (entries and exit) in pipsRandomization | 0.0 |
Fake Breakout FilterFakeOutFilter | Medium (2)FAKEOUT_MEDIUM |
Enable Virtual SL/TP (trailing by market close)EnableVirtualSLTP | false |
Seconds before the real SL is pulled up to the virtual SL (0 =SetVSL_to_hardSL_sec_delay | 99 |
Base MagicnumberST1_MagicNumber | 8000 |
Comment for tradesST1_Comment | The Gold Reaper MQLume |
RemoveCommentSuffix | false |
NFP et heure du courtier
Réglez la fenêtre NFP, les clôtures et les annulations. NFP peut bloquer de nouvelles entrées. Le calendrier du terminal s’applique hors test lorsqu’il est activé. Dans le testeur, utilisez les décalages GMT hiver/été correspondant au courtier.
| Clé du code source | Valeur initiale |
|---|---|
NFP_FILTER | Texte affiché |
EnableNFP_Filter | true |
UseMQL5Calendar | true |
AutoGMT | true |
GMT_OFFSET_Winter (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Winter | 2 |
MT_OFFSET_Summer (AutoGMT=false or backtesting)Broker_GMT_OFFSET_Summer | 3 |
NFP_CloseOpenTrades | true |
NFP_ClosePendingOrders | true |
NFP_MinutesBefore | 100 |
NFP_MinutesAfter | 60 |
Contrôles des taux d’intérêt
Réglez les clôtures et annulations autour des événements de taux. Filtre désactivé par défaut, fenêtre de 100 minutes avant et 60 après. Ces actions ne bloquent pas à elles seules de nouvelles entrées.
| Clé du code source | Valeur initiale |
|---|---|
IR_FILTER | Texte affiché |
EnableIR_Filter | false |
IR_CloseOpenTrades | true |
IR_ClosePendingOrders | true |
IR_MinutesBefore | 100 |
IR_MinutesAfter | 60 |
Contrôles CPI
Réglez les clôtures et annulations autour des événements CPI. Filtre désactivé par défaut, fenêtre de 100 minutes avant et 60 après. Ces actions ne bloquent pas à elles seules de nouvelles entrées.
| Clé du code source | Valeur initiale |
|---|---|
CPI_FILTER | Texte affiché |
EnableCPI_Filter | false |
CPI_CloseOpenTrades | true |
CPI_ClosePendingOrders | true |
CPI_MinutesBefore | 100 |
CPI_MinutesAfter | 60 |
Distances
Ces valeurs décalent entrée, SL, TP, trailing et seuil de rentabilité. Il s’agit d’unités de distance de stratégie, pas de montants monétaires.
| Clé du code source | Valeur initiale |
|---|---|
propfirmsettings | Texte affiché |
AdjustEntry | 0.0 |
AdjustSL | 0.0 |
AdjustTP | 0.0 |
AdjustTrailSL | 0.0 |
AdjustTrailTP | 0.0 |
AdjustBreakEven | 0.0 |
Volume et limites
Risk : 0 fixe, 3 par stratégie, 1234 allocation totale. MaxAllowedDD dimensionne le risque, sans seuil de clôture forcée. PropFirmMaxDailyDD limite la perte journalière ; 0 le désactive. ManualBalance 0 utilise le compte. OnlyUp conserve la base maximale.
| Clé du code source | Valeur initiale |
|---|---|
LotSizeSettings | Texte affiché |
manually set balance to use (if > 0)ManualBalance | 0.0 |
Lotsize calculation methodRisk | Max Allowed Total Drawdown (1234)LOTS_TOTAL_DRAWDOWN |
StartLots | 0.01 |
Max Allowed TOTAL DrawdownMaxAllowedDD | 30.0 |
Weighted LotsizeUseWeightedLots | true |
Max Risk Per StratMaxRiskPerStrategy_ | 1.0 |
Set Max DAILY Drawdown (Prop Firms)PropFirmMaxDailyDD | 0.0 |
OnlyUp | true |
Reset Highest Balance for OnlyUpResetHighestBalance | false |
CheckMargin | true |
Use Equity Instead of BalanceUseEquity | false |
Stratégies manuelles
RunStrat1–9 nécessite TradeFrequency = 6. Évitez le mode de risque total pondéré avec la sélection manuelle. Séparateurs et avertissements sont du texte d’affichage.
| Clé du code source | Valeur initiale |
|---|---|
ManualStratSelect | Texte affiché |
ManStratWarn | Texte affiché |
Run Strategy 1 (low risk)RunStrat1 | true |
Run Strategy 2 (low risk)RunStrat2 | true |
Run Strategy 3 (low risk)RunStrat3 | true |
Run Strategy 4 (med risk)RunStrat4 | true |
Run Strategy 5 (med risk)RunStrat5 | true |
Run Strategy 6 (med risk)RunStrat6 | true |
Run Strategy 7 (med risk)RunStrat7 | true |
Run Strategy 8 (high risk)RunStrat8 | true |
Run Strategy 9 (high risk)RunStrat9 | true |
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
Commencez par un exemple gratuit
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.