KNUX Martingale Expert Advisor For MT4
WE IMPROVED THIS EXPERT ADVISOR FOR YOU!!!
PLEASE NOTE: This expert advisor was publicly available for free usage on other websites and is not programmed by us. We explain the functionality and possible improvements of the EA. Furthermore, we are convinced that fully automatic Expert Advisors will fail in the long run. On the other hand, our semi-automatic approach with detecting the best setups and then activating our Expert Advisors (e.g. V-Power EA, EdgeZone EA) produced many successful traders and some of them even got prop traders at prop trading firms. Therefore, we added a similar semi-automatic trading feature (to allow only buy or only sell trades) to the free Expert Advisors. You can download the modified version here and enjoy!
Table Of Contents:
- KNUX Martingale Expert Advisor For MT4
- The KNUX Martingale Expert Advisor for MT4 – Entry Criteria
- The KNUX Martingale Expert Advisor for MT4 – Exit Criteria
- The KNUX Martingale Expert Advisor for MT4 – Room for Improvement
The KNUX Martingale Expert Advisor For MT4 is a relatively complex mechanical trading system due to its use of a number of technical indicators for entry. While it is named as a martingale system, the actual program did not use this money management strategy in testing.
The robot only takes one trade at a time and seldom executes a trade on the current symbol, although it has been run in the one-minute timeframe. The main reason for this is the utilization of a battery of indicators that rarely align with each other.
The expert advisor managed to generate profits when run over five months of test data in one currency pair and one-minute chart. The win rate was 100 percent primarily due to the small profit target and the relatively wide stop loss. It takes time before the robot finds a trade entry, and it requires about the same amount of time to close the trade if the market initially goes against the trade.
When the trade is entered on the correct side of the market, the trade time is too short nonetheless. During testing, only nine trades were opened, which is not enough to judge the profitability of the trading system.
The KNUX Martingale Expert Advisor for MT4 – Entry Criteria

The KNUX Martingale Expert Advisor for MT4 is designed on the principle of accumulating quick, small gains and avoidance of losses. That is why several indicators are used to be able to find the optimal trade entry. The indicators used in this trading system are shown in the above image.
The user is provided with plenty of parameters to use and adjust at will in the expert settings. This gives the user more control to influence the behavior of the trading system according to his trading style and risk tolerance. The most important parameters are listed and explained below to be used as a starting point in learning how to use the expert advisor:
- StopLoss = 200 – The stop loss of trades opened by this robot is 200 pips.
- TakeProfit = 8 – The take profit of trades entered by this robot is 8 pips.
- ManualLots = 0.1 – The lot size of trades is 0.1 as long as the AutoLot variable below is false.
- AutoLot = false – By default, this variable is false. If set to true, trades will have varying lot sizes depending on the Risk parameter below and the current balance.
- Risk = 15 – If AutoLot is true, the risk on each trade is 15 percent by default. The user can use a lower percentage if this value is deemed too high.
- ADX_FilterPeriod = 13 – This is the period of the ADX indicator used as main filter for entry.
- RVI_FilterPeriod = 20 – This is the period of the RVI indicator.
- ADX_CrossPeriod = 3 – This is the period of the ADX indicator used in computing the ADX values when the ADX_Strategy parameter is enabled.
- CCI_FilterPeriod = 35 – This is the period of the CCI indicator.
- CCI_Level = 175 – This is the CCI level where price is considered overbought or oversold.
- ADX_Strategy = true – Since this variable is true, further ADX calculations are performed to qualify a trade entry.
- WPR_Strategy = false – By default, this variable is set to false. In this case, the Williams Percent Range will not be used as trade filter.
- TimeControl = false – With this setting, the time factor is not considered. Trading can be done at any time of the day if a trade signal is generated.
- MaxSlippage = 3 – This slippage value is in pips and is being taken into consideration during trade entry and exit.
- Identification = 35188 – The robot assigns this unique number to its own trades for easier trade identification and management.
This trading system makes use of several technical indicators to increase the odds of winning and reduce the chances of losing money. As a result, very few trades are taken over a period of time. The indicators used to define a trade opportunity are outlined and explained below:
- Average directional movement index (period 13, mode main) – The robot computes the ADX values of the current symbol and timeframe for candle zero and candle two. This is the main criteria for trade entry. If the ADX for candle zero is greater than the ADX of candle two, further calculation is performed to determine if other conditions are met. The trade direction is not important at this point.
- Average directional movement index (period 3, mode main) – This ADX is used to check if there is a crossover that occurs between +DI and -DI for candle zero and candle two and the direction of the crossover. If such crossover takes place and +DI is above -DI after the cross, a buy signal is generated. If -DI is above +DI after the cross, a sell signal is given.
- Relative vigor index (period 20) – The main and signal values of the RVI for the current symbol and period are determined. If the main RVI is greater than the signal RVI, a bullish signal is indicated. If the main RVI is less than the signal RVI, a bearish signal is generated.
- Commodity channel index (period 35, price close) – The robot calculates the CCI values for the current and previous candles. If the current CCI is negative and below -175 and current CCI is below previous CCI, a bullish signal is given. Meanwhile, if the current CCI is positive and above +175 and current CCI is above previous CCI, a bearish signal is provided.
Several conditions must be satisfied before the expert advisor takes a trade. First, there should not be any open trade in the trading account, not only in the current symbol. This means that no other expert advisor should be running on the same trading account or no manual trade should have been opened. Next, the current ADX should be greater than the ADX of candle two in the current symbol and period. The value of the ADX itself is not taken into consideration.
Once a trade signal has been qualified, a buy or sell market order is executed with a lot size of 0.10 as defined in Inputs. The user can set a lower value if he finds this trade volume too high for the trading account. During entry, the take profit and stop loss of the trade are set in place. While the take profit target is too close to the trade entry (i.e., eight pips), the stop loss limit is set too far away from entry (i.e., 200 pips). The goal is to limit the number of losses and make frequent gains. There can be only one trade open at any single time in the trading account.
The KNUX Martingale Expert Advisor for MT4 – Exit Criteria
The KNUX Martingale Expert Advisor for MT4 relies on the stop loss and take profit to determine the outcome of a trade. However, there is anticipation that the trade is closed in profit than in loss as defined by the relationship of stop loss and take profit. This will be the case most of the time as the take profit is just nearby. However, on few occasions, the user will suffer big losses due to the wide stop loss distance if the chosen direction is wrong.
The KNUX Martingale Expert Advisor for MT4 – Room for Improvement
While the KNUX Martingale Expert Advisor for MT4 returned a profit in testing, the overall trading performance was not satisfactory. Opening only nine trades in five months’ time is not acceptable for serious traders and investors. The profit gained might not be worth the time spent and capital allocated on the trading system.