New article How to build and test a Binary Options strategy with the MetaTrader 4 Strategy Tester has been published:
Tutorial to build and test a Binary Options strategy in Strategy-Tester of Metatrader 4 with Binary-Options-Strategy-Tester utility from marketplace.
The concept contains the following parts:
This is a step by step example how to build a Binary Options strategy
stored in an Indicator (marked as red in image above) to communicate
through Binary-Options-Strategy-Library with the
Binary-Options-Strategy-Tester, to place virtual orders and count their
results with backtests and forward tests.
Author: Martin Amiri
This indicator provides tick volume delta analysis on M1 timeframe. It monitors up and down ticks and sums them up as separate volumes for buys and sells, as well as their delta volumes, and volume clusters on price scale within a specified number of bars. This indicator is similar to VolumeDeltaMT5, which uses almost the same algorithms but does not process ticks and therefore cannot work on M1. This is the reason for VolumeDeltaM1 to exist. On the other hand, VolumeDeltaMT5 can show its signal
The Number Levels indicator plots the levels of round numbers on the chart, which can be identified as the support and resistance levels.
The indicator implements the ability to set the interval between the round number levels For example, if you set HL1 = 1.00000, and HL2 = 1.05000, then the lines will be drawn every 500 points.
Important! To plot the round number levels for two or more different levels, it is necessary and sufficient to set different names to them in the indicator parameters
This Indicator is a unique, high quality and affordable trading tool because we have incorporated a number of proprietary features and a new formula. With only ONE chart you can read Currency Strength for 28 Forex pairs! Imagine how your trading will improve because you are able to pinpoint the exact trigger point of a new trend or scalping opportunity?
USER MANUAL: click here
Arrows in sub-window to show strong currency momentum GAP will guide your trading! Warning signs
Market Profile defines a number of day types that can help the trader to determine market behaviour. A key feature is the Value Area, representing the range of price action where 70% of trading took place. Understanding the Value Area can give traders valuable insight into market direction and establish the higher odds trade. It is an excellent addition to any system you may be using.
Blahtech Limited presents their Market Profile indicator for the MetaTrader community. Inspired by Jim Dalton’s
Veno EA MT5 is a safe and fully automated medium-term trading robot.
The EA does NOT use hedging, martingale, grid strategies, arbitrage, etc.
Veno Expert System MT5 automatically monitors the appearance of participants with distinct preference towards buying or selling on the market. Trades are conducted on sharp cluster and news based movements of the market. The robot analyzes the market volumes and volatility, and follows strong supply and demand movements. It smoothly sets breakeven level
Easy Order is an Expert Advisor allowing you to enter any type of trade with one click based on your RISK preferences.
You can choose to enter a trade and automatically calculate your lot size based on how much of your account you want to risk. Risk is calculated based on your Stop Loss placement. You can use a fixed lot size if you don't want to use risk based calculation of lot size. Your previous setting of risk based or fixed lot size remains saved for your next use of this Expert Advi
Envelopes or channel lines are set parallel to the Moving Average (to the slow MA if you use two MAs). The two channel lines must contain approximately 95% of all prices for the past two or three months on a daily chart, with only the extremes protruding outside. Channel lines provide attractive profit targets - sell longs near the upper line and cover shorts near the lower line.
The AutoEnvelope is a custom indicator - an original tool that automatically selects channels width by calculating a
The economic calendar is made in the form of an Expert Advisor that downloads the data from one of the most popular Forex sites (forexfactory.com/calendar.php). The data is presented in two ways. The first (primary) is represented as icons with detailed information about the event. The second is displayed as a line with a news description. Economic Calendar downloads published news in real mode with the possibility to adjust the spacing of data validation and user-friendly customizable graphical
Auto Trade Copier is designed to copy trades between multi MetaTrader 5 accounts/terminals with 100% accuracy.
With this tool, you can act as either a provider (source) or a receiver (destination). All trading actions will be copied from the provider to the receiver with no delay.
Note: Demo version for testing can be downloaded at: https://www.mql5.com/en/market/product/5006.
Followings are highlight features:
Switch between Provider or Receiver role within one tool.One provider can copy tr
PipTick VSA is based on the original Volume Spread Analysis method. It was designed for quick and easy recognition of VSA patterns. Even though this indicator looks very simple, it is the most sophisticated tool that we've ever made. PipTick VSA indicator is a really powerful analytical tool that generates very reliable trading signals. Because it is very user friendly and understandable, it is suitable for every type of trader, regardless of his experience.
What is VSA?
VSA - Volume Spread An
Cluster analysis of volumes is now available in MetaTrader 5!
The YuСlusters indicator is a professional tool for analyzing the trading volumes. The cluster graph is plotted based on tick data. For the exchange financial instruments these are the volume, type and price of a deal. For the Forex instruments - the real or tick volume (depending on the broker) and Bid price.
There are 6 criteria of cluster generation:
Time interval, the criterion is set in seconds. Price range, the criteri
Tired of plotting trendlines? The PZ TrendLines MT5 indicator applies a mechanical approach to the construction of trend lines for you!
It can draw up to 18 trendlines Trendlines can be optionally based on fractals Each line represents a breakout level Each trendline can be broken or rejected Configurable amount of lines Configurable colors
Arturo López Pérez, private investor and speculator, software engineer and founder of Point Zero Trading Solutions.
The script is intended for automatic placing of Sell Stop pending orders, Stop Losses and Take Profits on the user specified levels. This script is not that useful as "Virtual pending buy stop", since short positions are opened as Bid price crosses the levels. Thus spread widening is not dangerous. Nevertheless, you need to have this script to prevent unwanted hitting of the Stop Loss levels.
Automation of the process of placing the Sell Stop pending orders, Stop Losses and T
Active Lines - a powerful professional tool for operations with lines on charts. Active Lines provides a wide range of actions for events when the price crosses lines. For example: notify, open/modify/close a position, place/remove pending orders. With Active Lines you can assign several tasks to one line, for each of which you can set individual trigger conditions, as well as conditions for re-activations and the number of possible activations.
Active Lines helps you easily organize various tr
Fractal robot is working with classic Fractal indicator. Fractals data is used from several timeframes. In this way, robot puts a pending order at more reliable level and hold it eight days. If an order was not reached, it will be deleted. The strategy is simple but very reliable. It works reliably without martingale, grid or hedge, also there are no big stops. It best works on EURUSD M15. Stop loss - Take profit ratio is 1:1 (sl14, tp14).
The EA best works on EURUSD M15. It is
S2 Trend At Wavelet is designed to eliminate the noises on the Price Chart. A clear picture of the market flow will be seen due to the elimination of the unnecessary variations on the chart.
Capabilities of S2 Trend:
Chart End could be shifted to any desired point by Market End Line; A desired Scale could be used by selecting Scale Menu and the result will be shown on the chart; A separate diagram on the Main Chart could be shown by using Chart window's check box; Graphical representation
The indicator is intended for determining the spread and swap size, the distance for setting stop orders and stop losses from the current price allowed and the risk per 1 point in the deposit currency.
The indicator informs a trader about possible additional expenses and profits connected with transferring a position to the next trade session of the financial instrument. It also informs about the spread size and the distance of pending orders, stop loss and trailing from the current price. In a
Safe Automatic is a safe MetaТrader 5 trading robot working autonomously on a VPS server. The good results are achieved on EURUSD.
The EA applies modified versions of a trend-following strategy, half-pyramiding, scalping, Elliott Wave method and speculating trading with a deposit protection. The EA switches the strategies automatically. The robot does not trade at night from 10 p.m. to 4 a.m. (server time).
The robot was tested in the special tester on real ticks. Empirical e
This trading panel has been developed for fast and comfortable operation of the financial markets. It is equipped with the necessary functions for manual and semi-automated trading. Due to the presence of the order trailing feature, trailing stop and automatic closure by equity, profit, time. You can use it to automate your trading system. All you have to do is open a position and set the parameters for maintenance, everything else will be handled by the EA. If you want to limit your losses, set
This indicator allows you to enjoy the two most popular products for analyzing request volumes and market deals at a favorable price:
Actual Depth of Market Chart Actual Tick Footprint Volume ChartThis product combines the power of both indicators and is provided as a single file.
The functionality of Actual COMBO Depth of Market AND Tick Volume Chart is fully identical to the original indicators. You will enjoy the power of these two products combined into the single super-indicator!
This software has no equals in the world and represents a universal trade "console" covering trading signals, automated market entry, setting of Stop Loss and Take Profit, as well as Trailing Profit for multiple trades at the same time in a single open window. Intuitive control of the Expert Advisor in "three clicks" ensures a comprehensive use of all its functions on different computers, including tablets PCs.
Interacting with additional signal indicators that mark the chart to give a real mar
The script is intended for automatic placing of Buy Stop pending orders, Stop Losses and Take Profits on the user specified levels.
Avoiding unwanted entering a long position in case of false hitting the level as a result of widening of the spread by a dealing center. Avoiding unwanted triggering of a Stop Loss in case a quote pierces a significant level (fractal) without further confirmation with the close price. Setting a necessary virtual order and entering the market in
The fractal analysis of the markets is used in the indicator operation algorithm. According to the fractals theory, after the breakthrough of the fractal level confirmed by the closing price located below or above the fractal, the trend wave in the direction of the breakthrough starts to develop. Until the fractal has been passed in the opposite direction, the trend is considered to be acting even if the price is flat or moves backwards. If a bullish fractal has been previously broken through on
Support and Resistance are the important price levels to watch out during intraday market. These price levels are often tested before development of new trend or often stop the existing trend causing trend reversal at this point. Highly precise support and resistance are indispensable for experienced traders. Many typical trading strategies like breakout or trend reversal can be played well around these support and resistance levels. The Precision Support and Resistance are highly accurate suppo
Three variables are available for every strategy, any one of them can be disabled, their period can be changed.
type_order=ORDER_FILLING _FOK - order filling type.
ReverseTrade=false — trades opens in reverse direction if true. ExitOnBar=true — trades close on each bar only. spreadcover=false — Spread you pay includes in profit trades. It's like trade with zero spread but you should remember that it can decrease exact match between tester's result and live one. It
FULL Automatic is a fully autonomous trading robot for MetaТrader 5 without configurable parameters.
It is similar to SAFE Automatic robot intended for traders having no knowledge of trading basics. It works in Low, Medium, High and Extremal trading modes.
The EA applies modified versions of well-known strategies, including Elliott waves, following a trend, half-pyramiding, scalping, speculative trading with a double deposit protection. The EA switches the strategies automati
The indicator is based on the comparison of the correlation of trading instruments following an original algorithm. It determines the difference between correlated contracts (delta). The greater the difference, the more it is likely that this Delta will return to zero.
More suited to the FORTS market.
The greater the deviation from zero, the more it is likely that the price will return to zero. Also, the indicator divergence can be applied by comparing highs and lows.
Auto Trade Driver is an automatic powerful tool (run as Expert Advisor) that helps you to manage risk and control orders and maximize your profit in multi-protect/trailing-stop rules.
This tool is very useful for both scalpers and trend followers. It not only calculates the trade risk exactly, but also protects and maximizes your profits in real-time.
With this tool, the only thing you have to do is to enter trade by your own strategy, then it will auto-drive your position with exit strategy y
FXG_Info – the most important data in one place.
MetaTrader 5 Indicator FXG_Info provides basic statistical information about a particular currency pair. So that in combination with a chart representing currency price it is easy to determine whether the current situation is good for trading. And when you open a position it will clearly show you the current data such as SL, TP, RR. You are not limited to currency. You can use any market which is provided by you broker.
The following information
Fast Copy MT5 allows you to copy trades between different MetaTrader 5 (netting)(hedge) and MetaTrader 4 accounts in any direction and amount, quickly and easily (without loading the system).
Any type of copying is available
MT4 → MT5 MT4 → MT4 MT5 → MT5 MT5 → MT4
* For the MetaTrader 4 terminal — Fast Copy MT4
* For the MetaTrader 5 terminal — Fast Copy MT5
** Before the purchase, you can test the program by downloading the free demo versions — Fast
Thank you very much!
May I aks you to specify the problem a little more:
- Could you provide the complete error message
- At wich time the error occurs (e.g. building your strategy file or drag the strategy file on the running tester)?
- Which version of the BinaryOptionsStrategyLibrary do you use, v1.0 or v1.1 (relatet to the changelog at the end of the page: https://www.mql5.com/en/code/16659)?
- At which folder your BinaryOptionsStrategyLibrary is locatet ([Path to your MT4]/MQL4/Include)?
- Do you use the demo or a purchased version of BinaryOptionStrategyTester?
You can build mulitple strategy (multiple strategy rules) in one strategy file or several strategy files to use them all in a back test or foreward test. But the settings of BinaryOptionsStrategyTester (e.g. max allowed simultaneous buy orders) will be used. So if strategy 1 places a trade maybe strategy 2 could not place a trade e.g. at the same time or same candle related to your settings.
1- The fuller form of the error code: " can't open 'C' \ Terminal\............\MQL4\include\BinaryOptionStrategyLibrary.mqh" include forlder.
2- The error code shows up as soon as I hit 'compile' in order to compile the BinaryOptionStrategyExample.mq4. Then 8 other error codes follow: printdebug value, callStrategy, placetrade all- funtion not defined.
3- The BinaryOptionStrategyLibrary is v1.01 while the BinaryOptionStrategyExample is v 1.0.
4- I have not got any yet but will go for the purchased version.
By multiple strategy i actually meant ' a strategy built on candle or indicator data for more than one timeframe, say 15M and 30M time frame for one strategy for example.
Thank you for specifying the situation!
Please take a look at the unanswered question "- At which folder your BinaryOptionsStrategyLibrary is locatet ([Path to your MT4]/MQL4/Include)?" and check where you have placed the BinaryOptionsStrategyLibrary.mqh.
To make a build without errors please make shure the BinaryOptionsStrategyLibrary.mqh (v1.01) is placed into folder [path to your MT4]\MQL4\Include e.g. by clicking on "Include" folder in navigator of Metaquotes Language Editor (see picture below). If the library is stored into folder [path to your MT4]\MQL4\Include, BinaryOptionsStrategyExample.mq4 should compile without any errors (see picture below).
A little more dedailed:
The only way to repruduce the error is to not place the BinaryOptionsStrategyLibrary.mqh file into include folder of the MT4 so the BinaryOptionsStrategyExample can not open it like described in the error message:
"can´t open 'C:\....\MQL4\Include\BinaryOptionsStrategyLibrary.mqh include folder.".
If the BinaryOptionsStrategyLibrary.mqh could not be found in folder "Include" of your MT4, the BinaryOptionsStrategyExample can not call further needed methods of the library which will result in the next errors (see picture above).
As you can see in picture below BinaryOptionsStrategyLibrary.mqh is included with "#include" in line 12 in BinaryOptionsStrategyExample.mq4. Therefore the library has to be placed into "Include" folder to be available for the "#import". If you click on "Include" in navigator of Metaquotes Language Editor you can see if BinaryOptionsStrategyLibrary is locatet in folder "Include" of your MT4. If BinaryOptionsLibrary is not shown (and therefore not stored into "Include" folder) the build will result in the described error (see picture below).
The solution should be to place the BinaryOptionsStrategyLibrary.mqh (v1.01) into folder [Path to your MT4]\MQL4\Include like described in the article in section "2. Installation" or in section "Installation" of BinaryOptionsStrategyLibrary.
Extract section 2. Installation of the article:
Download free BinaryOptionsStrategyLibrary.mqh and place it in into folder \Include ([path to your MetaTrader 4]\MQL4\Include):
Extract section Installation of BinaryOptionsStrategyLibrary:
Download this library (BinaryOptionsStrategyLibrary.mqh) and place it into\Include folder ([path to your MetaTrader 4]\MQL4\Include). After that you are able to use the functions by including the file (see Usage)....
I hope the explanation will help to build the BinaryOptionsStrategyExample and BinaryOptionsStrategyTester will help you to test and improve your Binary Options strategies!
Yes, in forward tests it is possible to build a strategy based on mulitple timeframes of a currency.
If you have any questions please feel free to contact me or to place any questions here!
I would be happy to hear from you if the build could be done!
That was a grand explanation! All in one!
I am sure I have more question and will contact you. Thanks and Regards,
Thank you, I am glad to hear that!
is it possible to let the MT4 optimizer optimize my strategy?
Unfortunately it is not possible to let the optimizer optimize your strategy..
As the strategy tester of MT4 can not handle Binary Option trades with expire times by himself, Binary Options Strategy Tester runs in strategy tester of MT4 and places virtual orders to count/display their results:
Unfortunately it is not possible to pass the virtual results to the MT4 strategy tester. Therefore the virtual orders are not known by the strategy tester of MT4 himself and can not be calculated or optimized automatically.
But you can define values of your strategy in your strategy indicator file as external inputs/variables (https://www.mql5.com/en/articles/2820#p321) to change parameters easily and to run your strategy several times with different settings to compare the results.
I will enhance the Binary Options Strategy Tester in the next version to print out a textfile with the current settings and the results to make it easier to compare them.
I hope Binary Options Strategy Tester will still help you to check your strategies for long time periods in short times automatically and to improve your strategies.
If you have any further questions don´t hasitate to contact me!