Forex GOLD Investor MT4 product page: https://www.mql5.com/en/market/product/81131
Forex GOLD Investor MT5 product page: https://www.mql5.com/en/market/product/81137
MQL5 channel. For news and discounts here: https://www.mql5.com/en/channels/fxautomater
Telegram channel: https://t.me/fxautomater_official
Telegram group: https://t.me/fxautomater_eas
Forex GOLD Investor is one of the best expert advisors developed to trade on GOLD(XAU/USD) in the forex market. Forex GOLD Investor consists of 2 trading systems. The first one is based on scalping trading strategy and the second system has time based dependency which opens up to 2 trades at a time. It has been tested rigorously to get the most successful results. You don't need to do any optimizations if you use the default settings.
In addition, Forex GOLD Investor has very strong and useful systems integrated such as intelligent money management system which protects your profits,precise entry and exit trading algorithms, drawdown protection system and etc.
This expert advisor is intelligent EA and it automatically recognizes whether your broker offers four- or five-digit quotes. You don't need to change any settings. If your broker offers five-digit quotes, you don't have to multiply TakeProfit and StopLoss values by 10.
Recommendations:
Supported currency pair: XAUUSD (GOLD)
Recommended settings: the default settings!
Top Features of Forex GOLD Investor:
- Frequent trading to maximize profit opportunities
- Fully automated - just "Set-and-Forget"
- Intelligent Money-Management System
- Drawdown Protection System
- Revolutionary "Go Long" Trading System
- Precise Entry and Exit Trading Algorithms
- High Spread Protection
- Profit Protection System
- Drawdown Reducing Algorithms
- Advanced News Filter
- Stealth mode
- BROKER SPY MODULE
- Advanced Time Management System
- Drawdown Protection System
Here's How Forex GOLD Investor will Dramatically Improve Your Trading Profits
- Get 2 proven Trading Strategies packed into one fully automated Trading System.
- Our intelligent Money-Management System protects your profits.
- Up - down - stagnant market conditions? It doesn't matter. Forex GOLD Investor gives you the best recommendations in all situations.
- No need to babysit this EA with complicated optimizations. Forex GOLD Investor's uses highly adaptive algorithms to flawlessly executed your strategy.
- We've tested hundreds of models and combined the best performers in one powerful trading strategy.
- It is designed to fit the needs of any trader, no matter the level of experience.
- It is designed to be 100% set-and-forget
BROKER SPY MODULE
Forex GOLD Investor comes with revolutionary Broker Spy Module – to provide to our users this extremely important information - an inside look to the broker’s behavior. The BROKER SPY MODULE aggregates the whole important information of all trades executed from the robot since it is started. All statistics is written on an external file, so even if you restart the robot multiple times the statistics will not be lost.
The BROKER SPY MODULE compares the initial entry/exit price ordered from the robot, with the actual broker execution price. The difference between the ordered price and the broker execution price is the actual slippage.
If the broker is a correct one (and you are not trading news, spikes or other extreme scalping techniques) the slippage could be either positive, or negative. In long term the average slippage should be close to zero.
Unfortunately some brokers are literally stealing from their clients with tendentious negative slippage without any objective market reason. This is why we’ve developed the BROKER SPY MODULE.
The BROKER SPY MODULE also provides important information about the average order execution delay. The order execution delay could be initiated from the broker in low liquidity conditions, or other objective reasons. Unfortunately in some cases some brokers could use this tendentiously to steal their clients. In other cases the orders delay could be caused by poor, or busy internet connection. However in all possible scenarios this is a very important information to know. It could be considered as normal if your order delay is below 500-700 ms in normal market conditions, unless you do not get a tendentiously negative slippage.
In addition the BROKER SPY MODULE provides statistics for the average spread for all moments in which the robot initiate a trade signal.
Here is what exactly the BROKER SPY MODULE (BSM) statistics show:
The values in the brackets represent the extracted from the BSM history file data, from all previews initializations of the robot. The values outside the brackets represent the statistics since the last initialization of the robot.
- First Trade – the date and time of the first trade from the statistics.
- Last Trade – the date and time of the last trade from the statistics.
- Total Errors – the total number of recorded errors for all type of orders
- Stop/Limit Orders - the total number of successfully placed pending orders
- Stop/Limit Deals - the total number of successfully activated pending orders
- Market Trades - the total number of successfully executed market orders
- Total Entry Slippage – the total slippage from all market and all activated pending orders in cents.
- Average Slippage – the average slippage from all market and all activated pending orders in cents.
- Average Speed – the average time delay for accepting of all type of orders in milliseconds (ms)
- Exit Signal Trades – the total number of successfully executed exit market orders
- Total Exit Slippage - the total slippage from all exit market orders in cents.
- Average Slippage – the average slippage from all exit market orders in cents.
- Average Speed - the average time delay for accepting of all exit market orders in milliseconds (ms)
- Average Spread – average spread for all trading signals generated from the robot in cents.
- Last Signal Spread – the spread for the last trading signal generated from the robot
- High Spread Count – the total number of cases in which the trade is canceled due to high spread, considering the MaxSPREAD setting.
Forex GOLD Investor Settings
- WinLargeFonts: true/false - use "true" to adjust the robot information box display in case you are using the Windows Large Fonts.
- UseSystem1: true/false - enables/disables the trading of System1
- UseSystem2: true/false - enables/disables the trading of System2
- EA_Comment: you can type here a comment, if you wish to mark the Forex GOLD Investor trades.
- MaxSpread: maximum allowed spread in cents.
- Slippage: maximum allowed slippage in cents.
Basic Rules
- AutoGMT_Offset: true/false - Change to false only if you want to use the ManualGMT_Offset in your live trading. In this case, please ensure that you have used the correct ManualGMT_Offset for your broker.
- ManualGMT_Offset: For this parameter you have to set the winter GMT offset of your broker. This parameter is very important in case that you have disabled the AutoGMT_Offset=false and when you backtest the Forex GOLD Investor. If you set wrong value, then you may get unexpected results.
- DST_Usage: true/false - If your broker shifts the GMT_Offset with +1 hour in the end of March and change it back in the end of October, you should set DST_Usage=true for live trading. This is important for the correct functioning of the second trading system (System2).
- NFA: true/false - use "true" if your broker is NFA regulated.
- No_Hedge: true/false - use "true" if you wish to cancel all hedge trades.
- StealthMode: true/false - a mode which conceals stoploss and takeprofit levels in program logic, making them invisible to brokers. If you use this mode, the stoploss and takeprofit orders are not located in the trading server. In this case, if your trading terminal is not connected, or the robot is not working, your orders would not be protected. However, we are strongly encouraging using the StealthMode, because in some cases the visible StopLoss levels could be attacked tendentiously by algorithms that some unethical brokers could use.
- PendingOrderDist: this value manages the new Pending (Stop/Limit) Orders functionality:
- If the value is zero (default) the robot will use only market orders.
- If the value is greater than zero (a positive value) the robot will use “Limit” orders with a distance from the market price equal to the PendingOrderDist value in cents.
- If the value is lower than zero (a negative value) the robot will use “Stop” orders with a distance from the market price equal to the PendingOrderDist value in cents.
Generally, we recommend using market orders, but we’ve designed this functionality to provide an additional flexibility to those our users, which would be interested to experiment. As an example, if you notice that your broker executes the market orders with a great slippage, you can try using Limit, or Stop orders. The Limit orders would help to open the trade on a most favourable price, but you can miss some of the trades. We recommend this functionality only for advanced traders, which are capable to make their own backtests and optimisations.
- StopLimitExpire: this value (in minutes) manages the pending orders expiration in case you are using the Pending Orders functionality.
Extra Rules
- MondayStartHour: The robot will start trading after this hour on Monday. If you want to set any custom value it must be between 0 and 23. To completely disable trading on Monday set MondayStartHour=24.
- FridayExit: true/false - if you wish to close all trades on Friday, you should use FridayExit=true
- LastTradeHour: the robot can trade until the end of this hour on Friday (including this hour).
- ExitHour: the robot will close all open positions at this hour on Friday.
If you decide to use the "FridayExit" option you should set "LastTradeHour" and "ExitHour" several hours before the market closing of your broker on Friday.
System 1 Risk Management
Risk management is fundamentally important in attaining optimum forex trading results. It pays to think carefully before deciding what percentage of your account to expose to risk in each individual transaction.
Bear in mind, that different brokers can have different lot size definition for the GOLD pairs, so be extremely careful choosing the lot size, or the Auto MM value. We strongly recommend testing those values on a demo account on the same broker, before any real money trading.
- RecoveryMode1: true/false - When RecoveryMode is activated, an algorithm effectively compensates current drawdown through smooth increases of trading volumes. This mode is active only when AutoMM is greater than zero (AutoMM > 0). Before activating RecoveryMode, please bear in mind that it can significantly increase risk to your account. For this reason, RecoveryMode ought to be used at low values of the AutoMM parameter: AutoMM =1 or lower.
- FixedLots1: the extent of the fixed trading volume. If you use AutoMM>0, the value of the FixedLots1 parameter does not matter.
- AutoMM1: automatic risk management activates at values greater than zero:
- Example 1: at AutoMM = 2, Forex GOLD Investor opens positions equal to 0.2 lots.
- Example 2: at AutoMM = 10, Forex GOLD Investor opens positions equal to 1 lot.
- AutoMM_Max1: the maximum permitted risk expressed as a percentage of the account per individual transaction for system 1.
System 2 Risk Management
Risk management is fundamentally important in attaining optimum forex trading results. It pays to think carefully before deciding what percentage of your account to expose to risk in each individual transaction.
Bear in mind, that different brokers can have different lot size definition for the GOLD pairs, so be extremely careful choosing the lot size, or the Auto MM value. We strongly recommend testing those values on a demo account on the same broker, before any real money trading.
- RecoveryMode2: true/false - When RecoveryMode is activated, an algorithm effectively compensates current drawdown through smooth increases of trading volumes. This mode is active only when AutoMM is greater than zero (AutoMM > 0). Before activating RecoveryMode, please bear in mind that it can significantly increase risk to your account. For this reason, RecoveryMode ought to be used at low values of the AutoMM parameter: AutoMM =1 or lower.
- FixedLots2: the extent of the fixed trading volume. If you use AutoMM>0, the value of the FixedLots2 parameter does not matter.
- AutoMM2: the same as AutoMM1, but for system 2.
- AutoMM_Max2: the maximum permitted risk expressed as a percentage of the account per individual transaction for system 2, calculated on the basis of a 100 pip loss.
- Add_Lot_Multiplier: the factor of the trading volume multiplier for the additional trade/s of system 2.
Examples:
- If Add_Lot_Multiplier=0.5 the trading volume of the second trade will be increased with ½ the volume of the initial trade.
- If Add_Lot_Multiplier=1 the trading volume of the second trade will be increased with the volume of the initial trade.
- If Add_Lot_Multiplier=2 the trading volume of the second trade will be increased with two times the volume of the initial trade.
System 1 Settings
- Sys1_LongOnly: true/false – by default system 1 opens both long and short trades. If you want to disable the short trades, change Sys1_LongOnly to true.
- Magic1: a unique identifier (for system 1) through which Forex GOLD Investor recognises and manages its own positions. If you use other expert advisors on the same account, please ensure that each of them has a distinct unique identifier.
- StopLoss1: distance to stoploss levels in cents for system 1
- TakeProfit1: distance to takeprofit levels in cents for system 1
System 2 Settings
- Magic2: a unique identifier (for system 2) through which Forex GOLD Investor recognises and manages its own positions. If you use other expert advisors on the same account, please ensure that each of them has a distinct unique identifier.
- StopLoss2: distance to stoploss levels in cents for system 2
- TakeProfit2: distance to takeprofit levels in cents for system 2
- Sys2MaxOrders: the maximum number of trades that system 2 can open (one initial and one additional trade).
News Filter Settings
- Avoid_News: true/false - if you wish to use the news filter function, you should set Avoid_News=true
- Include_Medium_News: true/false - if you also wish to avoid the medium impact news, you should set Include_Medium_News=true
- Wait_Before_News: the number of minutes before the news event, during which trading will be switched off
- Wait_After_News: the number of minutes after the news event, during which trading will be switched off
Configure MT4/MT5 terminal to allow WEB Requests to the following url: http://www.fxautomater.com You can find it in: MT4/MT5 terminal -> Tools -> Options -> Expert Advisors -> Allow WebRequests for listed URL (check the image below):
This is very important! This is the only way the News Filter to work properly. The information for the coming News and Events is on my website and you have to give a permission to the MT4/MT5 terminal to allow connections to my website.
Time Management System Settings
- AllowedHour_ForBacktest - this parameter is only for backtesting! It helps optimizing the Time Management system. Here is how you can use it. During the optimization set start value 0, end value 23 and the step 1. You can optimize only one day per optimization. For example you want to optimize the trading hours for Monday, you have to disable other days bay settings TuesdayTrading=false ... to ... FridayTrading=false. At the end of the optimization the tester will show you the best hours for trading on Monday. You can add these best hours in the parameter MondayTradingHours separated by comma, for example: 1,4,6.
- MondayTrading - true/false - enable or disable trading on Monday
- MondayTradingHours - trading hours separated by comma. For example: MondayTradingHours=22,23,0,1,2 - only during these hours the robot will be able to trade
- TuesdayTrading - true/false - enable or disable trading on Tuesday
- TuesdayTradingHours - trading hours separated by comma. For example: TuesdayTradingHours=22,23,0,1,2 - only during these hours the robot will be able to trade
- WednesdayTrading - true/false - enable or disable trading on Wednesday
- WednesdayTradingHours - trading hours separated by comma. For example: WednesdayTradingHours=22,23,0,1,2 - only during these hours the robot will be able to trade
- ThursdayTrading - true/false - enable or disable trading on Thursday
- ThursdayTradingHours - trading hours separated by comma. For example: ThursdayTradingHours=22,23,0,1,2 - only during these hours the robot will be able to trade
- FridayTrading - true/false - enable or disable trading on Friday
- FridayTradingHours - trading hours separated by comma. For example: FridayTradingHours=22,23,0,1,2 - only during these hours the robot will be able to trade
- SaturdayTrading and SundayTrading - true/false - enable or disable trading during Saturday and Sunday respectively. Due to big GMT offset, some brokers trade during weekends and for that reason we added these parameters as well.
Broker Spy Module Settings
- BSM_Alerts: true/false - use True, if you want to activate the Broker Spy Module alerts.
- BSM_Alert_Open_Delay: the maximum allowed delay in milliseconds (ms) for opening new trades, above which the BSM will display an alert.
- BSM_Alert_Open_Slippage: the maximum allowed slippage (in cents) for opening new trades, above which the BSM will display an alert.
- BSM_Alert_StopLimit_Delay: the maximum allowed delay in milliseconds (ms) for accepting pending (Stop/Limit) orders, above which the BSM will display an alert.
- BSM_Alert_StopLimit_Slippage: the maximum allowed slippage (in cents) for activating pending (Stop/Limit) orders, above which the BSM will display an alert.
- BSM_Alert_Close_Delay: the maximum allowed delay in milliseconds (ms) for closing trades, above which the BSM will display an alert. .
- BSM_Alert_Close_Slippage: the maximum allowed slippage (in cents) for closing trades, above which the BSM will display an alert.
Drawdown Protection Settings
- Show/Hide Protection Panel – true/false to show and hide the advanced control panel for managing the drawdown protection parameters
- Max open lots – The total allowed lot size for all open trades.
- Maximum daily loss(currency) - Set a maximum limit on the amount you can lose in a single day to protect your capital.
- Maximum daily drawdown % - Define the maximum percentage of your balance that can be lost in one day.
- Daily reset hour(terminal) – Daily reset hour. This is usually 00:00 but if your broker has different reset hour then you can set any hour. Have in mind that if you change the hour directly on the control panel it will be effective after the new hour is reached!
- Minimum Equity(currency) - Establish a minimum equity level that, when reached, triggers protective measures.
- Maximum Equity drawdown % - Limit the maximum percentage drawdown of your total equity to prevent significant losses.
- Maximum Equity(currency) - Set an upper limit on your equity to help manage gains and protect from volatile shifts.
- Loss pause (hours) - After a defined loss, trading can be paused for a set number of hours to avoid further drawdowns.
The values of the protections can be edited in the EA inputs and also in the new Protection panel shown on the chart.
The default values (zero) mean that the respective protection is not active.
Some traders need such protections in “Prop Firm” challenges.
We will refrain from recommending specific values. However Max daily drawdown %=4-6 shows reasonable results decreasing the drawdown and increasing the Recovery Factor in the last several months.
We are obliged to inform you, that using such protections could decrease the overall profit in long-term.
Each trader must decide for himself whether to use these protections and at what values.
Here is how the Protection Panel looks like in Forex Gold Investor:
Forex GOLD Investor Backtests
If you like my product, please write a review! I will be very grateful!
If you want to be notified of my new products, please add me as a friend! I regularly publish new forex robots!