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.

Présentation

Un EA à votre image.

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.

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

Caractéristiques

Plateforme
MetaTrader 5 / MQL5 ; incompatible avec MT4
Version
4.59
Dépendances
Bibliothèques standard MT5 ; aucun téléchargement supplémentaire de DLL ou MQH personnalisé. Pour compiler, gardez ces dossiers fournis à côté du MQ5 : Images/, Models/ Les fonctions en ligne nécessitent les URL autorisées et les services disponibles décrits dans README.txt.
Paramètres
150 entrées
Compilation et tests
Compilez dans MetaEditor de MT5. Consultez README.txt pour l’installation et PARAMETERS.pdf pour les paramètres.

Configuration de trading

Caractéristiques annoncées

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.

Symbole
AUDCAD / AUDNZD / NZDCAD
Période du graphique
M15
Compte
Couverture (hedging)

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
Waka Waka EA MT5 4.59[MQLume].mq5v4.59
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 MQLumeTakeProfitStage

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 4.59 · Licence personnelle
  • MQ5

    Waka Waka EA MT5 4.59[MQLume].mq5

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

    Inclus
  • EX5

    Waka Waka EA MT5 4.59[MQLume].ex5

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

    Inclus
  • BMP

    Images/News.bmp

    Ressource de compilation fournie ; conservez son chemin relatif.

    Inclus
  • BMP

    Images/Summary.bmp

    Ressource de compilation fournie ; conservez son chemin relatif.

    Inclus
  • BMP

    Images/Symbols.bmp

    Ressource de compilation fournie ; conservez son chemin relatif.

    Inclus
  • BIN

    Models/Confirmation.bin

    Ressource de compilation fournie ; conservez son chemin relatif.

    Inclus
  • BIN

    Models/Primary.bin

    Ressource de compilation fournie ; conservez son chemin relatif.

    Inclus
  • PDF

    PARAMETERS.pdf

    Manuel des paramètres : valeurs initiales, formules et notes d’utilisation.

    Inclus
  • SET

    Presets/VT_AUDCAD.set

    Préréglage des paramètres MT5. Vérifiez les réglages avant utilisation.

    Inclus
  • SET

    Presets/VT_ThreePairs.set

    Préréglage des paramètres MT5. Vérifiez les réglages avant utilisation.

    Inclus
  • TXT

    README.txt

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

    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.

Version v4.59 · 150

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. 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.

Comprendre les paramètres d’un EA
Réglages 1 · Money Management and Risk

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

Réglages 1 · Money Management and Risk
Clé du code sourceValeur initiale
------> MM & Risk settings <------MM_SettingTexte affiché
Check for Instances of the EACheckForOtherInstancestrue
Allow Opening a new Initial Trade?AllowOpeningNewGridtrue
Allow Manual Trading ButtonsAllowManualTradingfalse
Lot-sizing MethodLotSizingMethodMQLUME_LOTS_PRESET_LOW
Fixed LotLotSizingValueFixed0.01
Dynamic Lot (Balance/Equity based)LotSizingValueDynamic10000.0
Deposit Load %LotSizingDepositLoadPercent0.25
Fixed Initial Deposit? (Tester only)FixedInitialDepositfalse
Tester Withdrawal (Tester only)Tester_Withdrawal0.0
Withdrawal Amount (Tester only)WithdrawalAmount1000.0
Rounding MethodRoundingMethodRound half upMQLUME_ROUND_HALF_UP
Max Lot per OrderMaximumLot100.0
Auto Split?AutoSplittrue
Maximum Spread, in pipsMaximumSpread10.0
Maximum Slippage for a non-ECN acc, in pipsMaximumSlippage10.0
Portfolio ModePortfolioModefalse
Initial Delay for Portfolio Mode, msPortfolioDelay4000
Consider PAI Orders (Portfolio only)Consider_PAI_Orderstrue
Consider GP Orders (Portfolio only)Consider_GP_Ordersfalse
Consider NCP Orders (Portfolio only)Consider_NCP_Ordersfalse
Maximum Symbols at a timeMaximumSymbols2
Only One Symbol if Grid reaches this Level [0-disabled]OnlyOneSymbolGridReachesLevel0
Disable Trades on the Same Side of a CurrencyDisableTradesOnTheSameSidefalse
Allow Hedging?AllowHedgingtrue
Allow Trading on Holidays?AllowTradingOnHolidaysfalse
Allow to Buy/SellAllowToBuySellBuy and SellMQLUME_DIRECTION_BOTH
One Trade Per Day_OneTradePerDayfalse
Minimum Free Margin % [0-disabled]MinimumFreeMargin0.0
Max Open Lots (Filter)MaximumOpenLots100000.0
Max Open Lots Adjusted For...MaximumOpenLotsAdjustedForDisabledMQLUME_VOLUME_LIMIT_FIXED
Max Floating Drawdown %MaximumDrawdown100.0
Max Floating Drawdown % for each Symbol, separated by commaMaximumDrawdownForEachSymbol"100.0,100.0,100.0"
Max Floating Drawdown in Money [0-disabled]MaximumDrawdownMoney0.0
Max Daily Drawdown Limit % FTMO RulesMaxDailyDrawdownLimitPercentFTMO100.0
Max Daily Drawdown Limit in Money FTMO Rules [0-disabled]MaxDailyDrawdownLimitMoneyFTMO0.0
Max Daily Drawdown Reset Hour FTMO Rules (Broker time)MaxDailyDrawdownResetHourFTMO0
Max Daily Drawdown Type FTMOMaxDailyDrawdowTypeFTMOEquityMQLUME_REFERENCE_EQUITY
Max Drawdown ActionMaximumDrawdownActionClose trades & stop trading for 24hMQLUME_DRAWDOWN_CLOSE_WAIT_24_HOURS
Do Nothing if During RolloverDoNothingIfDuringRolloverfalse
Max Drawdown CalculationDrawdownCalculationMQLUME_DRAWDOWN_STRATEGY
Handle Max Drawdown Events on Every TickHandleEventsOnEveryTickfalse
Check Margin for all Grid LevelsCheckMarginForAllGridLevelstrue
Check Bars for ErrorsCheckBarsForErrorstrue
Réglages 2 · Trading Hours

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

Réglages 2 · Trading Hours
Clé du code sourceValeur initiale
------> Time settings <------Time_SettingTexte affiché
Hour to Start TradingHourToStartTrading0
Minutes to Start TradingMinutesToStartTrading0
Hour to Stop TradingHourToStopTrading23
Minutes to Stop TradingMinutesToStopTrading59
Hour to Close & Stop Trading on Friday [0-disabled]FridayExitHour0
Trade on MondayTradeOnMondaytrue
Trade on TuesdayTradeOnTuesdaytrue
Trade on WednesdayTradeOnWednesdaytrue
Trade on ThursdayTradeOnThursdaytrue
Trade on FridayTradeOnFridaytrue
Rollover Start HourRolloverStartHour23
Rollover Start MinutesRolloverStartTime45
Rollover End HourRolloverEndHour0
Rollover End MinutesRolloverEndTime15
Send Orders During RolloverSendOrdersDuringRolloverTimetrue
Remove TakeProfit During RolloverRemoveTakeProfitfalse
Remove StopLoss During RolloverRemoveStopLossfalse
Réglages 3 · Strategy and Symbols

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

Réglages 3 · Strategy and Symbols
Clé du code sourceValeur initiale
------> Strategy settings <------Strategy_SettingTexte 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 ModePercentagePipsModefalse
Working TF for BB and RSIWorking_TimeFramePERIOD_M15
ML-based Pattern Recognition & FilteringML_Based_PatternFiltertrue
ML-based Pattern Filter ThresholdML_Based_PatternFilterThreshold80
Bollinger Bands PeriodBollingerBandsPeriod35
RSI PeriodRSI_Period20
Maximum RSI ValueRSI_Value15
Daily EMA Period [0-disabled]DailyEMA_Period0
Reverse StrategyReverseStrategyfalse
Open Opposite TradeOpenOppositeTradefalse
Réglages 4 · Take Profit

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

Réglages 4 · Take Profit
Clé du code sourceValeur initiale
------> TakeProfit settings <------Strategy_Setting_TPTexte affiché
TakeProfit for Initial Trade, in pipsInitialTP10.0
Weighted TakeProfit?WeightedTPtrue
TakeProfit for Grid, pips (can also be 0/negat. for emergency)GridTP0.0
TakeProfit #1 after this Level [0-disabled]BreakEvenAfterThisLevel0
TakeProfit #1 after X bars [0-disabled]BreakEvenAfterXBars0
TakeProfit #1 [can also be negat., 0-breakeven]BreakEvenValue0.0
TakeProfit #2 after this Level [0-disabled]BreakEvenAfterThisLevel20
TakeProfit #2 after X bars [0-disabled]BreakEvenAfterXBars20
TakeProfit #2 [can also be negat., 0-breakeven]BreakEvenValue20.0
TakeProfit #3 after this Level [0-disabled]BreakEvenAfterThisLevel30
TakeProfit #3 after X bars [0-disabled]BreakEvenAfterXBars30
TakeProfit #3 [can also be negat., 0-breakeven]BreakEvenValue30.0
Hide TakeProfit?HideTPfalse
Use OPO method to handle TPUse_OPO_Methodfalse
TF for OPO methodOPO_TimeFramePERIOD_M15
Smart TakeProfit?SmartTPfalse
Do not adjust TP unless new grid level openedDoNotAdjustTPUnlessNewGridfalse
Allow sending SL along with an order (for a non-ECN acc.)AllowSending_SL_Along_with_Orderfalse
Cover SwapsCoverSwapstrue
Réglages 5 · Stop Loss

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

Réglages 5 · Stop Loss
Clé du code sourceValeur initiale
------> StopLoss settings <------Strategy_Setting_SLTexte affiché
StopLoss for Grid, in pips (1000pips if zero)GridSL0.0
Hide StopLoss?HideSLfalse
Trailing SL Size, in pips [0-disabled]Trailing_SL_Size_Pips0.0
Trailing SL Start, in pipsTrailing_SL_Start_Pips10.0
Randomize Order/TP LevelsRandomizeLevelsfalse
Max Random Delay before sending Orders, sec [0-disabled]RandomDelay0.0
Réglages 6 · Grid

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

Réglages 6 · Grid
Clé du code sourceValeur initiale
------> Grid settings <------Grid_SettingTexte affiché
Trade DistanceTradeDistance35
Pause Between Grid Trades, in min [0-disabled]PauseBetweenGridTrades0
Smart Distance?SmartDistancetrue
2nd Trade MultiplierTradeMultiplier_2nd1.0
3rd-5th Trade MultiplierTradeMultiplier_3rd2.0
6th- Trade MultiplierTradeMultiplier_6th1.6
Maximum TradesMaximumTrades9
Custom Multipliers sep. by comma (e.g. 1,2,4,8,12,18,27,41)CustomMultipliers""
Calculate Levels from Initial TradeCalculateLevelsFromInitialTradetrue
Grid Level to Start (1-initial trade)GridLevelToStart1
Keep Original Profit Level & Lot SizeKeepOriginalProfitLotSizefalse
Force Basket Closure once the Initial Order is ClosedForceBasketClosureOnceInitialOrderClosedfalse
Send Push Notifications after this Level [0-disabled]SendPushNotificationsAfterThisLevel0
Réglages 7 · News Filter

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

Réglages 7 · News Filter
Clé du code sourceValeur initiale
------> News Filter settings <------NewsFilter_SettingTexte affiché
News Filter EnabledNewsFilterEnabledtrue
News Filter ActionNewsFilterActionProhibit opening of the initial tradeMQLUME_NEWS_BLOCK_INITIAL
Disable Trading on Bank HolidaysDisableTradingOnHolidaysfalse
Disable Built-in News Filter SettingsDisableBuiltInSettingsfalse
Custom Events (separated by comma, disabled if empty)CustomEvents"FOMC"
Medium Impact NewsMediumImpactNewsfalse
Low Impact NewsLowImpactNewsfalse
SpeaksSpeaksfalse
Wait Minutes Before EventWaitMinutesBeforeEvent15
Wait Minutes After EventWaitMinutesAfterEvent15
Increase Take Profit, in pips [0-disabled]IncreaseTakeProfitPips0.0
Show News ListShowNewsListtrue
News List Refresh RateNewsListRefreshRateMQLUME_NEWS_REFRESH_THREE_HOURS
Réglages 8 · Stock Market Crash Filter

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

Réglages 8 · Stock Market Crash Filter
Clé du code sourceValeur initiale
------> Stock Market Crash Filter settings <------StockMarketFilter_SettingTexte affiché
Stock Market Crash Filter EnabledStockMarketFilterEnabledfalse
Stock Market SymbolStockMarketSymbol"US500,SPX500"
Filter PeriodStockMarketFilterPeriod48
Max Historical Volatility (HV), in %MaxHistoricalVolatility40.0
Block Trading for the Entire DayBlockTradingForTheEntireDayfalse
Réglages 9 · Additional Settings

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

Réglages 9 · Additional Settings
Clé du code sourceValeur initiale
------> Additional settings <------Additional_SettingTexte affiché
Order Comment (fixed prefix; grid suffix retained)TradeComment"@MQLume"
UID (0...9)UID0
Basic Magic NumberMagicBase84570
Show PanelShowPaneltrue
Show StatsShowStatstrue
Show the next Grid's Price & VolumeShowNextGridsPriceVolumetrue
Font Size (1...8)FontSize6
Debug ModeDebugfalse
Réglages 10 · Backtest Settings

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

Réglages 10 · Backtest Settings
Clé du code sourceValeur initiale
------> Backtest settings <------Backtest_SettingTexte affiché
Disable Automatic GMT DetectionDisableAutoGMTfalse
GMT Test/ManualGMT_offset2
DST Test/ManualDSTUSMQLUME_DST_US

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

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.

Questions

Questions fréquentes

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

    Livraison automatique

    Livraison rapide et automatique après confirmation du paiement. Sans attendre un envoi manuel.

MQLume Bespoke

À la hauteur de vos ambitions.

Découvrir le sur-mesure →

Une idée plus précise en tête ?

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

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

GRATUIT

Lizard [MQLume]

MQL5 / MT5Version v2.1

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

US$99.00GRATUIT
GRATUIT

Scraper Gold [MQLume]

MQL5 / MT5Version v3.7

Code source modifiable gratuit avec EX5 : quatre moteurs de cassure sur l’or, avec profils, volumes, directions et sorties indépendants.

US$95.00GRATUIT

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.

Avis et questions

Chargement…

MQLume

À découvrir ensemble. À partager en communauté.

Retrouvez MQLume sur votre plateforme préférée.

YouTube

Découvrez nos EA en action : backtests, démonstrations et guides pratiques.

Voir sur YouTube

Telegram

Échangez avec d’autres utilisateurs d’EA, partagez vos idées et suivez les nouveautés.

Rejoindre la communauté Suivre les annonces officielles

Paiement

Waka Waka EA [MQLume]

Version 4.59 · Licence personnelle

Total de la commande
US$1399

Téléchargements du compte · livraison par e-mail

Capture · Waka Waka EA [MQLume]

Capture — Waka Waka EA [MQLume]
Agrandir l’image ↗

Panier

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

Votre panier attend son premier passager.

Choisissez une édition EA ou source.

Continuer les achats