Сделайте стратегию своей.

Когда исходный код у вас в руках, ваши идеи выходят за пределы панели настроек.

Не нужно устанавливать дополнительные зависимости

Откройте код в MetaEditor и начните разработку. Проекты используют самостоятельный код или стандартные библиотеки, уже включённые в MT5.

Неограниченное личное использование

Изучайте, изменяйте код и торгуйте на своих счетах. Исходный код EA даёт свободу постоянно совершенствовать свои идеи.

Одна покупка. Без платы за активации или использование.

Одна покупка на проект исходного кода. MQLume не взимает плату в зависимости от числа активаций или использований.

Vibe coding. Ваше торговое решение.

Обсуждайте идеи с ИИ-помощником по программированию. Возьмите редактируемый проект MQL5 за основу и контролируйте каждое изменение.

  1. Опишите идею

    Попросите добавить фильтр сессий, понятные журналы или другое правило риска.

  2. Проверьте изменения

    Прочитайте предложенный код, проверьте логику и скомпилируйте в MetaEditor.

  3. Испытайте свою версию

    Сравните бэктесты, затем проведите тест на демосчёте, прежде чем рассматривать реальную торговлю.

Выбирайте свой инструмент ИИ; подписка на него не включена. Проверяйте сгенерированный код и сохраняйте исходники в тайне. Инструменты помогают работе, но не гарантируют прибыль.

Описание

Советник, который можно сделать своим.

Версия с исходным кодом включает редактируемый MQ5, скомпилированный EX5, README и PARAMETERS.pdf. Изучайте правила, изменяйте свою копию и компилируйте её после изменений. Мультивалютная сеточная стратегия с локальными фильтрами паттернов, управлением корзинами, гибким объёмом и настройками защиты.

Для MetaTrader 5. Полный исходный код, понятные параметры и практическая документация для вашего следующего проекта.

Без дополнительной загрузки MQH и DLL

Характеристики

Платформа
MetaTrader 5 / MQL5; несовместим с MT4
Версия
4.59
Зависимости
Стандартные библиотеки MT5; отдельные DLL и пользовательские MQH скачивать не нужно. При компиляции сохраните эти папки комплекта рядом с MQ5: Images/, Models/ Онлайн-функциям нужны разрешённые URL и доступные сервисы, указанные в README.txt.
Параметры
150 входных полей
Компиляция и тесты
Компилируйте в MetaEditor MT5. Установка описана в README.txt, параметры — в PARAMETERS.pdf.

Торговые настройки

Заявленные характеристики

Мультивалютная сеточная стратегия с локальными фильтрами паттернов, управлением корзинами, гибким объёмом и настройками защиты.

Это характеристики из описания, а не гарантия подходящего капитала или доходности.

Инструмент
AUDCAD / AUDNZD / NZDCAD
Таймфрейм
M15
Счёт
Хеджинговый счёт

Внутри исходного кода

Изучите 50 строк исходного кода MQL5. Прокручивайте содержимое редактора, чтобы увидеть больше.

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

Здесь начинается ваш следующий проект.

Комплект

Полный код, практическая документация и справочные файлы для изучения, настройки и тестирования советника.

Один проект.
Полный код.

100% исходного кода означает полную редактируемую реализацию этого продукта, а не только EX5 или скрытый модуль стратегии.

Версия 4.59 · Лицензия для личного использования
  • MQ5

    Waka Waka EA MT5 4.59[MQLume].mq5

    Полный редактируемый исходный код в одном файле. Изучайте логику, меняйте её и компилируйте свой EA.

    Включено
  • EX5

    Waka Waka EA MT5 4.59[MQLume].ex5

    Скомпилированный EA, соответствующий исходнику. После правок MQ5 выполните компиляцию заново.

    Включено
  • BMP

    Images/News.bmp

    Ресурс для компиляции из комплекта; сохраните относительный путь.

    Включено
  • BMP

    Images/Summary.bmp

    Ресурс для компиляции из комплекта; сохраните относительный путь.

    Включено
  • BMP

    Images/Symbols.bmp

    Ресурс для компиляции из комплекта; сохраните относительный путь.

    Включено
  • BIN

    Models/Confirmation.bin

    Ресурс для компиляции из комплекта; сохраните относительный путь.

    Включено
  • BIN

    Models/Primary.bin

    Ресурс для компиляции из комплекта; сохраните относительный путь.

    Включено
  • PDF

    PARAMETERS.pdf

    Руководство: исходные значения, формулы объёма и примечания.

    Включено
  • SET

    Presets/VT_AUDCAD.set

    Набор входных параметров MT5. Проверьте настройки перед использованием.

    Включено
  • SET

    Presets/VT_ThreePairs.set

    Набор входных параметров MT5. Проверьте настройки перед использованием.

    Включено
  • TXT

    README.txt

    Краткое знакомство, установка, компиляция, лицензия и контакты поддержки.

    Включено

Тестирование

Уверенность начинается с тестирования.

Изучайте, настраивайте и проверяйте EA в разных рыночных условиях. Начните с руководства из комплекта и создайте порядок тестирования своих настроек.

Версия v4.59 · 150

Руководство по параметрам

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Изучайте параметры и настраивайте советника под свои исследования, предпочтения по риску и рабочий процесс. Комментарии к ордерам EA используют @MQLume и сохраняют необходимые идентификаторы стратегии. Параметры комментариев совместимы с сохранёнными настройками и не удаляют эту метку.

Читайте PARAMETERS.pdf вместе с README.txt: они поясняют короткие названия, значения по умолчанию и особенности работы.

Как понимать параметры EA
Настройки 1 · Money Management and Risk

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 1 · Money Management and Risk
Ключ в исходном кодеНачальное значение
------> MM & Risk settings <------MM_SettingТекст интерфейса
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
Настройки 2 · Trading Hours

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 2 · Trading Hours
Ключ в исходном кодеНачальное значение
------> Time settings <------Time_SettingТекст интерфейса
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
Настройки 3 · Strategy and Symbols

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 3 · Strategy and Symbols
Ключ в исходном кодеНачальное значение
------> Strategy settings <------Strategy_SettingТекст интерфейса
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
Настройки 4 · Take Profit

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 4 · Take Profit
Ключ в исходном кодеНачальное значение
------> TakeProfit settings <------Strategy_Setting_TPТекст интерфейса
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
Настройки 5 · Stop Loss

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 5 · Stop Loss
Ключ в исходном кодеНачальное значение
------> StopLoss settings <------Strategy_Setting_SLТекст интерфейса
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
Настройки 6 · Grid

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 6 · Grid
Ключ в исходном кодеНачальное значение
------> Grid settings <------Grid_SettingТекст интерфейса
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
Настройки 7 · News Filter

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 7 · News Filter
Ключ в исходном кодеНачальное значение
------> News Filter settings <------NewsFilter_SettingТекст интерфейса
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
Настройки 8 · Stock Market Crash Filter

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 8 · Stock Market Crash Filter
Ключ в исходном кодеНачальное значение
------> Stock Market Crash Filter settings <------StockMarketFilter_SettingТекст интерфейса
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
Настройки 9 · Additional Settings

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 9 · Additional Settings
Ключ в исходном кодеНачальное значение
------> Additional settings <------Additional_SettingТекст интерфейса
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
Настройки 10 · Backtest Settings

Начальные настройки поставляемого кода. Проверяйте и тестируйте изменения перед использованием.

Настройки 10 · Backtest Settings
Ключ в исходном кодеНачальное значение
------> Backtest settings <------Backtest_SettingТекст интерфейса
Disable Automatic GMT DetectionDisableAutoGMTfalse
GMT Test/ManualGMT_offset2
DST Test/ManualDSTUSMQLUME_DST_US

Поддержка после поставки

Исправления ошибок включены.

Во время активного сопровождения продукта мы исследуем и исправляем воспроизводимые дефекты неизменённого поставленного кода, противоречащие описанию.

Поддержка во время активного сопровождения

Поставка и компиляция

Недостающие файлы, неверная поставка и ошибки компиляции исходной поставки в указанной среде.

Код и документация

Предоставьте версию, настройки, журналы и шаги воспроизведения проблемы.

Область поддержки

Начните с приложенного руководства. По вопросам доставки и воспроизводимых ошибок программы обращайтесь к нам. Торговые результаты не гарантируются.

Вопросы

Частые вопросы

Центр помощи
Что я покупаю?

Разрешается изучать, изменять и компилировать код для собственных исследований и торговых счетов. Перед изменениями сохраните исходную копию поставки. Без отдельного письменного разрешения запрещены перепродажа, распространение, публикация, сублицензирование и выпуск под своей маркой исходного кода или скомпилированных файлов. Поставка не передаёт авторские права или права на чужие названия.

Возврат после поставки

Код — копируемый цифровой товар. После поставки возврат только по причине изменения решения или отсутствия необходимости не предусмотрен. До заказа проверьте совместимость, состав и ограничения.

Поставка и сообщения об ошибках

После проверки оплаты исходный код и документы отправляются на e-mail заказа. Проверьте также спам и сохраните номер заказа для вопросов о доставке и поддержке. Укажите номер заказа, версию кода, build терминала, параметры, ожидаемое поведение и шаги воспроизведения. Приложите только нужные логи без учётных данных.

Доставка и поддержка

  1. 1

    Изучить

    Файлы, окружение и условия

  2. 2

    Подтвердить

    Проверьте версию исходников и условия покупки

  3. 3

    Оплатить

    Оплата проверяется у платёжного провайдера или в выбранной сети

  4. 4

    Автоматическая доставка

    Быстрая автоматическая доставка после подтверждения оплаты. Без ожидания ручной отправки.

MQLume Bespoke

Под ваши амбиции.

Разработка на заказ →

Есть особая идея?

Обсудим индивидуальную разработку. Отправьте требования через личную поддержку или почту; объём работ и стоимость согласуем отдельно.

На 100% привержены сопровождению вашей доставки и обращений в поддержку.

Бесплатный исходный код EA

Бесплатная загрузка. Настоящие исходники.

БЕСПЛАТНО

Lizard [MQLume]

MQL5 / MT5Версия v2.1

Бесплатный редактируемый проект пробоев золота: шесть выбираемых модулей, фильтры сессий и гибкий размер позиции.

US$99.00БЕСПЛАТНО
БЕСПЛАТНО

Scraper Gold [MQLume]

MQL5 / MT5Версия v3.7

Бесплатный редактируемый исходник с EX5: четыре движка пробоя на золоте с отдельными профилями, объёмами, направлениями и выходами.

US$95.00БЕСПЛАТНО

Исходники MQL4 / MQL5 имеют расширения .mq4 / .mq5; EX4 / EX5 — скомпилированные программы. Покупка EX4 или EX5 не включает исходники автоматически.

Journal Starter

Два оригинальных учебных примера MT4 и MT5 без торговли. Изучите журналы OnInit и OnDeinit.

Учебные примеры: изучите и скомпилируйте их в MetaEditor. Они не открывают сделки.

Отзывы и вопросы

Загрузка…

MQLume

Больше открытий. Больше общения.

Оставайтесь на связи с MQLume на удобной вам платформе.

YouTube

Посмотрите наши EA в работе: бэктесты, демонстрации и практические руководства.

Смотреть на YouTube

Telegram

Общайтесь с другими пользователями EA, делитесь идеями и следите за новинками.

Вступить в сообщество Официальные новости

Оформление покупки

Waka Waka EA [MQLume]

Версия 4.59 · Лицензия для личного использования

Сумма заказа
US$1399

Загрузка в аккаунте · доставка по почте

Снимок · Waka Waka EA [MQLume]

Снимок — Waka Waka EA [MQLume]
Увеличить изображение ↗

Корзина

Одна личная лицензия на проект. Каждый проект можно добавить только один раз.

Ваша корзина ждёт первого пассажира.

Выберите программу EA или исходный код.

Продолжить покупки