• 概述
  • 评论 (3)
  • 评论 (90)
  • 新特性

WalkForwardOptimizer MT5

WalkForwardOptimizer library allows you to perform rolling and cluster walk-forward optimization of expert advisers (EA) in MetaTrader 5.

To use the library include its header file WalkForwardOptimizer.mqh into your EA source code, add call provided functions as appropriate.

Once the library is embedded into EA, you may start optimization according to the procedure described in the User guide. When it's finished, intermediate results are saved into a CSV file and some special global variables. Also a comprehensible report is generated as HTML page.

Warning! Do not pause optimization process. Clicking Start button (even if it resumes suspended optimization) will rewrite WF results from scratch. MQL5 API does not allow to distinguish new optimization from resumed old one.


This is a library. It requires a user to have some developer skills. If you do not have source codes of your EA (if it's a 3-rd party commercial EA) or do not understand the sources codes (if it's made for you by custom developer), please, contact the author/developer of the EA (source codes) to solve all problems. If he thinks there is a bug in the library, then let the author/developer contact me directly. I need technical details (which are hard to receive from non-developers) to provide proper support.


WalkForwardOptimizer.mqh Header File

#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 = "";


Example of Usage

#include <WalkForwardOptimizer.mqh>

...

int OnInit(void)
{
  // your actual code goes here
  ...

  wfo_setEstimationMethod(wfo_estimation, wfo_formula); // wfo_built_in_loose by default
  wfo_setPFmax(100); // DBL_MAX by default
  // wfo_setCloseTradesOnSeparationLine(true); // false by default
  
  // this is the only required call in OnInit, all parameters come from the header
  int r = wfo_OnInit(wfo_windowSize, wfo_stepSize, wfo_stepOffset, wfo_customWindowSizeDays, wfo_customStepSizePercent);
  
  return(r);
}

void OnTesterInit()
{
  wfo_OnTesterInit(wfo_outputFile); // required
}

void OnTesterDeinit()
{
  wfo_OnTesterDeinit(); // required
}

void OnTesterPass()
{
  wfo_OnTesterPass(); // required
}

double OnTester()
{
  return wfo_OnTester(); // required
}

void OnTick(void)
{
  int wfo = wfo_OnTick();
  if(wfo == -1)
  {
    // can do some non-trading stuff, such as gathering bar or ticks statistics
    return;
  }
  else if(wfo == +1)
  {
    // can do some non-trading stuff
    return;
  }

  // your actual code goes here
  ...
}
评论 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
This is a simplified and effective version of the library for walk forward analysis of trading experts. It collects data about the expert's trade during the optimization process in the MetaTrader tester and stores them in intermediate files in the "MQL5\Files" directory. Then it uses these files to automatically build a cluster walk forward report and rolling walk forward reports that refine it (all of them in one HTML file). Using the WalkForwardBuilder MT5 auxiliary script allows building othe
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
A script for closing positions If you need to quickly close several positions, but it requires specifying maximal deviation and the number of attempt to close, this script will do all the routine for you! Allow AutoTrading before running the script. Usage: Run the script on a chart. Input Parameters: Language of messages displayed (EN, RU, DE, FR, ES) - language of the output messages (English, Russian, German, French, Spanish). Slippage - acceptable slippage when closing. Specified as for 4-d
FREE
Trend Signal Multitimeframe mt5 FREE
Massimiliano Pirola
Free version. Only works on EURUSD Do you want to always know in a quick glance where price is going? Are you tired of looking back and forth between different timeframes to understand that? This indicator might just be what you were looking for. Trend Signal Multitimeframe shows you if the current price is higher or lower than N. candles ago, on the various timeframes. It also displays how many pips higher or lower current price is compared to N. candles ago. Number N. is customizable The data
FREE
Spread Report Limited
Jinsong Zhang
This script is intended to help users to get information about ticks and spreads (e.g. ticks count, minimum/maximum/average spread). It can export reports in the CSV format with this information. It is useful for comparing spreads of different brokers. Note: This is a Limited Edition of Spread Report . It works only on AUDCAD chart.
FREE
MultiCharts MT5 Demo
Ruslan Khasanov
This is a multi-currency monitoring panel that shows charts of selected symbols in a separate window. It allows traders to visually analyze price movements on various symbols and periods, as well as quickly switch between them. Included in another utility for fast trading - TradePad This is a demo version. It works only with EURAUD and GBPCHF.  Full version Parameters Indicator UID - unique ID. Each launched copy should have its own ID; to open a chart in the... - symbol chart opening rule: curr
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
This is a demo version,  works only EURUSD , XAUUSD , GBPUSD . The full version is here. >  https://www.mql5.com/en/market/product/55876  < This indicator shows your account profit or loss on a given instrument  It has the features of locating where you can find a corner or a spot on the chart. The indicator changes color depending on whether you are in profit or in loss, you can set the colors. you can turn off spread visibility if you don't need it.
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
The script allows to close all opened positions if Sum of Profit from all opened positions  is greater than value of the input parameter: SumProfit . Input parameters SumProfit = 100 You can change SumProfit  to any positive value ( in dollars , not in the points!). This script will close all positions for a given currency pair only. Keep in mind that you have to " Allow automated trading " on the "Expert Advisors" tab (Tools->Options).
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
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 utility is designed for manually placing the first order in trading with a user-defined magic number that corresponds to the magic number of the currently running EA. You can choose the direction for opening an order and open it using "The First Orders". After that, disable "The First Orders" and enable your trading expert, which picks up the newly placed order and considers it to be its own, managing it accordingly. Trading experience helps traders to better determine the trade direction th
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 displays spread changes at each price movement. The product is very useful for scalpers as it allows them to spot good market entry points. Small spreads can be used to open a new order or close the current one. This indicator is equipped with: maximum spread minimum spread up / down spread histogram average spread Input: Period (determine the average of the "X" Histogram)
35 USD
ZigZagMozart
MIKHAIL VINOGRADOV
The ZigZagMozart indicator is based on the calculation of the advanced ZigZag. Displays trend break points (white squares), resulting points (yellow circles), flat zones (purple dots). The only indicator parameter: “ pivot in points ” - the minimum shoulder between the peaks of the indicator. The indicator uses market analysis based on the strategy of the famous modern trader Mozart. https://www.youtube.com/watch?v=GcXvUmvr0mY. ZigZagMozart - works on any currency pairs. If the parameter “piv
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
J2T Hot Keys
Ivan Pyatkov
Утилита Горячие Клавиши. Работает только на неттинговых типах счетов. Позволяет совершать торговые операции без мыши. Удобно использовать для акций, фьючерсов, валютных пар, криптовалют. В совокупности со стаканом получается полноценный скальперский привод. Реализованные команды : ·          покупка по рынку; ·          продажа по рынку; ·          выставление лимитного ордера на покупку с заданным отступом (может быть отрицательным) от цены Бид; ·          выставление лимитного ордера на прод
FREE
该产品的买家也购买
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
MetaCOT 2 CFTC ToolBox MT5
Vasiliy Sokolov
MetaCOT 2 CFTC ToolBox is a special library that provides access to CFTC (U.S. Commodity Futures Trading Commission) reports straight from the MetaTrader terminal. The library includes all indicators that are based on these reports. With this library you do not need to purchase each MetaCOT indicator separately. Instead, you can obtain a single set of all 34 indicators including additional indicators that are not available as separate versions. The library supports all types of reports, and prov
95 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
Trades Manager MT5
Omar Alkassar
The library is dedicated to help manage your trades, calculate lot, trailing, partial close and other functions. Lot Calculation Mode 0: Fixed Lot. Mode 1: Martingale Lot (1,3,5,8,13) you can use it in different way calculate when loss=1 ,when profit=0. Mode 2: Multiplier Lot (1,2,4,8,16) you can use it in different way calculate when loss=1 ,when profit=0. Mode 3: Plus Lot (1,2,3,4,5) you can use it in different way calculate when loss=1 ,when profit=0. Mode 4: SL/Risk Lot calculate based on
249 USD
WalkForwardOptimizer MT5
Stanislav Korotky
WalkForwardOptimizer library allows you to perform rolling and cluster walk-forward optimization of expert advisers (EA) in MetaTrader 5. To use the library include its header file WalkForwardOptimizer.mqh into your EA source code, add call provided functions as appropriate. Once the library is embedded into EA, you may start optimization according to the procedure described in the User guide . When it's finished, intermediate results are saved into a CSV file and some special global variables.
85 USD
OrderBook History Library
Stanislav Korotky
Order Book, known also as Market Book, market depth, Level 2, - is a dynamically updated table with current volumes of orders to buy and to sell specific financial instument at price levels near Bid and Ask. MetaTrader 5 provides the means for receiving market book from your broker, but in real time only, without access to its history. The library OrderBook History Library reads market book state in the past from archive files, created by OrderBook Recorder . The library can be embedded into you
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
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
MetaCOT 2 CFTC ToolBox MT5
Vasiliy Sokolov
MetaCOT 2 CFTC ToolBox is a special library that provides access to CFTC (U.S. Commodity Futures Trading Commission) reports straight from the MetaTrader terminal. The library includes all indicators that are based on these reports. With this library you do not need to purchase each MetaCOT indicator separately. Instead, you can obtain a single set of all 34 indicators including additional indicators that are not available as separate versions. The library supports all types of reports, and prov
95 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
Alarmist
Edgar Akhmadeev
There is a separate free demo library AlarmistDemo   with fixed messages. The demo version of this library would not work, because send functions do not work in the tester. Alarmist library for expert developers is a universal engine for sending messages to the  Pushover  and  Telegram   programs or by the functions  SendNotification() ,  SendMail() . The possibility of using buttons in  Telegram  and sending to other messengers ( Twitter ,  Viber ) and several specialized programs is being cons
30 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
Trades Manager MT5
Omar Alkassar
The library is dedicated to help manage your trades, calculate lot, trailing, partial close and other functions. Lot Calculation Mode 0: Fixed Lot. Mode 1: Martingale Lot (1,3,5,8,13) you can use it in different way calculate when loss=1 ,when profit=0. Mode 2: Multiplier Lot (1,2,4,8,16) you can use it in different way calculate when loss=1 ,when profit=0. Mode 3: Plus Lot (1,2,3,4,5) you can use it in different way calculate when loss=1 ,when profit=0. Mode 4: SL/Risk Lot calculate based on
249 USD
MT5 Logger
Zoltan Meszaros
Description The CLogger class provides a simple but sophisticated logging utility that you can use to output messages. The messages have associated levels, such as INFO or ERROR that indicate their importance. You can then give the CLogger a level, and only messages at this level or higher will be saved. The levels are: DEBUG : Low-level information for developers. INFO : Generic (useful) information about system operation. WARNING : A warning. ERROR : A handleable error condition. Public method
10 USD
Support Vector Machine Learning Tool
Josh Readhead
This is an easy-to-use tool for implementing Support Vector Machine Learning in your Expert Advisors, Indicators and other MetaTrader 5 projects. Until now, the use of support vector machine classification has been limited only by advanced coders via external java and c++ dll libraries. This tool has been developed using only the standard MetaTrader 5 tools and provides advanced support vector machine functionality using a very simple interface. Please note: this product is not an Expert Advisor
20 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
Validation of standard meta-parameters (introduced in version 1.10) is made optional for easier intergation into custom EAs using MQL for internal WFO setup.
版本 1.10 2020.09.23
- New experimental mode added: now you can specify forward step size not only in percents, but in days as well. To enable the mode enter negative values for wfo_customStepSizePercent. For example, optimization triplet [start, step, stop] can be [-10, -5, -50] to check forward steps of 10, 15, 20, 25, 30, 35, 40, 45, 50 days. Positive values work as before, presenting percents.
- Forward step size can now be equal to window size (in previous versions forward step should have been less than window).
- New function wfo_setAdvancedOptions(const ulong flags).
- Anchored mode restored (was accidentally disabled in 1.8).
- More diagnostic information provided in logs and reports.

Please find updated header file in Comments.
版本 1.9 2020.09.21
Improved diagnosis of potential problems in setup, additional details are shown now in logs and in html-report.
版本 1.8 2020.05.16
Minor bugfixes and improvements.

- The passes with numbers greater than 9007199254740992 will be skipped, as they lead to double overflow.

- Zero divide error for the rare situation with no valid passes is fixed.

- The ending date of forward period is excluded now - the same as in the tester.

- Expression evaluation engine for custom formulae is replaced with completely new one. In addition to previously supported operations, it handles now unary minus and logical negation, as well as ternary conditional statements w?t:f.

- The last parameter of FUNCPTR_WFO_CUSTOM prototype is changed to accept an array of doubles instead of a map: typedef double (*FUNCPTR_WFO_CUSTOM)(const datetime startDate, const datetime splitDate, const double &map[/*enum WFO_STATS_MAP size*/]);

- More changes in the html-report builder.
版本 1.7 2019.08.22
Fixed a bug with datetime increments overflow, which could lead to multiple empty forward passes with zero dates 1970.01.01.
版本 1.6 2017.12.19
Improvement: New function wfo_setCustomPerformanceMeter(FUNCPTR_WFO_CUSTOM funcptr) is added. It allows you to pass a reference to your special custom callback into the library. This callback function will be called by the library to get your custom trade efficiency mark (OnTester analogue). This can be handy if the existing approach with formula assigned via wfo_setEstimationMethod(WFO_ESTIMATION_METHOD estimation, string formula) is not sufficient for you. In the expert code one should implement a function of type FUNCPTR_WFO_CUSTOM (consult with the documentation for details).
版本 1.5 2017.06.12
Bugfix: an overflow in calculation of forward steps for large window sizes (larger than approximately two years).
版本 1.4 2017.06.01
Improvement: if optimization window size or forward step size is constant, cluster report is shown as a single table, which contains all performance indicators line by line.
版本 1.3 2017.05.31
Fixed an error in calculation of the variance.