New article Raise Your Linear Trading Systems to the Power has been published:
Today's article shows intermediate MQL5 programmers how they can get more profit from their linear trading systems (Fixed Lot) by easily implementing the so-called technique of exponentiation. This is because the resulting equity curve growth is then geometric, or exponential, taking the form of a parabola. Specifically, we will implement a practical MQL5 variant of the Fixed Fractional position sizing developed by Ralph Vince.
Author: Jordi Bassaganas
Fast Copy MT5 allows 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
MT5 —> MT5 MT5 —> MT4 MT4 —> MT5 MT4 —> MT4
* For any interaction with the MT4, it is necessary to additionally install Fast Copy MT4
One tool for sending and receiving transactions: [master] > [slave] operation mode can be selected in
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
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
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
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 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
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 program also takes the news calendar into account: the robot does not enter the market in a 10-minute interval before and after a news rel
Trade Copier Pro is a powerful tool to copy trade remotely between multiple accounts at different locations over internet. This is an ideal solution for signal provider, who want to share his trade with the others globally on his own rules. One provider can copy trades to multiple receivers and one receiver can get trade from multiple providers as well. The provider can even set the subscription expiry for each receiver, so that receiver will not be able to receive the signal after that
The indicator determines the inside bar and marks its High/Low. It is plotted based on the closed candles (does not redraw). The identified inside bar can be displayed on the smaller periods. You may set a higher period (to search for the inside bar) and analyze on a smaller one. Also you can see the levels for Mother bar.
Period to find Inside Bar — the period to search for the inside bar. If a specific period is set, the search will be performed in that period. Al
The script allows users to easily close positions if their profit/loss reaches or exceeds a value specified in pips.
Please set slippage value first. Sometimes some positions do not close due to high volatility of the market. Please set larger slippage or restart the script.
Percent Crosshair is a powerful and easy percentage measure tool.
Measure the chart percentage very quick! Don't waste your time anymore!
Just attach the Percent Crosshair indicator in the chart, select crosshair mode at toolbars or press "Ctrl+F" and start using the crosshair as you always do! The percent measure will be next to the indicative price.
Customize your indicator the way you want!
There are 4 entry parameters:
Positive % color: set the desired color when % is positive. Negat
The main purpose of the indicator is to detect and mark on a chart the following trade signals described in "New Trading Dimensions":
Bullish and bearish reverse bars with angulation (including squat). Bars in the green and red zones according to the histogram color of Awesome Oscillator and Accelerator Oscillator. Bars in the grey zone, when the Awesome Oscillator and Accelerator Oscillator histograms below these bars have opposite directions. Blue squat bars on chart independent of the
The Expert Advisor implements the classic "triangular arbitrage", which is successfully used by hedge funds.
"Triangular" arbitrage refers to a class of neutral-market strategies, in which the profit or loss of open positions does not depend on the direction of the market movement as a whole.
In order to take profit, the EA exploits a weak spot of market makers - it utilizes the difficulty of balancing cross rates of all currency pairs.
The advantages of the strategy are the following:
The most profitable trend traders are the ones who know how to recognize not only the market trend, but also the trading opportunities that arise once a trend has been established. The Pz Trend Trading indicator has been designed to profit has much as possible from trends taking place in the maket.
Established trends offer dozens of trading opportunities, but most trend trading indicators neglect them completely, and leave the trader completely uninformed about what the market is doing during a
The indicator displays the current market information about the recent trades (their direction and volume).
BackColor - general background color of the indicator; AboveAskBackColor - background color of the line with information about the last trade in case it was performed at the price above Ask; AboveAskFontColor - color of the text entered in the line with information about the last trade in case it was performed at the price above Ask; AtAskBackColor - background color of the
Does not support hedging orders on a single symbol on MT5
MultiMTCopier MT5Source - new and improved multi-terminal positions copier for your real / demo account, works faster, requires less, flexible in managing and upgrading, new information support. This expert is designed for terminal MetaTrader5 from which the position will be copied.
The EA will copy all positions without delays Additionally integrated notification in situations requiring user attention Buttons for re
Exp COPYLOT CLIENT for MT5 is a copier for the МetaТrader 5 platform. It copies forex trades from any accounts. Including those from terminals МТ5 and МТ4.
Install the Expert Advisor in the terminal where you want to copy trades. Specify any text label name as pathRead, for example, "COPY". This should match the master terminal (to bind the two terminals). To copy trades, you need to install the free Master copier in the terminal from where you want to copy the trades: COPYLOT
Pipfinite creates unique, high quality and affordable trading tools.
Our tools may or may not work for you, so we strongly suggest to try the Demo Version for MT4 first. Please test the indicator prior to purchasing to determine if it works for you.
We want your good reviews, so hurry up and test it for free...we hope you will find it useful.
Breakout Analyzer with Volume Critical
Strategy: Enter confirmed reversal setups Watch Video: (Click Here)Breakout Analyzer with Strength
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!
DeltaVolumeDistribution indicator can be considered as the fusion of the DeltaVolume and TradeSizeDistribution indicators.
This indicator, inspired by the MarketDelta-family charts, computes the net difference between trades occurring at bid and at ask, while trades occurring between bid and ask quotes are not computed. The indicator plots the resulting DeltaVolume as a unique distribution plot.
With the DeltaVolumeDistribution indicator you will actually be able to see the order flow entering
The trading robot opens and closes positions by the indicator signals - buys at support levels, sells at resistance levels, which allows to capture large movements. It has the option to close positions by take profit and stop loss. When new signals appear the EA adds orders. When an opposite signal appears: if the order basket is in profit, then the EA closes it; if the basket is in loss, the robot opens opposite orders. The EA settings can be adjusted right from the chart. The EA also features
COSMOS4U Volume indicator facilitates your trade decisions. It gives confirmation of the running movement and market trends. It highlights current and past accumulation and distribution volumes, comparing them to moving average volume and the highest volume. In addition, it identifies and marks nuances as well as convergence and divergence patterns of bears and bulls in order to provide the market trend and price ranges.
The supported features are as follows:
Fast Volume Moving Average Slow
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
This indicator extracts a trend from a price series and forecasts its further development. Algorithm is based on modern technique of Singular Spectral Analysis (SSA). SSA is used for extracting the main components (trend, seasonal and wave fluctuations), smoothing and eliminating noise. Does not require the series to be stationary, as well as the information on presence of periodic components and their periods. It can be applied both to price series and to the data of other indicators.
The indicator represents an additional chart window with a lower time frame where bars are combined into groups that are equivalent in time to main chart time frame. Bars are synchronized by the right hand side of the window, i.e. the time of the last bar in the main window corresponds to the time of the last bar group in the additional window. The maximum number of groups is 16; the maximum number of bars combined into groups in the additional window is 256. Limitations on the numbers are requi
MACD All MAs-14 is a MACD indicator that allows choosing usual parameters of the standard MACD (constructed from EMA) as well as the type of the moving average to be applied: up to 14 different types.
You can select 9 standard MAs available in MetaTrader 5 - SMA, EMA, SMMA, LWMA, DEMA, TEMA, Frama, VIDYA, AMA, TRIX, and 4 non-standard - LRMA, HMA, JMA, AFIRMA.
Method MA - select the type of moving average to be displayed in the current graph. Period slow MA - the number
The indicator displays economic news on the currency chart (the appropriate data must be downloaded from the Internet - please see the download instructions on the screenshots provided). The list of currencies (countries) is customizable. By default it shows all currencies. The main parameters come with a built-in description. In addition, there are parameters for advanced users. News items are divided into 3 categories by degree of importance. There is a great flexibility in display parameter s
The script creates account summary report in a separate window.
The report can be created for all deals and on deals for selected financial instruments.
It is possible to specify a time interval of calculation and save report to htm-file.
The script creates account summary report in a separate window.
The report can be created for all deals and for deals of the selected financial instruments.
It is possible to specify a time interval of calculation and save report to htm-file.
We present you an effective software solution for arbitrage between brokers.
The Arbitrage on the market became widespread due to decentralization. There are many liquidity providers, whose quotes differ for various reasons. By tracking the dynamics of changes in the quotes of different brokers, it is possible to determine the delayed and leading brokers, thereby predicting the future prices of the delayed broker for a short time. Knowing these prices and using efficient built-in software filte
Does not support hedging orders on a single symbol on MT5
MultiMTCopier MT5Receiver - new and improved multi-terminal positions copier for your real/demo account, works faster, requires less, flexible in managing and upgrading, new information support. This Expert Advisor is designed for the MetaTrader 5 terminal, trades will be copied into this terminal.
The EA will copy all positions without delays Additionally integrated notification in situations requiring user attention
Thank you for an interesting article Jordi. I would add the following points: The fixed fractional method the code implements assumes trading for an infinite period of time, whereas everyone is ultimately constrained to a finite period of time in which to trade -- and this is quite critical. For example, if your horizon is 1 period, 1 trade, 1 play, your expected value is maximized at risking 100% (assuming a positive expectancy, itself a function of the "horizon," a variable I will call Q).
This point then migrates "leftward" from 1.0 as the number of periods/trades/plays increases and settles, asymptotically, at the value known as Optimal f (which would be the same answer as the Kelly Criterion solution if that allowed for losses which were not the [rather arbitrary] cost of the instrument or wager).
More importantly to most traders though, are the other critical points along the curve -- all of which can be calculated with MLQ5. These are points which are more conservative than the peak and are the real optimal to traders because they are the points that maximize risk-adjusted returns (whereas the peak simply maximizes returns without respect to anything). The first of these points is the inflection point of the curve, nu, where marginal increase in gain with respect to marginal increase in risk is maximized. Between the nu and the peak there is another point, zeta, where gain with respect to risk is maximized. Thus, most traders would want to be somewhere between nu and zeta. I'm not trying to sell anything, or direct web traffic anywhere, just share the ideas but there is a lot more on www.ralphvince.com in the "related papers" tab (inflection point paper, blackjack paper, and a forthcoming paper within the month that will be posted there also) as well as the 2012 Risk Opportunity Analysis book.
To summarize, these two points, nu and zeta, like the peak itself, are all a function of Q, a function of horizon, a function of the length of time for someone's market campaign. This leads logically, to the two most important questions for one embarking on trading:
What do you seek to accomplish?
How many periods (and the user determines his period-length) do you want to accomplish this in?
Once these two questions are answered - specifically - the user can then begin to craft a money-management solution to accomplish this.
Thank you very much for sharing your remarks, you are a super expert!
I am aware of the limitations you note..., it is for that reason that I said that this MQL5 code implements a simple variant of fixed fractional. This article introduces this topic and is written for learning purposes, intended to intermediate programmers.
Monetary management is a broad field of study in the world of trading systems, IMHO. I am sure that developers interested in exploring real life scenarios will find very good books in your website, and find comprehensive answers.
Linear TS gave a profit above 2026 units of currency deposit and the "effective" non-linear below 887 units of currency deposit. According to the graph balance shows that the linear drawdown as a percentage of the deposit is much lower than that of non-linear.
What is the point of this article?
Thank you for your comment.
I am not mocking. I backtested ExponentialHawaiian (the power base) in another context.., sorry. Let me explain, please.
I put Figure 2. HawaiianTsunamiSurfer's equity curve from January 2012 to March 2012 to visually illustrate the idea that you first need what I call a linear trading system. The thing here is that HawaiianTsunamiSurfer, the original linear trading system which is available in Code Base, is not coded under the OO paradigm! However, the linear trading system acting as the power base must be OOP in order for you to take cevolution.mqh and raise it to the power.
So I first took the base (HawaiianTsunamiSurfer), rewrote it into another OOP version, and then took CEvolution to raise it to the power. And you are right, the context under which I run my own tests then changed. This is why I say "Once you add the OO logic explained above to your system, do not forget to run your tests!", I think. I mean, I put Figure 3. ExponentialHawaiian's equity curve from January 2012 to March 2012 to visually illustrate that once your linear trading system is raised to the power, then it takes the form of a parabola. focusing on the idea, not the numbers.
I hope I explained. Please, don't consider the numbers of the examples in this article. I encourage you to first code your own linear OO systems (which is difficult, in my opinion), then take the class CEvolution and finally run your own tests, observing how the new system behaves. The point of this article is showing intermediate MQL5 programmers how they can get more profit from their linear systems by implementing a simple OOP idea. For those of you who want more information on this topic, you can read some Vince's texts.
I hope I explained. Please, don't consider the numbers of the examples in this article. I encourage you to first code your own linear OO systems (which is difficult, in my opinion), then take the class CEvolution and finally run your own tests, observing how the new system behaves. The point of this article is showing intermediate MQL5 programmers how they can get more profit from their linear systems by implementing a simple OOP idea.
No, not hope. You have not explained why you have taken a linear system, made it into a non-linear far worse on profit and drawdowns deposit. Then write as if your nonlinear more "efficient" than linear. That is, you are trying to mislead the reader of the article.
Why did you name your inefficient system more effective if it is not true?
Please specify on what trade results of your system is improved compared to the linear?
For those of you who want more information on this topic, you can read some Vince's texts.
I'm not interested messages Vince. I do not respect him because he took the ideas of Edward Thorp and made them unfit for practice theory.
You look just like Vince. Since the you have found someone else's idea and ruined it. During that Vince praised you.
Okay, you are a good reader so let's delve into this topic a bit deeper! I want you to think.
You're thinking that trading is like mathematics, however my article opens a door for you to work your critical faculties, as you are doing now. IMHO, trading requires that for you. It is actually absurd that you raise any system to the power and make you a millionaire! In that case, we would all be rich.
The funny thing here is that the base theory remains true. That's why I say: "Once you add the OO logic explained above to your system, do not forget
to run your tests! Now I am backtesting ExponentialHawaiian, the Fixed
Fractional variant of HawaiianTsunamiSurfer".
This sentence above is true. So strictly speaking, let me say that maybe you made a wrong logical deduction. I don't want the reader to think that he/she will be a millionaire by raising any linear trading system to the power. I encourage you to take CEvolution together with your system and observe your own results. That's trading!, I think.
Funny thing is that if you have studied Edward Thorp, not Vince, you would know that a fixed fraction may not be suitable for all strategies, because under certain circumstances, you need a lot of transactions, before it will get better results.
See: Edward O. Thorp. The Kelly Criterion in Blackjack,Sports,Betting, And The Stock Market
Read more here: 4. The Long Run: When Will The Kelly Strategy "Dominate''?
You cannot apply a fixed fraction for any strategy. Since it does not always give better results than other strategies for managing capital and risk.
E. Thorp is a good mathematician, gamblers and experienced trader. He earned his practice.
R. Vince - theorist, not a practitioner. He earns incorrectly copying other people's ideas in his books, and receiving royalties for them.
Vince's followers often make mistakes, which have long been known to practice trading, but about which nothing is said in the books of Vince. They try to apply mathematical methods where they can not be used.
I threw the books of Vince, because they have a lot of inaccuracies and of little practical use.