
Waka Waka EA [MQLume] 4.59: +20.40% | AUDCAD · Backtest sur 12 mois
Rendement, drawdown, résultats mensuels et paramètres retenus pour Waka Waka EA [MQLume] 4.59.

Rendement, drawdown, résultats mensuels et paramètres retenus pour Waka Waka EA [MQLume] 4.59.
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 modifiable, l’EX5 compilé, le README et PARAMETERS.pdf. Explorez les règles, adaptez votre copie et recompilez après modification. Une stratégie de grille forex multi-symboles avec filtres de motifs locaux, gestion par panier, volumes flexibles et protections réglables.
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
Une stratégie de grille forex multi-symboles avec filtres de motifs locaux, gestion par panier, volumes flexibles et protections réglables.
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.
double MQLumeCalculateStopLoss(const MQLumeStopLossContext &c){ const double point=(c.point>MQLUME_PRICE_EPSILON ? c.point : 0.00001); const double pip_factor=MQLumePipFactor(c.digits); double unit=point*pip_factor; if(c.percentage_pips && c.previous_close>MQLUME_PRICE_EPSILON) unit=c.previous_close*0.0001; double distance=c.grid_stop_loss*unit; const double trail=c.trailing_distance*unit; const double start=c.trailing_start*unit; if(distance<MQLUME_PRICE_EPSILON) distance=1000.0*pip_factor*point; double result=0.0; if(c.direction==1 || c.direction==-1) { result=NormalizeDouble(c.reference_price-c.direction*distance,c.digits); if(!c.disable_trailing && c.trailing_distance>0.0 && trail>0.0 && start>=0.0 && c.existing_stop_loss>MQLUME_PRICE_EPSILON) { const double reference=NormalizeDouble(c.reference_price,c.digits); if(c.direction==1) { if(c.bid-reference>MathMax(trail,start) && c.bid-trail>c.existing_stop_loss) result=NormalizeDouble(c.bid-trail,c.digits); else result=MathMax(result,c.existing_stop_loss); } else { if(reference-c.ask>MathMax(trail,start) && c.ask+trail<c.existing_stop_loss) result=NormalizeDouble(c.ask+trail,c.digits); else result=MathMin(result,c.existing_stop_loss); } } if(c.previous_close>MQLUME_PRICE_EPSILON && c.direction*(c.reference_price-result)>0.5*c.reference_price && point>0.0) result=NormalizeDouble(c.reference_price-c.direction*0.5*c.reference_price,c.digits); } result=MQLumeAlignPriceToTick(result,c.tick_size,c.digits); if(c.remove_during_rollover && MQLumeIsRolloverWindow(c.current_hhmm,c.rollover_start_hhmm,c.rollover_end_hhmm)) return 0.0; return result;}struct MQLumeTakeProfitStageVotre 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 4.59 · 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.
Ressource de compilation fournie ; conservez son chemin relatif.
Ressource de compilation fournie ; conservez son chemin relatif.
Ressource de compilation fournie ; conservez son chemin relatif.
Ressource de compilation fournie ; conservez son chemin relatif.
Ressource de compilation fournie ; conservez son chemin relatif.
Manuel des paramètres : valeurs initiales, formules et notes d’utilisation.
Préréglage des paramètres MT5. Vérifiez les réglages avant utilisation.
Préréglage des paramètres MT5. Vérifiez les réglages avant utilisation.
Présentation, installation, compilation, licence et coordonnées du support dans un guide concis.
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 v4.59 · 150
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 |
|---|---|
------> MM & Risk settings <------MM_Setting | Texte affiché |
Check for Instances of the EACheckForOtherInstances | true |
Allow Opening a new Initial Trade?AllowOpeningNewGrid | true |
Allow Manual Trading ButtonsAllowManualTrading | false |
Lot-sizing MethodLotSizingMethod | MQLUME_LOTS_PRESET_LOW |
Fixed LotLotSizingValueFixed | 0.01 |
Dynamic Lot (Balance/Equity based)LotSizingValueDynamic | 10000.0 |
Deposit Load %LotSizingDepositLoadPercent | 0.25 |
Fixed Initial Deposit? (Tester only)FixedInitialDeposit | false |
Tester Withdrawal (Tester only)Tester_Withdrawal | 0.0 |
Withdrawal Amount (Tester only)WithdrawalAmount | 1000.0 |
Rounding MethodRoundingMethod | Round half upMQLUME_ROUND_HALF_UP |
Max Lot per OrderMaximumLot | 100.0 |
Auto Split?AutoSplit | true |
Maximum Spread, in pipsMaximumSpread | 10.0 |
Maximum Slippage for a non-ECN acc, in pipsMaximumSlippage | 10.0 |
Portfolio ModePortfolioMode | false |
Initial Delay for Portfolio Mode, msPortfolioDelay | 4000 |
Consider PAI Orders (Portfolio only)Consider_PAI_Orders | true |
Consider GP Orders (Portfolio only)Consider_GP_Orders | false |
Consider NCP Orders (Portfolio only)Consider_NCP_Orders | false |
Maximum Symbols at a timeMaximumSymbols | 2 |
Only One Symbol if Grid reaches this Level [0-disabled]OnlyOneSymbolGridReachesLevel | 0 |
Disable Trades on the Same Side of a CurrencyDisableTradesOnTheSameSide | false |
Allow Hedging?AllowHedging | true |
Allow Trading on Holidays?AllowTradingOnHolidays | false |
Allow to Buy/SellAllowToBuySell | Buy and SellMQLUME_DIRECTION_BOTH |
One Trade Per Day_OneTradePerDay | false |
Minimum Free Margin % [0-disabled]MinimumFreeMargin | 0.0 |
Max Open Lots (Filter)MaximumOpenLots | 100000.0 |
Max Open Lots Adjusted For...MaximumOpenLotsAdjustedFor | DisabledMQLUME_VOLUME_LIMIT_FIXED |
Max Floating Drawdown %MaximumDrawdown | 100.0 |
Max Floating Drawdown % for each Symbol, separated by commaMaximumDrawdownForEachSymbol | "100.0,100.0,100.0" |
Max Floating Drawdown in Money [0-disabled]MaximumDrawdownMoney | 0.0 |
Max Daily Drawdown Limit % FTMO RulesMaxDailyDrawdownLimitPercentFTMO | 100.0 |
Max Daily Drawdown Limit in Money FTMO Rules [0-disabled]MaxDailyDrawdownLimitMoneyFTMO | 0.0 |
Max Daily Drawdown Reset Hour FTMO Rules (Broker time)MaxDailyDrawdownResetHourFTMO | 0 |
Max Daily Drawdown Type FTMOMaxDailyDrawdowTypeFTMO | EquityMQLUME_REFERENCE_EQUITY |
Max Drawdown ActionMaximumDrawdownAction | Close trades & stop trading for 24hMQLUME_DRAWDOWN_CLOSE_WAIT_24_HOURS |
Do Nothing if During RolloverDoNothingIfDuringRollover | false |
Max Drawdown CalculationDrawdownCalculation | MQLUME_DRAWDOWN_STRATEGY |
Handle Max Drawdown Events on Every TickHandleEventsOnEveryTick | false |
Check Margin for all Grid LevelsCheckMarginForAllGridLevels | true |
Check Bars for ErrorsCheckBarsForErrors | true |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> Time settings <------Time_Setting | Texte affiché |
Hour to Start TradingHourToStartTrading | 0 |
Minutes to Start TradingMinutesToStartTrading | 0 |
Hour to Stop TradingHourToStopTrading | 23 |
Minutes to Stop TradingMinutesToStopTrading | 59 |
Hour to Close & Stop Trading on Friday [0-disabled]FridayExitHour | 0 |
Trade on MondayTradeOnMonday | true |
Trade on TuesdayTradeOnTuesday | true |
Trade on WednesdayTradeOnWednesday | true |
Trade on ThursdayTradeOnThursday | true |
Trade on FridayTradeOnFriday | true |
Rollover Start HourRolloverStartHour | 23 |
Rollover Start MinutesRolloverStartTime | 45 |
Rollover End HourRolloverEndHour | 0 |
Rollover End MinutesRolloverEndTime | 15 |
Send Orders During RolloverSendOrdersDuringRolloverTime | true |
Remove TakeProfit During RolloverRemoveTakeProfit | false |
Remove StopLoss During RolloverRemoveStopLoss | false |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> Strategy settings <------Strategy_Setting | Texte affiché |
Symbols separated by comma (custom if empty)Symbols | "AUDNZD,AUDCAD,NZDCAD" |
Symbol SuffixSymbolSuffix | "" |
Custom Symbol Multipliers separated by comma (e.g. 0.9,1.2,1)Symbol_Multiplier | "" |
Percentage Pips ModePercentagePipsMode | false |
Working TF for BB and RSIWorking_TimeFrame | PERIOD_M15 |
ML-based Pattern Recognition & FilteringML_Based_PatternFilter | true |
ML-based Pattern Filter ThresholdML_Based_PatternFilterThreshold | 80 |
Bollinger Bands PeriodBollingerBandsPeriod | 35 |
RSI PeriodRSI_Period | 20 |
Maximum RSI ValueRSI_Value | 15 |
Daily EMA Period [0-disabled]DailyEMA_Period | 0 |
Reverse StrategyReverseStrategy | false |
Open Opposite TradeOpenOppositeTrade | false |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> TakeProfit settings <------Strategy_Setting_TP | Texte affiché |
TakeProfit for Initial Trade, in pipsInitialTP | 10.0 |
Weighted TakeProfit?WeightedTP | true |
TakeProfit for Grid, pips (can also be 0/negat. for emergency)GridTP | 0.0 |
TakeProfit #1 after this Level [0-disabled]BreakEvenAfterThisLevel | 0 |
TakeProfit #1 after X bars [0-disabled]BreakEvenAfterXBars | 0 |
TakeProfit #1 [can also be negat., 0-breakeven]BreakEvenValue | 0.0 |
TakeProfit #2 after this Level [0-disabled]BreakEvenAfterThisLevel2 | 0 |
TakeProfit #2 after X bars [0-disabled]BreakEvenAfterXBars2 | 0 |
TakeProfit #2 [can also be negat., 0-breakeven]BreakEvenValue2 | 0.0 |
TakeProfit #3 after this Level [0-disabled]BreakEvenAfterThisLevel3 | 0 |
TakeProfit #3 after X bars [0-disabled]BreakEvenAfterXBars3 | 0 |
TakeProfit #3 [can also be negat., 0-breakeven]BreakEvenValue3 | 0.0 |
Hide TakeProfit?HideTP | false |
Use OPO method to handle TPUse_OPO_Method | false |
TF for OPO methodOPO_TimeFrame | PERIOD_M15 |
Smart TakeProfit?SmartTP | false |
Do not adjust TP unless new grid level openedDoNotAdjustTPUnlessNewGrid | false |
Allow sending SL along with an order (for a non-ECN acc.)AllowSending_SL_Along_with_Order | false |
Cover SwapsCoverSwaps | true |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> StopLoss settings <------Strategy_Setting_SL | Texte affiché |
StopLoss for Grid, in pips (1000pips if zero)GridSL | 0.0 |
Hide StopLoss?HideSL | false |
Trailing SL Size, in pips [0-disabled]Trailing_SL_Size_Pips | 0.0 |
Trailing SL Start, in pipsTrailing_SL_Start_Pips | 10.0 |
Randomize Order/TP LevelsRandomizeLevels | false |
Max Random Delay before sending Orders, sec [0-disabled]RandomDelay | 0.0 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> Grid settings <------Grid_Setting | Texte affiché |
Trade DistanceTradeDistance | 35 |
Pause Between Grid Trades, in min [0-disabled]PauseBetweenGridTrades | 0 |
Smart Distance?SmartDistance | true |
2nd Trade MultiplierTradeMultiplier_2nd | 1.0 |
3rd-5th Trade MultiplierTradeMultiplier_3rd | 2.0 |
6th- Trade MultiplierTradeMultiplier_6th | 1.6 |
Maximum TradesMaximumTrades | 9 |
Custom Multipliers sep. by comma (e.g. 1,2,4,8,12,18,27,41)CustomMultipliers | "" |
Calculate Levels from Initial TradeCalculateLevelsFromInitialTrade | true |
Grid Level to Start (1-initial trade)GridLevelToStart | 1 |
Keep Original Profit Level & Lot SizeKeepOriginalProfitLotSize | false |
Force Basket Closure once the Initial Order is ClosedForceBasketClosureOnceInitialOrderClosed | false |
Send Push Notifications after this Level [0-disabled]SendPushNotificationsAfterThisLevel | 0 |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> News Filter settings <------NewsFilter_Setting | Texte affiché |
News Filter EnabledNewsFilterEnabled | true |
News Filter ActionNewsFilterAction | Prohibit opening of the initial tradeMQLUME_NEWS_BLOCK_INITIAL |
Disable Trading on Bank HolidaysDisableTradingOnHolidays | false |
Disable Built-in News Filter SettingsDisableBuiltInSettings | false |
Custom Events (separated by comma, disabled if empty)CustomEvents | "FOMC" |
Medium Impact NewsMediumImpactNews | false |
Low Impact NewsLowImpactNews | false |
SpeaksSpeaks | false |
Wait Minutes Before EventWaitMinutesBeforeEvent | 15 |
Wait Minutes After EventWaitMinutesAfterEvent | 15 |
Increase Take Profit, in pips [0-disabled]IncreaseTakeProfitPips | 0.0 |
Show News ListShowNewsList | true |
News List Refresh RateNewsListRefreshRate | MQLUME_NEWS_REFRESH_THREE_HOURS |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> Stock Market Crash Filter settings <------StockMarketFilter_Setting | Texte affiché |
Stock Market Crash Filter EnabledStockMarketFilterEnabled | false |
Stock Market SymbolStockMarketSymbol | "US500,SPX500" |
Filter PeriodStockMarketFilterPeriod | 48 |
Max Historical Volatility (HV), in %MaxHistoricalVolatility | 40.0 |
Block Trading for the Entire DayBlockTradingForTheEntireDay | false |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> Additional settings <------Additional_Setting | Texte affiché |
Order Comment (fixed prefix; grid suffix retained)TradeComment | "@MQLume" |
UID (0...9)UID | 0 |
Basic Magic NumberMagicBase | 84570 |
Show PanelShowPanel | true |
Show StatsShowStats | true |
Show the next Grid's Price & VolumeShowNextGridsPriceVolume | true |
Font Size (1...8)FontSize | 6 |
Debug ModeDebug | false |
Paramètres initiaux du code livré. Vérifiez et testez vos modifications avant utilisation.
| Clé du code source | Valeur initiale |
|---|---|
------> Backtest settings <------Backtest_Setting | Texte affiché |
Disable Automatic GMT DetectionDisableAutoGMT | false |
GMT Test/ManualGMT_offset | 2 |
DST Test/ManualDST | USMQLUME_DST_US |
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.


Code source · MQ5 + EX5
XAUUSD · 2 modèles intégrés et lots flexibles


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