• Обзор
  • Отзывы (3)
  • Обсуждение (90)
  • Что нового

WalkForwardOptimizer MT5

Библиотека WalkForwardOptimizer позволяет выполнить пошаговую и кластерную форвард-оптимизацию (walk-forward optimization) советника в МетаТрейдер 5.

Для использования необходимо включить заголовочный файл WalkForwardOptimizer.mqh в код советника и добавить необходимые вызовы функций.

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

Внимание! Оптимизацию нельзя прерывать - по нажатию кнопки Старт (в том числе, для возобновления приостановленного ранее процесса) запись результатов WF начинается с начала. MQL5 API не позволяет определить, запускается ли новая оптимизация или продолжается старая.


Файл WalkForwardOptimizer.mqh

#define DAYS_PER_WEEK    7
#define DAYS_PER_MONTH   30
#define DAYS_PER_QUARTER (DAYS_PER_MONTH*3)
#define DAYS_PER_HALF    (DAYS_PER_MONTH*6)
#define DAYS_PER_YEAR    (DAYS_PER_MONTH*12)

#define SEC_PER_DAY     (60*60*24)
#define SEC_PER_WEEK    (SEC_PER_DAY*DAYS_PER_WEEK)
#define SEC_PER_MONTH   (SEC_PER_DAY*DAYS_PER_MONTH)
#define SEC_PER_QUARTER (SEC_PER_MONTH*3)
#define SEC_PER_HALF    (SEC_PER_MONTH*6)
#define SEC_PER_YEAR    (SEC_PER_MONTH*12)

#define CUSTOM_DAYS     -1

enum WFO_TIME_PERIOD {none = 0, year = DAYS_PER_YEAR, halfyear = DAYS_PER_HALF, quarter = DAYS_PER_QUARTER, month = DAYS_PER_MONTH, week = DAYS_PER_WEEK, day = 1, custom = CUSTOM_DAYS};

enum WFO_ESTIMATION_METHOD {wfo_built_in_loose, wfo_built_in_strict, wfo_profit, wfo_sharpe, wfo_pf, wfo_drawdown, wfo_profit_by_drawdown, wfo_profit_trades_by_drawdown, wfo_average, wfo_expression};

#import "WalkForwardOptimizer.ex5"
void wfo_setEstimationMethod(WFO_ESTIMATION_METHOD estimation, string formula);
void wfo_setPFmax(double max);
void wfo_setCloseTradesOnSeparationLine(bool b);
void wfo_OnTesterPass();
int wfo_OnInit(WFO_TIME_PERIOD optimizeOn, WFO_TIME_PERIOD optimizeStep, int optimizeStepOffset, int optimizeCustomW, int optimizeCustomS);
int wfo_OnTick();
double wfo_OnTester();
void wfo_OnTesterInit(string optimizeLog);
void wfo_OnTesterDeinit();
#import

input WFO_TIME_PERIOD wfo_windowSize = year;
input int wfo_customWindowSizeDays = 0;
input WFO_TIME_PERIOD wfo_stepSize = quarter;
input int wfo_customStepSizePercent = 0;
input int wfo_stepOffset = 0;
input string wfo_outputFile = "";
input WFO_ESTIMATION_METHOD wfo_estimation = wfo_built_in_loose;
input string wfo_formula = "";


Пример использования

#include <WalkForwardOptimizer.mqh>

...

int OnInit(void)
{
  // ваш рабочий код здесь
  ...

  wfo_setEstimationMethod(wfo_estimation, wfo_formula); // по-умолчанию wfo_built_in_loose
  wfo_setPFmax(100); // по-умолчанию DBL_MAX
  // wfo_setCloseTradesOnSeparationLine(true); // по-умолчанию false
  
  // единственный обязательный вызов в OnInit, все параметры - из заголовочного файла
  int r = wfo_OnInit(wfo_windowSize, wfo_stepSize, wfo_stepOffset, wfo_customWindowSizeDays, wfo_customStepSizePercent);
  
  return(r);
}

void OnTesterInit()
{
  wfo_OnTesterInit(wfo_outputFile); // требуется
}

void OnTesterDeinit()
{
  wfo_OnTesterDeinit(); // требуется
}

void OnTesterPass()
{
  wfo_OnTesterPass(); // требуется

}

double OnTester()
{
  return wfo_OnTester(); // требуется
}

void OnTick(void)
{
  int wfo = wfo_OnTick();
  if(wfo == -1)
  {
    // можно выполнить неторговые операции, например, сбор статистики
    return;
  }
  else if(wfo == +1)
  {
    // можно выполнить неторговые операции
    return;
  }

  // ваш рабочий код здесь
  ...
}
Отзывы 3
Winsor Hoang
4662
Winsor Hoang 2017.05.23 21:54 
 

This is a must tool for all system developers. I waited 5 years for someone at Metaquotes to develop a Walk Forward Optimization. Stanislav is a godsend. He managed to create this WFO library utilizing cloud computing. Finally, we have a similar system development tool compared to TradeStation, Multicharts, NinjaTrader and etc. I received a great product and responsive support from the Developer. I highly endorse this product.

Christopher G Jr Holben
129
Christopher G Jr Holben 2020.10.24 18:50 
 

Very valuable tool! Saves you a huge amount of time. It's exactly what MetaTrader is lacking and i couldn't be happier. slight learning curve as with anything else but worth every penny. Stanislav is also very helpful in providing necessary support!

Рекомендуем также
WalkForwardLight MT5
Stanislav Korotky
Это упрощенная и эффективная версия библиотеки для walk-forward анализа торговых экспертов. Она собирает данные о торговле эксперта во время процесса его оптимизации в тестере MetaTrader и сохраняет их в промежуточные файлы в каталоге MQL5\Files. Затем на основе этих файлов автоматически строится кластерный walk-forward отчет и уточняющие его rolling walk-forward отчеты (все они - в одном HTML-файле). С помощью вспомогательного скрипта WalkForwardBuilder MT5 можно на тех же промежуточных файлах
85 USD
MultiCharts Symbols Changer MT5 DEMO
Fabrizio Malavasi
This demo version  is designed to works correctly only with these pairs: USDCHF , AUDJPY , NZDJPY , EURCAD , CADJPY I edited these tickers in the custom list of the indicator. It will works correctly only if they are  treated   by your broker. Open the  mt5 market watch list  pressing  Ctrl+M .  Right click of mouse button   on one symbols, select  show all symbols.  These are all symbols treated by your broker. Now you can verify if this tickers are listed This Demo version is a part of th
FREE
Time Frames Changer MT5 DEMO
Fabrizio Malavasi
This Demo version is a part of the  Symbols Changer  utility. In the  FULL VERSION you can unlock the possibility to :  customize and navigate up to 42 symbols with the  Mt5 market watch list or using a custom list  use keys  of keyboard to  switch among symbols and time frames  and shutdown the buttons use the shortcut keys   and customize your preferred keys of keyboard to perform that action use the  Candle Timer Countdown set up  different Buttons  Positions  on the Screen The  Complete
FREE
NEWS Trading MT5
Balachandran Chandrasekar
This product helps to trade news in a fast and efficient way. Try FREE version of this product at  https://www.mql5.com/en/market/product/39836 . This Free Version limitations are: 1. You can trade only Positve an negative news of USD and GBP only. 2, The Pairing currency limitations are AUD and CAD only. There are 4 columns in the order,  Lot - Pair - "-VE" - "+VE"  . For Example, Suppose we are trading a USD Positive News. Before or immediately after the news, we should select the pairing curr
30 USD
CloseAllPositionTune
Konstantin Chernov
Скрипт для закрытия позиций Если Вам необходимо быстро закрыть несколько позиций, но требуется указать максимальное отклонение или количество попыток для закрытия, то этот скрипт избавит Вас от рутинных действий! Разрешите авто-торговлю перед запуском скрипта. Использование: Запустите скрипт на графике. Входные параметры: Language of messages displayed (EN, RU, DE, FR, ES) - язык вывода сообщений (английский, русский, немецкий, французский, испанский). Slippage - проскальзывание при закрытии.
FREE
Trend Signal Multitimeframe mt5 FREE
Massimiliano Pirola
Бесплатная версия. Работает только на EURUSD Вы хотите всегда знать, куда пойдет цена, всего лишь взглянув на нее? Вы устали постоянно переключаться между таймфреймами, чтобы понять это направление? Возможно, этот индикатор - как раз то, что вы искали. Trend Signal Multitimeframe показывает то, является ли текущая цена выше или ниже цены N свечей назад на разных таймфреймах. Он всегда отображает количество пипсов, на которое текущая цена выше или ниже цены N свечей назад. Число N можно настроит
FREE
Spread Report Limited
Jinsong Zhang
Данный скрипт призван помочь в сборе информации по тикам и спредам (например, количество тиков, минимальный/максимальный/средний спред). Скрипт может экспорировать эти данные в файл CSV. Скрипт удобно использовать для сравнения спреда у разных брокеров. Внимание: это ограниченная версия Spread Report . Работает только на графике символа AUDCAD.
FREE
MultiCharts MT5 Demo
Ruslan Khasanov
Мультивалютный мониторинговый инструмент в виде панели, который показывает графики любых выбранных трейдером инструментов в отдельном окне. Позволяет трейдеру проводить визуальный анализ движения цены на нескольких разных инструментах и разных временных периодах, оперативно переключаться между выбранными инструментами. Включен в состав другой утилиты для быстрой торговли - TradePad Текущая версия является демонстрационной и работает только с символами EURAUD и GBPCHF.  Полная версия Параметры In
FREE
Wsslib
Soewono Effendi
You can now easily provide WEBSOCKET connection to javascript to your MT terminal. An easy to use websocket server library for MQL5. It supports: ws:// and wss:// (secure websocket) text and binary data automatic ping-pong handling on protocol level (keep-alive protocol hand shake) automatic fragmented message handling on protocol level (large data transfer enabled) ================================================== ATTENTION:  PLEASE CONTACT SELLER BEFORE PURCHASE. Due to the nature of t
50 USD
Easy websocket library for mql5
Soewono Effendi
An easy to use websocket library for MQL5. It supports: ws:// and wss:// (secure websocket) text and binary data automatic ping-pong handling on protocol level (keep-alive protocol hand shake) automatic fragmented message handling on protocol level (large data transfer enabled) ================================================== ATTENTION:  PLEASE CONTACT SELLER BEFORE PURCHASE. Due to the nature of this kind of library,  FULL FEATURE DEMO VERSION CAN BE PROVIDED ON REQUEST ==============
30 USD
Show Profit Loss DEMO
Piotr Stepien
Это демо-версия, работает только на EURUSD, XAUUSD, GBPUSD. Полная версия здесь. > https://www.mql5.com/en/market/product/55876 < Этот индикатор показывает прибыль или убыток вашего счета по определенному инструменту. Он имеет функции определения того, где вы можете найти угол или место на карте. Индикатор меняет цвет в зависимости от того, в прибыли вы или в убытке, вы можете установить цвета. вы можете отключить видимость разворота, если она вам не нужна.
FREE
OCO Closer One Order Cancels All The Rest
Ryan Andrew Hamilton
This OCO Closer is one of the most useful things in my toolbox. You can place as many pending orders as you want on your chart, then after adding this to the chart it will delete them all once a Buy or Sell Position Opens. This is great for those times when you think the price might reverse trend, or if you simply want to hedge your bets both ways. Bear in mind that this will only delete the pending orders on the current currency pair, so you can set Buy and Sell pending orders on as many pairs
30 USD
Order Block Draw MTF for MT5
Jorge Delgado Segura
Just $10 for six months!!!. This will draw Order Blocks just by clicking on a candle with different colors for different time frames. It will use the body or the wicks. It can also draw the mean threshold of the candle open/close or high/low. As a drawing tool, it is not active all the time after adding it to the chart. Activate by pressing 'b' twice on the keyboard within a second. If activated but then decided not to draw, deactivate by pressing 'b' once.  Box color depends if candle is a
30 USD
Algo Profit Booster DEMO for MT5
Soumitra Dan
This is a 30-day trial version of the full-featured, full-function paid version of Algo Profit Booster Tool for MetaTrader 5 platform. There is no usage restriction during the trial period. It can even be applied to realtime charts. Registration is required. In this release there are major upgrades and modifications over the previous release. The following lists summarizes the release notes, It includes 2 robust expert advisors with source code (except for the indicator). Both EAs come with d
FREE
Mirror EA for MT5
Eugenio Bravetti
The new version of  MirrorSoftware 2019  has been completely rewriten and optimized.  This version requires to be loaded only on a single chart because  it can detect all actions on every symbol and not only the actions of symbol where it is loaded. Even the  graphics and the configuration mode  have been completely redesigned. The MirrorSoftware is composed of two components (all components are required to work):  MirrorController  (free indicator): This component must be loaded into the MAST
399 USD
Strategy Manager Plus
Erwann Pannerec
Strategy Manager is a  Multi-Time-Frame & Multi-Currency  Dashboard for  Metatrader 4 and 5. Thanks to a free, external graphical user interface, build your own strategy by combining any indicators and loading them into the dashboard to see the result ! In addition, you can precisely  set-up your Auto-trading & Notifications and use indicators for Stop-Loss, partial profit or limit. Filter your automatic trading & notifications with forex calendar and more. Open and Manage your orders directly w
84 USD
Close all profit positions
Leonid Basis
Программа позволяет закрыть все открытые позиции, если  Совокупная прибыль всех открытых позиций больше, чем значение входного параметра SumProfit . Входные параметры SumProfit = 100 Вы можете изменить SumProfit  на любое положительное значение ( в долларах , не в пунктах!). Этот скрипт закроет все позиции только для выбранной валюты. Имейте в виду, что вам нужно " Разрешить атоматическую торговлю " во вкладке "Советники" (Сервис->Настройки).
30 USD
MultiCharts Symbols Changer MT5
Fabrizio Malavasi
This is an  essential  tool. You keep under control   the nine major  time frames of forex pairs, crypto, indeces, metals and securities as stocks and bonds. This utility can also compare simultaneously time frames of different instruments. The MULTICHARTS TIME FRAMES CHANGER   is designed to  compare  simultaneously  up to thirty time frames  of different symbols with the  keyboard or the buttons.  It is possible to link from 2 up to 30 charts so that you can control thirty financial instrum
66 USD
True Sell Buy
Miguel Angel Perez
Have you ever noticed how on the forex symbols, the buy / sell button's price doesn't match the buy / sell lines on the chart?  The spread always looks a lot tighter on the chart, you open a position and then realise the spread is huge. This is a very simple utility, it adds lines on the chart which match the buy / sell price on the buttons. Once installed I recommend right clicking the chart, go to Properties and uncheck "Show bid price line" and "Show ask price line", now click OK.   Then righ
FREE
Fixed ratio lot calculator
Touraj Amrabadi
have you ever struggled with calculating lot size while trading fast markets? You may have decided to use a fixed lot size to get rid of these time consuming calculations. But this is not a very good idea because definitely your stop loss is not always a fixed amount of PIPs  thus it can impose a lot of fluctuations on your account. On the other hand, all of these methods that say "risk only 1% of your account in every trade or trade only 1 lot or any fixed lot size", are fixed fractional method
79 USD
Smart Robot Demo MT5
Mahmoudibarmas Mehdi
Smart Robot MT5 is an Expert Advisor based on Scalping, Elliot Waves and with filters such as RSI, Stochastic that managed and decided with robot smartly. Large number of inputs and settings are tested and optimized and embedded in the program thus inputs are limited and very simple. Using EA  don't need any professional information or Forex Trading Knowledge. The EA works with low margin level and thus has low risk. This is Free Version and limitations is : Trade on EURJPY only with lot size
FREE
Big Mac B
STANTON ROUX
The Big Mac B MQL5 expert advisor is a based off a Bollinger breakout strategy. The MACD indicator is used to confirm either a buy or sell trend. The MFI indicator to act as a trading range to ensure that the buy or sell is not activated when the price is in an overbought or oversold condition. Trades will only be entered if the current price is within the trading range of the MFI indicator. Default settings are for the USDJPY on the 5 minute time-frame. To work with the news server, you must
FREE
MultiCharts Time Frames Changer MT5 DEMO
Fabrizio Malavasi
This demo version  is designed to works correctly only with these pairs: USDCHF , AUDJPY , NZDJPY , EURCAD , CADJPY I edited these tickers in the custom list of the indicator. It will works correctly only if they are  treated   by your broker. Open the  mt5 market watch list  pressing  Ctrl+M .  Right click of mouse button   on one symbols, select  show all symbols.  These are all symbols treated by your broker. Now you can verify if this tickers are listed This Demo version is a part of th
FREE
Forward Alert To Telegram for MT5
Trinh Dat
The Expert Advisor will help you forward all alert from  MetaTrader 5 to Telegram channel/ group.  All alert must save to folder <Data folder>MQL5\Files\Alerts\ , text file with format *.txt and screenshot with format *.png. Parameters Telegram Bot Token   - create bot on Telegram and get token. Telegram Chat ID    - input your Telegram   user ID,     group /   channel ID Forward Alert   - default true, to forward alert. Send message as caption of Screenshot   - default false, set true to send
100 USD
Fx The First Orders
Denis Kudryashov
The First Orders   Утилита предназначена для того, что бы самому можно было выставить первый ордер торговли с определённым вами magic который соответствует magic вашего торгующего советника. Вы определяете направление для открытия ордера и выставляете его с помощью "The First Orders". Далее выключаете "The First Orders" и включаете своего торгующего советника, который подхватывает выставленный вами ордер и считая его своим который он выставил управляет им. Торгующий опыт помогает трейдерам лучше
30 USD
Mirror EA DEMO for MT5
Eugenio Bravetti
NOTE: This is a DEMO version of MirrorSoftware for MetaTrader 5. This version works on realtime chart (not in Strategy Tester), and you can trade only twice the minimum permitted amount of lots (trade twice, in order to test the split positions). To work, "MirrorEA" requires the "MirrorController". The new version of MirrorSoftware 2019 has been completely rewriten and optimized.   This version requires to be loaded only on a single chart because it can detect all actions on every symbol and n
FREE
Algo Profit Booster Tool Multi Instance for MT5
Soumitra Dan
This is the full-featured, full-function paid version of Algo Profit Booster Tool for MetaTrader 5 platform. In this release there are major upgrades and modifications over the previous release. The following lists summarizes the release notes, It includes 2 robust expert advisors with source code (except for the indicator). Both EAs come with detailed general optimization guide as well as specific optimization guide for EURUSD, GBPUSD and USDJPY 1-hour bars. Users can use these EAs on any curr
599 USD
Spread Histogram
Rohlan Samino
Spread Histogram показывает изменения спреда на каждом ценовом движении. Продукт особенно полезен для скальперов, так как позволяет обнаружить хорошие моменты для входа в рынок. Маленькие спреды могут использоваться для входа в рынок и выхода из него. Индикатор содержит: максимальный спред минимальный спред восходящий/нисходящий спред гистограмму средний спред Входной параметр: Period (определяет среднее значение гистограммы "X")
35 USD
ZigZagMozart
MIKHAIL VINOGRADOV
Индикатор ZigZagMozart основан на расчете продвинутого ZigZag-а. Отображает точки перелома тренда (белые квадраты), результирующие точки (желтые круги), флэтовые зоны (фиолетовые точки). Единственный параметр индикатора: "разворот в пунктах" - минимальное плече между вершинами индикатора.  В индикаторе используется анализ рынка на основании стратегии известного современного трейдера Mozart. https://www.youtube.com/watch?v=GcXvUmvr0mY. ZigZagMozart - работает на любых валютных парах. При значени
FREE
Stock Percent Calculator
Mohammad Ziaratizadeh
If you have troubles using calculators for calculating stock increase or decrease percents, this utility can do it fast and easy for you. just load it on your chart and move the ARROW points. you can customize colors and font size if you like. good luck. این اندیکاتور برای محاسبه آسان درصد بالا یا پایین رفتن قیمت سهام به شما کمک میکند. کافیست آنرا روی چارت لود کنید و فلش ایجاد شده را جابجا کنید. در صورت تمایل رنگ فلش و متن و اندازه متن را در تنظیمات تغییر دهید تذکر: برای استفاده از این اندیکا
FREE
С этим продуктом покупают
Trades Manager MT5
Omar Alkassar
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций. Расчет лота Mode 0: фиксированный лот. Mode 1: Лот по Мартингейлу (1,3,5,8,13) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 2: Лот по Множителю (1,2,4,8,16) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 3: Лот по Инкременту (1,2,3,4,5) может по-разному использоваться для расчета при убытке=1, при прибыли=
249 USD
MetaCOT 2 CFTC ToolBox MT5
Vasiliy Sokolov
MetaCOT 2 CFTC ToolBox - это специальная библиотека, предоставляющая доступ к отчетам CFTC (U.S. Commodity Futures Trading Commission) прямо в терминале MetaTrader. Она включает все индикаторы, построенные на основе этих отчетов. Имея эту библиотеку Вам нет необходимости приобретать каждый индикатор MetaCOT в отдельности. Вместо этого, Вы получаете набор сразу из всех 34 индикаторов, в который входят также индикаторы недоступные в виде отдельной версии. Библиотека поддерживает все типы отчетов,
95 USD
BitMEX Trading API
Romeu Bertho
Cryptocurrency analysis has never been easier with Crypto Charts for MetaTrader 5. Now, trading on BitMEX has never been easier with BitMEX Trading API for MetaTrader 5. BitMEX Trading API library was built to be as easy to use as possible. Just include the library into your Expert Advisor or Script, call the corresponding methods and start trading! Features Trade on BitMEX and BitMEX Testnet. Build and automate your strategies. Concern more with the trading strategy logic and less with the c
799 USD
Goliath Mt5
Nicolokondwani Biscaldi
Goliath MT5 - scalper fully automated Expert Advisor for medium-volatile forex markets P roperties: The Library trades 10 currency pairs (USDCHF, EURCHF, EURGBP, AUDUSD, USDCAD, GBPUSD, EURUSD, NZDUSD, CADCHF, EURAUD, EURCAD, AUDJPY) The Library does not use martingale The Library sets a fixed stop loss and take profit for all orders The Library only trades a user input volume The Library can be installed on any currency pair and any timeframe Recommendations: Before using on a real account,
819.99 USD
Support Vector Machine Learning Tool
Josh Readhead
Утилита Support Vector Machine Learning проста для использования в ваших советниках, индикаторах и других программах для MetaTrader 5. До нынешнего времени классификация при помощи метода опорных векторов была доступна только ограниченному кругу лиц - продвинутым программистам при использовании внешних библиотек java и c++. Данная утилита была написана при помощи только стандартных средств MetaTrader 5. Она предоставляет доступ к использованию метода опорных векторов при помощи простого интерфей
20 USD
MT5 Logger
Zoltan Meszaros
Описание Класс CLogger предназначен для простой, но эффективной утилиты-журнала, которую можно использовать для вывода сообщений. Уровни сообщений, например, INFO или ERROR , позволяют определить их значимость. Можно указать уровень в CLogger, и тогда будут сохраняться сообщения только этого уровня и выше. Доступны следующие уровни: DEBUG : информация низкого уровня для разработчиков. INFO : общая (полезная) информация о работе системы. WARNING : предупреждение. ERROR : ошибка. Публичные методы
10 USD
Trades Manager MT5
Omar Alkassar
Эта библиотека предназначена для помощи в управлении сделками, расчета лота, трейлинга, частичного закрытия и других функций. Расчет лота Mode 0: фиксированный лот. Mode 1: Лот по Мартингейлу (1,3,5,8,13) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 2: Лот по Множителю (1,2,4,8,16) может по-разному использоваться для расчета при убытке=1, при прибыли=0. Mode 3: Лот по Инкременту (1,2,3,4,5) может по-разному использоваться для расчета при убытке=1, при прибыли=
249 USD
MetaCOT 2 CFTC ToolBox MT5
Vasiliy Sokolov
MetaCOT 2 CFTC ToolBox - это специальная библиотека, предоставляющая доступ к отчетам CFTC (U.S. Commodity Futures Trading Commission) прямо в терминале MetaTrader. Она включает все индикаторы, построенные на основе этих отчетов. Имея эту библиотеку Вам нет необходимости приобретать каждый индикатор MetaCOT в отдельности. Вместо этого, Вы получаете набор сразу из всех 34 индикаторов, в который входят также индикаторы недоступные в виде отдельной версии. Библиотека поддерживает все типы отчетов,
95 USD
WalkForwardOptimizer MT5
Stanislav Korotky
Библиотека WalkForwardOptimizer позволяет выполнить пошаговую и кластерную форвард-оптимизацию ( walk-forward optimization ) советника в МетаТрейдер 5. Для использования необходимо включить заголовочный файл WalkForwardOptimizer.mqh в код советника и добавить необходимые вызовы функций. Когда библиотека встроена в советник, можно запускать оптимизацию в соответствии с процедурой, описанной в Руководстве пользователя . По окончанию оптимизации промежуточные результаты сохраняются в CSV-файл и наб
85 USD
OrderBook History Library
Stanislav Korotky
Order Book, известный также как Market Book, глубина рынка, стакан цен, Level 2, - это предоставляемая брокером динамически обновляемая таблица с данными по текущим объемам торговых заявок на покупку и продажу для различных уровней цен вблизи Bid и Ask конкретного финансового инструмента. MetaTrader 5 предоставляет возможность трансляции стакана цен , но только в реальном времени. Данная библиотека OrderBook History Library позволяет считывать состояния стакана в прошлом из архивов, создаваемых
49 USD
BitMEX Trading API
Romeu Bertho
Cryptocurrency analysis has never been easier with Crypto Charts for MetaTrader 5. Now, trading on BitMEX has never been easier with BitMEX Trading API for MetaTrader 5. BitMEX Trading API library was built to be as easy to use as possible. Just include the library into your Expert Advisor or Script, call the corresponding methods and start trading! Features Trade on BitMEX and BitMEX Testnet. Build and automate your strategies. Concern more with the trading strategy logic and less with the c
799 USD
Painel De Expert Com Teclado
Roberto Spadim
Teclado trader, é uma BIBLIOTECA que você pode chamar no OnChartEvent para abrir posição de compra/venda/zerar, os botões padrões são: V = venda C = compra Z = zerar posições a mercado S = zerar posições opostas e depois a mercado X = zerar posições opostas Além da função de teclado, é possível mostrar os estados do ExpertAdvisor usando o MagicId, com informação de: lucro mensal, semanal, diario, e posição aberta, para isto use o OnTick, ou qualquer outro evento (OnTimer / OnTrade / OnBookEv
30 USD
Alarmist
Edgar Akhmadeev
Имеется отдельная бесплатная демо-библиотека с фиксированными сообщениями AlarmistDemo. Демо-версия этой библиотеки не работала бы, поскольку функции отправки не работают в тестере. Библиотека   Alarmist для разработчика экспертов - универсальный движок для отправки сообщений в программы  Pushover  и  Telegram   или функциями  SendNotification() ,  SendMail() . Рассматривается возможность использовать кнопки в  Telegram  и отправлять сообщения в другие мессенджеры ( Twitter ,  Viber ) и нескольк
30 USD
Goliath Mt5
Nicolokondwani Biscaldi
Goliath MT5 - scalper fully automated Expert Advisor for medium-volatile forex markets P roperties: The Library trades 10 currency pairs (USDCHF, EURCHF, EURGBP, AUDUSD, USDCAD, GBPUSD, EURUSD, NZDUSD, CADCHF, EURAUD, EURCAD, AUDJPY) The Library does not use martingale The Library sets a fixed stop loss and take profit for all orders The Library only trades a user input volume The Library can be installed on any currency pair and any timeframe Recommendations: Before using on a real account,
819.99 USD
Sememas
Joao Carlos Almeida Tolovi
Lorem ipsum dictumst tortor ut arcu convallis habitasse, tristique dapibus mattis commodo a pellentesque. turpis torquent platea malesuada nisi non cras auctor faucibus aliquam, aliquet congue etiam tempus primis aenean commodo mi, morbi amet inceptos eros ullamcorper dapibus hendrerit tristique. ullamcorper venenatis sociosqu justo ligula porttitor lacinia ipsum id hendrerit, imperdiet adipiscing dolor lectus pharetra phasellus sociosqu libero tempor, quisque primis etiam mattis malesuada vulp
30 USD
Фильтр:
Christopher G Jr Holben
129
Christopher G Jr Holben 2020.10.24 18:50 
 

Very valuable tool! Saves you a huge amount of time. It's exactly what MetaTrader is lacking and i couldn't be happier. slight learning curve as with anything else but worth every penny. Stanislav is also very helpful in providing necessary support!

Grigor Yordanov
621
Grigor Yordanov 2020.09.18 14:57 
 

Пользователь не оставил комментарий к оценке

Winsor Hoang
4662
Winsor Hoang 2017.05.23 21:54 
 

This is a must tool for all system developers. I waited 5 years for someone at Metaquotes to develop a Walk Forward Optimization. Stanislav is a godsend. He managed to create this WFO library utilizing cloud computing. Finally, we have a similar system development tool compared to TradeStation, Multicharts, NinjaTrader and etc. I received a great product and responsive support from the Developer. I highly endorse this product.

Ответ на отзыв
Версия 1.11 2020.10.04
Проверка стандартных мета-параметров (введенная в версии 1.10) сделана опциональной для упрощения интеграции в эксперты, которые меняют настройки WFO программно.
Версия 1.10 2020.09.23
- Добавлен новый экспериментальный режим: теперь можно задавать размер форварда не только в процентах, но и в днях. Для его включения укажите отрицательные величины для параметра wfo_customStepSizePercent. Например, триплет оптимизации [старт, шаг, стоп] может быть равен [-10, -5, -50] для проверки шагов 10, 15, 20, 25, 30, 35, 40, 45, 50 дней. Положительные величины работают как раньше - задают шаг в процентах.
- Размер форварда может быть равен окну оптимизации (в предыдущих версиях форвард должен был быть меньше окна).
- Новая функция wfo_setAdvancedOptions(const ulong flags).
- Восстановлен якорный режим (был отключен в версии 1.8).
- Больше диагностической информации в логах и отчетах.

Обновленный заголовочный файл будет опубликован в Обсуждении.
Версия 1.9 2020.09.21
Улучшена диагностика ошибок, добавлены сообщения в лог и в отчете.
Версия 1.8 2020.05.16
Различные исправления и улучшения.

- Проходы с номерами больше 9007199254740992 будут пропускаться, поскольку приводят к переполнению double.

- Исправлена ошибка деления на ноль для редкой ситуации полного отсутствия правильных проходов.

- Конечная дата форвард-периода теперь исключается из теста аналогично поведению тестера.

- Движок для вычисления формул полностью заменен. В дополнение к поддерживавшимся ранее операторам, он теперь обрабатывает унарный минус и логической отрицание, а также тернарный условный оператор.

- Последний параметр в прототипе FUNCPTR_WFO_CUSTOM заменен на массив double вместо карты: typedef double (*FUNCPTR_WFO_CUSTOM)(const datetime startDate, const datetime splitDate, const double &map[/*enum WFO_STATS_MAP size*/]);

- Другие изменения в генераторе html-отчетов.
Версия 1.7 2019.08.22
Исправлена ошибка переполнения приращений дат, которая могла приводить к появлению пустых прогонов с датами 1970.01.01.
Версия 1.6 2017.12.19
Улучшение: Добавлена функция wfo_setCustomPerformanceMeter(FUNCPTR_WFO_CUSTOM funcptr), с помощью которой можно предоставить библиотеке ссылку на собственную функцию расчета эффективности торговли, если недостаточно возможностей формулы в функции wfo_setEstimationMethod(WFO_ESTIMATION_METHOD estimation, string formula). В коде эксперта должны быть реализована функция типа FUNCPTR_WFO_CUSTOM (подробности см. в документации).
Версия 1.5 2017.06.12
Исправлена ошибка с переполнением в вычислении шага для больших размеров окна (более двух лет).
Версия 1.4 2017.06.01
Усовершенствование: когда размер окна оптимизации или шаг тестирования постоянен, в кластерном отчете вместо нескольких таблиц выводится одна, в которую построчно сведены все показатели.
Версия 1.3 2017.05.31
Исправлена ошибка расчета дисперсий.