
Kyora [MQLume] 2.20: +292.31% | USDJPY · Backtest sur 12 mois
Rendement, drawdown, résultats mensuels et paramètres retenus pour Kyora [MQLume] 2.20.

Rendement, drawdown, résultats mensuels et paramètres retenus pour Kyora [MQLume] 2.20.
Avec le code entre vos mains, vos idées peuvent dépasser le panneau de réglages.
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.
Étudiez, personnalisez et tradez sur vos propres comptes. Le code de votre EA vous permet de continuer à développer vos idées.
Un achat par projet de code. MQLume ne facture pas selon le nombre d’activations ou d’utilisations.
Soumettez vos idées à un assistant de programmation IA. Partez du projet MQL5 modifiable et gardez la maîtrise de chaque changement.
Demandez un filtre horaire, des journaux plus clairs ou une autre règle de risque.
Relisez le code proposé, vérifiez sa logique et compilez-le dans MetaEditor.
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.
Présentation
L’édition source comprend le MQ5 anglais modifiable, le EX5 compilé, README et PARAMETERS.pdf. Resources contient les images du panneau et le calendrier historique intégré ; gardez ce dossier à côté du MQ5 pour compiler. Aucun preset n’est fourni.
Conçu pour MetaTrader 5. Un code complet, des paramètres clairs et une documentation pratique pour maîtriser votre prochain projet.
Configuration de trading
Explorez les cassures sur USDJPY avec ordres en attente, horaires et protection du compte.
Ces caractéristiques ne garantissent ni un capital adapté ni des résultats.
Explorez 50 lignes du code MQL5 du projet. Faites défiler le contenu dans l’éditeur pour continuer.
bool ValidPositive(const double value) { return MathIsValidNumber(value) && value>0.0;}bool ValidNonnegative(const double value) { return MathIsValidNumber(value) && value>=0.0;}bool MarginAndSpreadCost(const ENUM_ORDER_TYPE side,const string symbol,const double volume,const double entry,double &cost){ cost=0.0; if((side!=ORDER_TYPE_BUY && side!=ORDER_TYPE_SELL) || symbol=="" || !ValidPositive(volume) || !ValidPositive(entry)) return false; MqlTick quote; if(!SymbolInfoTick(symbol,quote) || !ValidPositive(quote.bid) || !MathIsValidNumber(quote.ask) || quote.ask<quote.bid) return false; double spread=quote.ask-quote.bid; const double exit_price=entry+(side==ORDER_TYPE_BUY ? -spread : spread); double margin=0.0,profit=0.0; if(exit_price<=0.0 || !OrderCalcMargin(side,symbol,volume,entry,margin) || !ValidNonnegative(margin)) return false; if(!OrderCalcProfit(side,symbol,volume,entry,exit_price,profit) || !MathIsValidNumber(profit)) return false; cost=margin+MathMax(0.0,-profit); return ValidNonnegative(cost);}bool PendingMarginReserve(double &reserve){ reserve=0.0; for(int i=OrdersTotal()-1;i>=0;--i) { if(OrderGetTicket(i)==0) return false; const ENUM_ORDER_TYPE type=(ENUM_ORDER_TYPE)OrderGetInteger(ORDER_TYPE); if(type<ORDER_TYPE_BUY_LIMIT || type>ORDER_TYPE_SELL_STOP_LIMIT) continue; const double volume=OrderGetDouble(ORDER_VOLUME_CURRENT); if(!ValidNonnegative(volume)) return false; if(volume==0.0) continue; const string symbol=OrderGetString(ORDER_SYMBOL); const double entry=OrderGetDouble(type==ORDER_TYPE_BUY_STOP_LIMIT || type==ORDER_TYPE_SELL_STOP_LIMIT ? ORDER_PRICE_STOPLIMIT : ORDER_PRICE_OPEN); const ENUM_ORDER_TYPE side=(type==ORDER_TYPE_BUY_LIMIT || type==ORDER_TYPE_BUY_STOP || type==ORDER_TYPE_BUY_STOP_LIMIT ? ORDER_TYPE_BUY : ORDER_TYPE_SELL); double cost=0.0; if(!MarginAndSpreadCost(side,symbol,volume,entry,cost)) return false; reserve+=cost; if(!MathIsValidNumber(reserve)) return false; } return true;}bool FitsDirectionalVolumeLimit(const string symbol,const bool buy,const double volume,const double step){ // The limit counts every strategy's same-symbol exposure in this direction. const double limit=SymbolInfoDouble(symbol,SYMBOL_VOLUME_LIMIT); if(!ValidNonnegative(limit)) return false; if(limit==0.0) return true; double used=0.0; for(int i=PositionsTotal()-1;i>=0;--i)Votre prochain projet commence ici.
Code complet, documentation pratique et fichiers de référence pour comprendre, personnaliser et tester votre EA.
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.20 · Licence personnelleCode complet et modifiable dans un seul fichier. Étudiez la logique, adaptez-la et compilez votre EA.
EA compilé fourni avec le code. Recompilez après toute modification du MQ5.
Manuel des paramètres : valeurs initiales, formules et notes d’utilisation.
Présentation, installation, compilation, licence et coordonnées du support dans un guide concis.
Ressource de compilation fournie ; conservez son chemin relatif.
Ressource de compilation fournie ; conservez son chemin relatif.
Ressource de compilation fournie ; conservez son chemin relatif.
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.
Version v2.20 · 64
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. Les commentaires des ordres de l’EA utilisent @MQLume et conservent les identifiants nécessaires. Les paramètres de commentaire restent compatibles avec les réglages enregistrés et ne suppriment pas ce libellé.
Consultez PARAMETERS.pdf avec README.txt pour comprendre les libellés courts, les valeurs par défaut et les précautions de fonctionnement.
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Magic numberStrategyTag | 632948 |
Trade comment (sending always uses @MQLume)OrderSignature | "@MQLume" |
Max spread (points; 0 = off)SpreadCeilingPts | 0 |
Max slippage (points)FillTolerancePts | 50 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Setup selectionSignalScope | BalancedSIGNAL_BALANCED |
Trade directionMarketSide | Buy and sellTRADE_BOTH |
Enable nearest pending priorityEnableNearestPendingPriority | false |
Max BUY pending ordersMaxBuyPendingOrders | 2 |
Max SELL pending ordersMaxSellPendingOrders | 2 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Lot size modeVolumePolicy | Fixed lotVOLUME_FIXED |
BUY Fixed lotBuyFixedLot | 0.01 |
BUY Auto lot profileBuyAutoLotProfile | Medium (800 per 0.01 lot)LOT_MEDIUM |
BUY Custom balance per 0.01 lotBuyBalancePer001 | 5000.0 |
BUY Max risk per order (% of balance)BuyRiskPercent | 1.0 |
BUY Total risk per side (% of balance)BuyTotalRiskPercent | 2.0 |
SELL Fixed lotSellFixedLot | 0.01 |
SELL Auto lot profileSellAutoLotProfile | Medium (800 per 0.01 lot)LOT_MEDIUM |
SELL Custom balance per 0.01 lotSellBalancePer001 | 5000.0 |
SELL Max risk per order (% of balance)SellRiskPercent | 1.0 |
SELL Total risk per side (% of balance)SellTotalRiskPercent | 2.0 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Use selective rollover managementEnableRolloverManagement | false |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable progressive trailingEnableProgressiveTrailing | false |
Tightening interval (minutes)ProgressiveTrailingMinutes | 60 |
Distance reduction per interval (%)ProgressiveTrailingReductionPercent | 20.0 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable individual trade profit targetEnableTradeProfitTarget | false |
Individual trade profit target (% of opening balance)TradeProfitTargetPercent | 0.025 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable total floating profit targetEnableFloatingProfitTarget | false |
Floating profit target per 0.01 starting lot (account currency)FloatingProfitTargetPer001 | 30.0 |
After floating profit targetFloatingProfitAfterTarget | Continue tradingFLOATING_CONTINUE |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable loss and profit limitsEnableKyoraProtection | false |
Max daily net loss (account currency)KyoraDailyLossMoney | 0.0 |
Max cycle net loss (account currency)KyoraTotalLossMoney | 0.0 |
Cycle net profit target (account currency)KyoraProfitTargetMoney | 0.0 |
Open trades loss referenceKyoraFloatingLossReference | BalanceFLOATING_BALANCE |
Max net loss on open trades (%)KyoraFloatingLossPercent | 0.0 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable protectionEnableAccountEmergencyStop | false |
Minimum account equity (account currency)AccountEmergencyEquity | 0.0 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable pending price randomizationEnablePendingPriceRandomization | false |
Maximum random offset (points)PendingPriceRandomMaxPoints | 5 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Use news filterEventGate | false |
Minimum news impactEventImpactFloor | NEWS_HIGH |
Minutes before newsEventLeadMinutes | 30 |
Minutes after newsEventLagMinutes | 30 |
Close trades during news pauseEventFlatten | false |
Delete pending orders during news pauseEventCancelOrders | true |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Use NFP filterPayrollGate | false |
Minutes before NFPPayrollLeadMinutes | 60 |
Minutes after NFPPayrollLagMinutes | 50 |
Close trades during NFP pausePayrollFlatten | true |
Delete pending orders during NFP pausePayrollCancelOrders | true |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Enable market close pending protectionEnableSessionPendingProtection | false |
Minutes before market closeSessionCloseLeadMinutes | 5 |
Minutes after market openSessionOpenDelayMinutes | 5 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Allow Friday TradingAllowFridayTrading | true |
Remove Pending Before WeekendRemovePendingBeforeWeekend | false |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
External pause infoExternalPauseInfo | Texte affiché |
Global variable names, comma-separated (PAUSE1,PAUSE2)ExternalPauseVariables | "" |
Delete pending orders on external pauseExternalPauseDeletePendings | true |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Backtest filter infoBacktestFilterInfo | Texte affiché |
Use embedded calendar in backtestsBacktestUseEmbeddedCalendar | true |
Backtest broker UTC offset (winter minutes)BacktestUtcOffsetMinutes | 120 |
Backtest broker daylight saving ruleBacktestDstPolicy | CALENDAR_DST_EU |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
Show dashboardPanelEnabled | true |
Apply chart colorsChartIdentity | true |
Après la livraison
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 activeFichiers manquants, livraison incorrecte et échecs de compilation du code livré dans l’environnement annoncé.
Fournissez version, paramètres, journaux et étapes de reproduction pour permettre le diagnostic.
Commencez avec le guide fourni et contactez-nous pour les problèmes de livraison ou les défauts logiciels reproductibles. Les résultats de trading ne sont pas garantis.
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.
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.
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.
Fichiers, environnement et conditions
Vérifiez la version du code et les conditions
Paiement vérifié auprès du prestataire ou sur la blockchain choisie
Livraison rapide et automatique après confirmation du paiement. Sans attendre un envoi manuel.
Parlons de développement sur mesure. Décrivez vos besoins par messagerie privée ou e-mail ; périmètre et devis sont définis séparément.
100% engagés dans le suivi de votre livraison et de vos demandes d’assistance.
Découvrez les sources EA gratuites




Projet gratuit et modifiable de cassures sur l’or : six moteurs sélectionnables, filtres horaires et taille de position flexible.

Code source modifiable gratuit avec EX5 : quatre moteurs de cassure sur l’or, avec profils, volumes, directions et sorties indépendants.
MQL4 / MQL5 utilisent .mq4 / .mq5 ; EX4 / EX5 sont des programmes compilés. Acheter un EX4 ou EX5 n’inclut pas automatiquement son code source.
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.
Envie d’une autre approche ? Choisissez un EA à exécuter ou du code source à explorer et personnaliser.



EA seul · EX5
Explorez les entrées en grille sur AUDCAD avec gestion de panier, taille réglable et sorties virtuelles.

EA gratuit · MQ5 + EX5
Code source modifiable gratuit avec EX5 : quatre moteurs de cassure sur l’or, avec profils, volumes, directions et sorties indépendants.
Chargement…
Retrouvez MQLume sur votre plateforme préférée.
Découvrez nos EA en action : backtests, démonstrations et guides pratiques.
Voir sur YouTubeÉchangez avec d’autres utilisateurs d’EA, partagez vos idées et suivez les nouveautés.
Rejoindre la communauté Suivre les annonces officielles