Languages English VersionVersão PortuguesaSpanish VersionChinese VersionFrench VersionGerman VersionRussian VersionItalian VersionJapanese VersionArabic Version       
GFX-Trading.com Logo - Mechanical Trading Systems and Forex Signals
About UsThe SystemTrading System ResultsFrequently Asked QuestionsSign Up
Home
Login Area
User
Pass

New User
Forgot Password
GFX-Trading.com Automated Trading Tools
Introduction to GFX-Trading.com Services

Expert Advisors - GFX60/1440

The GFX60/GFX1440 Expert Advisors:
(Automated Negotiation Systems)

In this page we have the possibility not only to download the GFX60/GFX1440 Expert Advisors, but also to consult their installation and usage instructions. These Expert Advisors are prepared to work together with the GFX-Connect software and allow this way our users to see their money being invested in an fully automated way in their own accounts, in their own homes or offices:

01. Expert Advisors GFX60/1440 Minimum Requisites
02. Installing and Configuring the Metatrader Platform
03. GFX60 & GFX1440 Expert Advisors Downloads
04. Installation of GFX60/GFX1440 Expert Advisors
05. Configuration of GFX60/GFX1440 Expert Advisors
06. Configuration of GFX60/GFX1440 Variables
07. GFX60 & GFX1440 Usage Instructions
08. Advices on the GFX60 & GFX1440 Usage
09. Main Page (GFX Automated Trading Software)

01. Expert Advisors GFX60/1440 Minimum Requisites:

  - Connection to the Internet
  - Metatrader Software version 4
  - Having signed up at GFX-Trading.com
  - Having the GFX-Connect software connected to the GFX-Trading.com servers
  - Real or virtual account in a broker that uses the Metatrader platform

Basically speaking, it is enough for the users to have the Metatrader platform working in their computers, with an account in a broker that uses that platform and that is functional also, even if it is with a demo account. It is to be noticed that not all brokers allow that their demo accounts can give virtual orders in the markets, so the systems can work in demo accounts but not in all brokers, so in some of them you might need to have a real account in order to use the systems.

Any broker that uses the Metatrader 4 platform can be used with our trading systems. Here we have two brokers that use that platform, being known that the first one allows demo accounts to be used with trading systems investing virtual money, and the second one could probably not let that happen and may let the users invest only real money with our trading systems, but it's up to the user to try them first to know, but both of them are mentioned here as examples and for the users to be able to try both systems, specially the first one, InterbankFX, where the Metatrader platform will have the "Interbank FX Trader 4" name and not "Metatrader 4" as the second one has maintained:

  - Interbank FX (Interbank FX Trader 4)
  - Alpari (Metatrader 4)

To know more about the Metatrader 4 platform, it would be best for the users to visit the MetaQuotes website.

NOTE: The users shouldn't have installed the Interbank FX Trader 3 or any other Metatrader platform with a version inferior to the version 4, as the Metatrader 3, because our Expert Advisors won't work in those older versions, as they were built for being used in the Metatrader 4 platform.

02. Installing and Configuring the Metatrader Platform:

After having installed the Metatrader platform, we'll open it and notice a window containing inside some opened charts, usually 4, that we should close in order to fully understand this platform's functioning, in a quick way but in a way that allows our users to understand this platform's basic usage. The images here can and should be clicked upon whenever it is necessary to be magnified and be visualized better by our users.

It is always a good idea to drag the "Navigator", "Market Watch" and "Terminal" windows to the bottom of the platform space, preferentially by this order, and as we closed all of the charts initially presented to us, the platform will have this aspect:

Expert Advisors GFX60/1440 Installation

As we can see above, we have the middle part of Metatrader's platform empty, without any open chart, and all the windows together below, which allows us to work in a more practical way.

Note: On the example above and some of the next ones, we'll see written in the right inferior angle of the platform something like "No connection". This means that we don't have the platform connected to the Internet, or we haven't logon correctly on the broker and are therefore working in offline mode. Because we'll be working in offline mode, we'll see the currency crosses on the "Market Watch" window with zero prices, as there are no real time quotes coming from the broker for being offline at the time. As for the platform itself, it's up to the users to study all its aspects later in case they need to, as only the basics about the platform will be explained during this brief introduction to it.

On the example above, the EUR/USD currency cross is highlighted, because we've clicked with the mouse's left button in it, inside the "Market Watch" window. Lets see how to redirect a chart for our visualization, in the simplest way:

Expert Advisors GFX60/1440 Installation

After clicking with the right mouse button on the currency cross that will be used by our systems, the Euro/Dollar (EUR/USD), we'll end up having a menu with different options, from which we'll choose the "Chart Window" option, which will let us visualize that currency cross's chart, as we'll see in the example below:

Expert Advisors GFX60/1440 Installation

As we can see in the example above, we now have the EUR/USD currency cross's chart, that we'll maximize as we can see by the mouse cursor on the example above:

Expert Advisors GFX60/1440 Installation

On the example above we can already see the maximized chart and the mouse cursor above a button saying "M1". This button represents the 1 minute time frame, meaning that we'll have now candles of 1 minute in our charts. There are also bigger time frames, of 5, 15, 30 minutes, which will be the "M5", "M15" and "M30", respectively, going through the 1 hour time frames, which is the "H1" button that we have currently clicked upon in the example above, and the one of 4 hours, the "H4" button, followed by the daily candles with the "D1" button, weekly candles with the "W1" button, and monthly candles with the "MN" button.

Attention! We really have to choose the 1 minute time frame "M1", because our Expert Advisors will only work well with that option. This is due to the fact that our Expert Advisors have certain functionalities that only act at the change of each candle, so if we have the charts in daily candles, we have the risk of only having certain signals being executed by the Metatrader platform with 1 day delay in relation to the time in which they should actually be executed according to the signals provided by our systems. With 1 minute candles, this way, the signals can have delays at a maximum of 1 minute after being received by the platform, and this way the orders won't have the delays they could have if we would be talking about daily candles.

For that reason we should always use candles with the smallest periodicity possible, which in the example above is the "M1", which means 1 minute candles. This rule applies both to the Daily System and to the Hourly Systems.

By the way, just for curiosity, above the periodicity buttons in the example above, we can see three buttons, the chosen by default, which represents the OHLC Bar Charts, the one in the middle which represents the Japanese Candlesticks Charts, and at last a button that represents Line Charts. For the Japanese Candlesticks fans, we left this small indication for them to know how to chose that chart type for best understanding of charts by our users.

Expert Advisors GFX60/1440 Installation

On the example above, we can see the chart already with 1 minute time periods with the "M1" button active, and we can see that the chart which before would show us several days in hourly candles, now shows us small days, almost only the 15th of November in 1 minute candles, being that one a very important condition for the GFX60/GFX1440 Expert Advisors to be able to operate well, the use of 1 minute time periods.

We can also see in the example above, that the mouse cursor is above a "-" signal, which was a "+" signal before, meaning these two signals something like "opening" and "closing" the group in which the mouse cursor may be over, respectively. What we've done was just to click on the "+" signal which was present on the "Expert Advisors" group, inside the "Navigator" window, being opened this way by us and showing us which Expert Advisors it had inside. By default that group contains only some Expert Advisors provided by the software maker, being the ones visualized on the example above the "MACD Sample", an Expert Advisor that tries to execute orders according to the MACD indicator, and the "Moving Average", which is an Expert Advisor that tries to execute orders according to the signals generated by simple moving averages. Note that these are not the Expert Advisors that you should use, because you would be that way executing orders based in signals which are not according to the GFX-Trading.com systems, but according to simple systems based on simple moving averages and that would only make you have losses at mid or even short term for those reasons.

And this way we have already the Metatrader platform working, which is necessary for our tools to work, and will proceed to their installation process.

It will be explained later, at the end of the section which speaks to us about the variables, how to configure the Metatrader platform to allow the GFX60 and GFX1440 Expert Advisors to send emails to the user.

03. GFX60 & GFX1440 Expert Advisors Downloads:

You can download here the GFX60 & GFX1440 Expert Advisors:

Click here to do the GFX60 & GFX1440 Expert Advisors' download.

(You can double click directly on the link above with mouse's left button and choose to open it directly from the Internet, or you can click with the right button on the link and chose to save it on your hard disk to open it later with the appropriated compression software)

NOTE: These files are compressed in the ZIP file format. To decompress them we must have installed compression software like WinZip (www.winzip.com) or WinRAR (www.rarlabs.com)

Note: The GFX60 and GFX1440 designations come from the periodicity of each system. One day has 1440 minutes (60*24), and one hour has 60. For those reasons, the hourly system has the designation of GFX60, and the daily one of GFX1440, being this way the number after the "GFX" term representing the periodicity in minutes in which each system operates.

These are the two Expert Advisors that, when used on the Metatrader platform, will in a periodic way later receive signals from the GFX-Connect software that the user should have already installed and working at this precise moment, and it will be those two that according to those signals will send orders in an automated way to the broker based in those same signals provided by the GFX-Connect software, which in turn will get them from the GFX-Trading.com servers.

04. Installation of GFX60/GFX1440 Expert Advisors:

Lets now install the Expert Advisors that we have just downloaded in the last step. After having done the download of these Expert Advisors, and like what the user should have done already during the GFX-Connect software installation process, we should open the file with a compression software indicated during the last step, and put it in the correct folder as we'll see below:

Expert Advisors GFX60/1440 Installation

As we can see, we should open the "experts" folder, which can be found inside the folder in which the Metatrader software is installed. On the example above, we have for that reason as the folder where we should put those files the folder "C:\Metatrader\experts".

We can see at the window at left on the example above that the file we've just downloaded, the "GFX_EXPERTS.zip", contained the files "GFX1440.ex4" and "GFX60.ex4" inside. The ".ex4" extension is the extension given to the Metatrader's executable files in that platform in version 4. Those files are for that reason files that don't allow their source code to be modified or read, because they are already compiled, but that is enough for us to put them inside the "experts" folder, in the folder in which the Metatrader platform may be installed, to be able to use them.

We can also see in the example above that the folder at right contains already several files and folders, but after we choose those two Expert Advisors with our mouse inside the compressed file, we should drag them to the "experts" folder as it was demonstrated on the example, and drop there those files.

Expert Advisors GFX60/1440 Installation

After having dragged those files to the "experts" folder, we'll see something like in the example above, which is basically the fact of being the two Expert Advisors inside the same folder that contains also other files that came originally with the Metatrader platform as the Expert Advisors that came by default like the "MACD Sample" and the "Moving Average", which as we can see both have also executable files ".ex4" ready to be used on the Metatrader platform by default.

This operation can be done with the Metatrader software still open, or closed. In case it is closed, we have this time to start the Metatrader software, and in case it would be already opened, we would have to close the Metatrader software and restart it again, and we would see that when start it we would have a huge difference, as we can see in the example below:

Expert Advisors GFX60/1440 Installation

When restarting the Metatrader platform and reopening the "Expert Advisors" group in the "Navigator" window below, we will notice not only the two Expert Advisors that came by default with Metatrader, but this time four Expert Advisors, having now already there our GFX60 and GFX1440 also, but with the difference that they appear with a grey colour now, which is normal. The "MACD Sample" and the "Moving Average" appear colourful for having also their source codes available for modifying, and as that doesn't happen with the GFX60 and the GFX1440 Expert Advisors, our two would appear grey, but still functional nevertheless.

Lest see now how to add one of our Expert Advisors GFX60/1440 to our favourites:

Expert Advisors GFX60/1440 Installation

It is important to know how to add what we want to our favourites (the "Favorites" tab, in the "Navigator" window), because by having what we want there, we could this way have an easier and faster access to our favorite indicators and Expert Advisors that we may want to apply to a chart anytime without loosing ourselves throughout the Metatrader platform and in a quick way.

To do that we should click with the mouse's right button over the Expert Advisor that we want to see added to our "Favorites" section, as in the example above where we've chosen the GFX1440, the Expert Advisor created for being used with the Daily System, and a menu with some options will pop up, from where we will choose the "Add to favorites" option, and after that we'll click on the "Favorites" tab on our "Navigator" window and we'll right now check out the result of this action below:

Expert Advisors GFX60/1440 Installation

As we can see in the example above, we have already added there to our favorites the GFX1440 Expert Advisor. We must now repeat the same process being enough for us to click on the "Common" tab from the "Navigator" window and repeat the same option again, but this time with the GFX60 Expert Advisor.

And this way we've seen already installed our GFX60 and GFX1440 Expert Advisors, and already have them ready for being used in a practical and quick way, and now we only have to learn how to configure their parameters and know how to use them in the future.

Go to the Top

05. Configuration of GFX60/GFX1440 Expert Advisors:

Lets start studying how we can add an Expert Advisor to a chart and put it this way working with a certain currency cross. As we can see in the example above, we should before anything else choose a chart in which we want to add the Expert Advisor itself, so that it may become active. As we only have one chart on the example above, it will always be that chart to be active so we don't have to choose any chart anytime because it is already chosen, as it is the only one existing in our platform on our examples.

Next, we'll click with the mouse's right button on the Expert Advisor that we want to use:

Expert Advisors GFX60/1440 Installation

By clicking with the mouse's right button on the Expert Advisor, a menu with some options will pop up, where we should choose the "Attach to a chart" option, as we can see in the example above with the GFX60, and the GFX60 will become active in our chart, and a new small menu will then pop up with the options available for that Expert Advisor:

Expert Advisors GFX60/1440 Installation

On that new menu, as we can see by the example above, we have two tabs, the "Common", with many global options, and the "Inputs", where we will have the variables from our Expert Advisor. We'll start by the "Common" tab.

As a first option, we have a ListBox that allows us to choose what type of positions can we let our Expert Advisor open. We can choose "Only Long", if we want it to open the Long positions only, those that make profit with price rises, "Only Short", if we want it to open the Short positions only, those that make profit with price falls, or "Long & Short", if we want our Expert Advisor to open all the positions that our systems may order it to open, whether they be "Long" or "Short", and that is the option that should be selected all the time.

If the system is to be used in a 100% automated way, that one is the option to be used. Of course the user may, in a given time when he may be certain that the prices could only rise or only fall, force the system to open only "Long" or "Short" positions, and that way trying to minimize losses or simply not to take supposedly risky positions, but that option, for those who want to use a trading system in a 100% automated way, should be avoided, as we would be inserting human emotions in the equation and that way we would end up loosing one of the advantages of mechanical trading systems, which is the one of eliminating human emotions from the equation and with that to avoid committing mistakes, besides that by filtering orders, we can end up filtering also the profitable orders and stay only with those that would possibly cause us losses, less profits than the systems would have. We would have much worse results with that option than if we would use the "Long & Short" one. To conclude, we should know that we should always use the "Long & Short" option.

After we add the GFX60 to the chart, we'll have the following:

Expert Advisors GFX60/1440 Installation

As we can see on the example above, we end up now having on our chart's superior right corner written "GFX60", which means that the GFX60 Expert Advisor is already associated to the chart, but followed with a "X" symbol. If it is this the case, it means that the Expert Advisor, may it be for being operating in offline mode and seeing "No connection" in the inferior right corner of the Metatrader platform, or for not having permission for using automated trading (some demo accounts don't allow it and other allow automated trading only for a small period like one month), may not work, being that way associated to the chart but without being able to execute the orders according to the signals provided by the trading systems.

Lets see what happens when our broker allows us to use the automated trading functionality, but that us, for the simple reason of not having chosen the "Allow live trading" option, wouldn't give that way permission for our Expert Advisor to execute orders in real time on the markets:

Expert Advisors GFX60/1440 Installation

As we can notice by the example above, when we are allowed by the broker to use the automated trading functionality and are also connected, but having the "Allow live trading" unchecked as we've seen above, it continues to appear on the chart's superior right corner written "GFX60", but followed this time not by a "X" but by a ":-(" emoticon, and that discontentment smile tells us that the Expert Advisor won't do absolutely nothing with our capital as it can't invest in real time in an automated way, and in that case we would have to be ourselves executing our orders by hand.

Lets see now how to correct the problem:

Expert Advisors GFX60/1440 Installation

It's enough for us to click with the mouse, as we can see in the example above, on the empty CheckBox that says "Allow live trading", and after it is checked, we just have to click on the "OK" button, to have now the ":-)" emoticon and start seeing the system executing orders in real time.

Now that we can see the "Allow live trading" option activated, but before we get back to the chart and to the real time orders, lets first study all the variables that allow us to activate and modify those functionalities from these two Expert Advisors. We have there, as we can see by the mouse cursor in the example, a tab named "Inputs", which we'll click next:

Expert Advisors GFX60/1440 Installation

By clicking in the "Inputs" option, we'll have our window presented as we can check in the example above. As we can see, we have a two column table, the left one containing the variables' names, and at their right side having their values, corresponding to each one of them and that we can change anytime, containing there in this case the default values, as those are the values which the GFX60 and GFX1440 Expert Advisors bring with them since the first time they are connected, as they were never changed before at that time. Basically, those are their configurations.

We will see below what each exposed variable above represent, and how their values can modify our Expert Advisors' behaviour. For now we'll only learn how to change their configuration values and how to use this window, and how to save them for future use in other Expert Advisors, amongst other things:

Expert Advisors GFX60/1440 Installation

By double-clicking with the mouse right button on the each variable's value, we obtain the result that we can see in the image above, which means that we stay with the variable designation in a dark blue colour, and with the value it represents, in this case "1", chosen and with a blue colour also, in a way that allows us now to start writing directly over it. Some variables refer to certain functionalities, where we could use only two chars to choose what we want them to do: "1" for turning its functionality on, and "0" for turning its functionality off.

We have then, on the example above, after double-clicking the "WaitEntry" variable, the algorism "1" chosen, and we will simply click on the 0 key, and then click on the enter/return key, becoming the window something like this:

Expert Advisors GFX60/1440 Installation

Now, as we can see by the window above, it continues selected the "WaitEntry" variable, to help us signalize which was the last modified variable, containing it this time the algorism "0". Lets go then, just for exercising purposes, put the "WaitEntryClose" also at "0", and also the "SendEmailOpen" as well as the "SendEmailClose" variables to "1":

Expert Advisors GFX60/1440 Installation

We have just stayed with the visual aspect seen above, variables already with the values that we wanted them to have, and we will put also, as we can see above, the mouse cursor above the "Save" button, and click on that button:

Expert Advisors GFX60/1440 Installation

By clicking on the "Save" button, we end up having, as we can see, the "Save As" window open, where we should choose a name to give to our configuration file in the "File name:" field:

Expert Advisors GFX60/1440 Installation

On the example above, as we can see, we have the "File name" field chosen, where we'll give a name to the configuration file:

Expert Advisors GFX60/1440 Installation

At this moment, we've just given as a name to our configuration file "GFX60 by default", which will end up having the ".set" extension at the end, and we'll now click on the "Return/Enter" key or on the "Save" button:

Expert Advisors GFX60/1440 Installation

We have returned this way to the configuration file, with all the variables as we had a few time ago, before saving the configuration. Lets now click with the mouse left button, as we can see in the example above, on the "Reset" button and see what happens:

Expert Advisors GFX60/1440 Installation

As we can see by the image above, we've returned by clicking on the "Reset" button, to the initial values that the Expert Advisor has by default, because that is that button's function, making our previous modifications null.

Lets click with our mouse button now, as we can see on the image above, on the "Load" button, and we'll obtain the following result:

Expert Advisors GFX60/1440 Installation

By clicking on the "Load" button, we get the "Open" window, where in the white box in the middle, which is used to show us the configuration files already saved, we can find already our configuration file, saved a few time ago, appearing this time with the name "gfx60 by default.set", in lowercase, being as shown in the example by passing our mouse over that box, a "SET" file, for having the ".set" extension, which is the type of file where Metatrader saves the configurations from our Expert Advisors.

Expert Advisors GFX60/1440 Installation

Next, as seen in the example above, we must choose the file that we've just saved, so that it stays chosen, appearing this way with white characters in a dark blue background, and then we would click on the "Open" button. We could also click directly two times on the file in question, obtaining the same effect.

Expert Advisors GFX60/1440 Installation

We go back this way, as we can see in the window above and through the values that its variables contain, to the configuration that we've made a few moments ago and saved on the configuration file that we've just got. We will now on the next section learn how to configure those same variables.

Go to the Top

06. Configuration of GFX60/GFX1440 Variables:

Lets now learn for what purposes the variables used by our Expert Advisors exist for, which values can they assume and which behaviours will come from those values later.

06.01. "Leverage" - Leverage Choice
06.02. "MinimumLotSize" & "MaximumLotSize" - Lots' Limits
06.03. "WaitEntry" - Opening orders at fixed prices
06.04. "WaitEntryClose" - Closing orders at fixed prices
06.05. "PipsTolerance" - Tolerance in orders' opening
06.06. "PipsIncrement" - Adjusting system's prices
06.07. "FirstPipsVol" - Executing orders below a certain Volume
06.08. "SendEmailOpen" & "SendEmailClose" - Confirmation emails
06.09. Configuring Metatrader to send emails

06.01. "Leverage":

The "Leverage" value lets us define the type of Leverage that the system will use. We recommend a maximum leverage of 10/1, which is the leverage used by our systems in our website's real time results and calculation, and for that reason, that variable has a default value of "0.1". This value is easy to calculate. Basically, 0.1 is obtained by dividing the number "1", which represents the whole user's money, the 100%, by 10, obtaining that way those "0.1" que represent a 10/1 leverage in a 100/1 leveraged account.

This is due to the fact that most brokers using the Metatrader platform use by default a leverage of 100/1. As this leverage is 10 times greater than the maximum by us recommended, and as the number "1" represents the total of capital available to be invested by the Expert Advisors, it's enough for us to lower it to "0.1", 10 times lesser, and the systems would invest 10 times less capital than the total available that way, so the risk would be 10 times lesser, and it would have the same effect that investing at a 10/1 leverage would have. Basically, investing a one tenth capital at a 100/1 leverage, would be the same to investing the totality of that capital but with a 10/1 leverage, because if it is one tenth of the capital invested, the risk would be 10 times lesser, which means that the leverage in relation to the capital available at a 100/1 leverage would be of only one tenth, a 10/1 leverage.

To calculate other leverages, we only have to divide by 100 the leverage that we want to use. This way we will have as values for some leverages the following ones:

 - 100/1 - "Leverage" value at "1.00"
 - 50/1 - "Leverage" value at "0.50"
 - 10/1 - "Leverage" value at "0.10"
 - 5/1 - "Leverage" value at "0.05"
 - 1/1 - "Leverage" value at "0.01"

ATTENTION! We should never use leverages above a 10/1, which means that the "Leverage" variable should never have a value greater than "0.1". If that user ends up using leverages above that value, that user will be responsible for losses greater than the losses that the systems might have occasionally, in spite of having also greater earnings when profits are made by those systems. Just for exemplification purposes, a 1% loss on the Euro/Dollar currency cross, would cause a 100% loss in the user's capital (or the limit imposed by the margin call defined on that user's broker).

As another example, lets verify what would happen after 10 orders, with alternated orders between gains and losses. Lets imagine that the user would have a gain followed by a loss of equal value, of 1% on EUR/USD, 5 times, which means 10 orders with 5 gains and 5 losses of equal value alternated. Lets assume after, that the user has in his broker an 80% margin call. Lets imagine also that the EUR/USD would be at a value of 1.2000 so that each 1% of rise or fall would be equivalent to 120 pips of movement. Lets see what would happen then:

100/1 (In %)
200 40 80 16 32 6.40 12.80 2.56 5.12 1.02

50/1 (In %)
150 75 112.50 56.25 84.38 42.19 63.28 31.64 47.46 23.73

10/1 (In %)
110 99 108.90 98.01 107.81 97.03 106.73 96.06 105.67 95.10

5/1 (In %)
105 99.75 104.74 99.50 104.48 99.25 104.21 99.00 103.95 98.75

1/1 (In %)
101 99.99 100.99 99.98 100.98 99.97 100.97 99.96 100.96 99.95

As we can see above, the lowest the leverage, the lesser negative effects will happen with any loss that might come. As we can see, in ten orders alternated between +120 and -120 pips, representing 1% in each move, we would end up having near 100% of final balance at a 1/1, 5/1 or even 10/1 leverage, but we would have a final balance of only 23.73% at 50/1 and 1.02% at a 100/1 leverage. Basically we would end up with losses of less than 0.05% at a 1/1 leverage, and less than 5% at 10/1 and 5/1 leverages, but with a loss of around 99% at 100/1 leverage and an around 76% loss at a 50/1 leverage, and all this with a final balance in pips of 0 pips, which would be an apparently null result. This is one of the reasons that lead other trading systems to never expose their results in percentages, only in pips, but that kind of measure would only have some credibility with very low leverages.

Of course that in one system that has made extraordinary profits, as it happened with the G-System during two months of 2006 in which it achieved almost 1,000 pips of profit in one month, almost without any losses, those higher leverages could have given huge profits, but in the majority of cases, in higher leverages, many losses that could appear occasionally, with the release of news and numbers for example, could originate an abrupt fall, and if with a final balance of 0 pips as we've seen above, we would be certain that with lower leverages as 1/1 we wouldn't have losses in percentage measuring, that same final balance of 0 pips or even slightly positive results, could cause losses in leverages like 50/1 or 100/1, even if it would give profit in other lower leverages like 10/1 or less.

To conclude, with certain variations in terms of pips in one month's trading, while we could have profits with lower leverages, it could cause us losses in other higher leverages due to the risk of loss in each negative trade being higher, being the stability of the gain curve evolution of each user inversely proportional to the increase of the leverage used, as it can be noticed by the personalized charts that we exposed on the GFX-Trading.com's main page, where the user can adapt those charts to the leverages that desires to see, being for that reason recommended as a maximum limit of leverage to be used by our systems the 10/1 leverage, which corresponds to the "0.1" value on the "Leverage" variable, also because it was on that maximum leverage that the systems were made, tested and used, being for that reason ignored the use of stop-losses and take-profits in its operation, due to the lower risk in terms of leverage, to the fact of working well without them, and also in the name of transparency in the results shown.

Of course that for those that have more capital to be invested, it would be recommended that they would do their investments at a 1/1 or 5/1 leverages, because the lowest the leverage the least fluctuating will be the users' gain curve, and a gain of only 100% per year with a 1/1 leverage for those who have a million euros to invest, would have as much profit as a 1,000% profit per year, with a 10/1 leverage to those who would have only 100,000€ to invest, being 10 times less capital but 10 times more risky to try to compensate. Logically the highest capital to be invested, the less risk (leverage) we would need to obtain the same gains and more secure would we be and feel that more constant would be our gain curves, besides eliminating the users' "stress" when seeing the daily fluctuation of their money, as it would be better to see variations in those users' gain curve of around 0.5% per day than variations of their gain curves on an average of 5% or 10% per day, in spite of the system continuing its way without feeling any type of emotions as it is 100% artificial, the users by seing the oscillations in their gain curves could suffer also some emotional stress if they would be always looking at it.

The highest "Leverage" to be used would be the "0.10", which would represent a 10/1 leverage, and the recommended one would be the 5/1 leverage, which would be represented by the "0.05" value in the "Leverage" variable, and those who have huge amounts of money to be invested, if they could reduce the "Leverage" value to "0.01", in spite of having much lower annually percentile variations per year, would have a gain curve without any kind of significant oscillations, besides that the highest capital a user would invest, the less that user should leverage also due to the fact of the orders not being executed all at the same price.

06.02. "MinimumLotSize" & "MaximumLotSize":

Now we will study these two variables, the "MinimumLotSize" and the "MaximumLotSize". The GFX60/GFX1440 Expert Advisors automatically detect the value of the minimum lot that can be invested. If the minimum lot to be invested is of "0.10" for example, they will invest in multiples of 0.10, which means investing with 0.10, 0.20, 1.00, 1.80, 233.40, etc.

But the user may want to limit the maximum size of each order that is executed by our Expert Advisors, and in that case, it will make use of the "MinimumLotSize" variables, to define which is the minimum value for each lot, and the "MaximumLotSize" to define the maximum value for each lot also, so that the systems don't invest neither more nor less than a certain amount.

The "MaximumLotSize" variable won't be dangerous, because if there is a limit, the system will invest only inside that limit, and if it reaches that limit, it will cut the lot size down to that value defined on the "MaximumLotSize" variable, never executing orders with a value greater than the one defined on that variable, something that can only have as a risk the fact that the leverage chosen by the user, once reached the maximum limit of each order, may start to lower, because it would start to invest less than the leverage defined by the user would demand. If the leverage says that the system should invest at a 10/1 leverage, investing 10% from the available capital as the broker would be working at a 100/1 leverage by default, and if those 10% capital would be above the maximum limit imposed by the user, there would be less capital invested, and at a leverage for that reason inferior to the 10/1 demanded by the user. This way, there is no risk in imposing maximum limits on the orders lots, only the "danger" of not earning as much as we could have earned without that limit. Basically, this variable can be used also for not letting the system risk more than a certain amount of capital at a time.

Now about the "MinimumLotSize" variable, we should be careful when choosing it, for a simple reason. Lets imagine that we could invest 5.00 lots, but that by doing it we would be investing at a 100/1 leverage because that amount would be the entire capital that we would have on our hands, and because the broker would be working at a 100/1 leverage by default. Lets imagine that we would want to invest only at a 10/1 leverage, then the system would try to give an order of 0.50 lots, which would correspond to one tenth of the total capital possible to be invested, in a way to reduce in 10 times the leverage. If in this case we would have the "MinimumLotSize" variable defined to a value above the one in which the system would like to use in order to be at a 10/1 leverage, we would be forcing the system to be above that leverage. For example, if we had as a minimum to invest the 5.00 lots mark, and if the system would want to invest at a 0.50 lots, it would end up doing it with not 0.50 lots but 5.00 lots because it would be the minimum defined by the user, and this way, the user would see the system executing orders not at 10/1 but at a 100/1 leverage, something that could easily make that order hit a margin call with an occasional more abrupt oscillation on the markets. Basically, this variable can be used, in the case that if the capital lowers below a certain amount, the leverage rises, maintaining the amount to be invested in a fixed value, the minimum amount, so that the user recovers the lost amount faster, but by doing it we couldn't forget that the risk would rise also, as it was said before, with the higher leverages.

Due to this, it could be a good idea, in case we don't know how much each lot is worth, to let the system execute the first order without us changing its variables. This way, if it executes 0.50 lots in a buy order at a "0.10" of "Leverage", we will know that those 0.50 will correspond to a 10/1 leverage and 5.00 to a 100/1 leverage, because we know that the system will trade at a 10/1 leverage by default. After that we can define with some confidence and security the minimums and maximums, but anyway, about this variable, its use should be avoided in many cases, and in case of doubt it's better to leave its default value "0.10".

The default values of these variables are "0.10" for the "MinimumLotSize", which is not worth in principle to be changed, and "100.0" for the "MaximumLotSize" variable, which comprehends a huge amount already, so both those variables can be left by default unless the user really wants to change them.

06.03. "WaitEntry":

The "WaitEntry", has a default value of "1", and it can only have two possible values, which are "1", which means that the function it represents is enabled, or "0", which means that the same function is disabled. For that reason it comes by default with the "WaitEntry" option turned on.

Lets see now why does this function exist. The "WaitEntry" variable, when turned on, as when it comes by default with the "1" value, makes the system wait if necessary, that the price stays at the level defined by the signal provided by our servers to be able to execute the orders.

The Metatrader platform users should have noticed already that it isn't allowed to execute fixed price orders there when we're at less than a certain distance in pips from that price. If we want to execute a buy order at 1.20000, we won't be waiting for the price reach 1.2010 to be able to send a fixed price buy order at 1.2000, knowing that the prices may never go back there again until the next order arrives, in case that distance would be of 10 pips, for example. The best thing to do, because of that, is what GFX60 and GFX1440 do, which is stay waiting for the price, whether it is the bid or ask, in case it is a short or a long position, respectively, to reach the value defined by the system for the order to be executed.

If the order is executed without this option activated, being the "WaitEntry" variable with "0" as a value, whenever that a new signal appears, and the previous order has already been closed by our Expert Advisor, it would already execute the reverse order, the one indicated by the system and that was just released, the order is executed at the best market price found at that precise moment in which the Expert Advisor receives it, but that could also be bad, in case there is a delay of some minutes and it happens in a moment in which the price may have moved about 10 pips, causing a loss of 10 pips on the future gain of that order. For that motive maybe it would be better, to the user to have this function activated. In low leverages like 1/1 those 10 pips would possibly cut just 0.08% from the profit but at a 10/1 leverage it would make almost 1% of difference per order, being for that reason a little irrelevant that it may be at "0" on a 1/1 leverage, for example.

Now when it's activated, if an order appears to be executed, for example a buy order at the 1.2000 value, it will execute at that value only, and if the ask price is above that value, like being at 1.2005 for example, we'll see in the superior left corner written after the message that indicates us the system state, something like this: "Waiting to open a new Long position at 1.2000", which tells us that the system is waiting for the ask to lower until the 1.2000 level to be able to execute the "Long" order that the system has told him to execute, and that message will be exposed until the price lowers and the buy order is executed at that price. The same happens when the system is "Short", but in that case the reverse happens, the Expert Advisor stays waiting for the price to rise so that the bid becomes to the same price at which the system wants to execute the order, and then that order gets executed.

It is important to notice that once the system sees that the ask price is at the same value or below the value of the system signal in the case of a "Long" order, of the bid value is at the same value or above the system signal in the case of a "Short" order, the Expert Advisor will execute that order at that same moment to be according to the system. But that order isn't going to be executed at a fixed price, it will be executed at the price of the market, being executed at the best price available at that moment, the value in which the bid or ask is, which should be the one that is according to the signal given by the system. This means that if an order is high enough, like for example of several millions, that can buy all the orders that may exist on the first ask (or bid) lots that may be there on the market, the order could be executed in several price levels of buy or sell, and could have an average price different from the price indicated on the system signal. However, there would be necessary, in the Euro/Dollar currency cross, very huge amounts for that to happen.

This way, with this option activated, we avoid that the orders be executed at prices, which are completely different from those of the systems, and we force those orders to be executed at those systems' prices and this way we imitate better its performances. Sometimes if market prices are distant from the signals' prices when arriving, as a few seconds are enough for the currency crosses to move some pips, it will wait and ends up executing that order, because usually when a new signal arrives there are always some oscillations to above and below the current prices during a certain period of time before the market rises or falls, so it can happen for us to see orders being executed not at the first minutes of each hour but at the 10 or 20 minutes of that hour. On more rare exceptions in which the system executes a buy or sell order in the precise moment in which the market decides to move, those would be the occasions in which the system, by waiting for the right price to enter, being that price something that could not arrive as the market would be in a middle of a sharp price rise or fall, could lost its buy or sell occasion, so for that reason, to avoid that kind of situations, in days where there are important news or numbers to be released, the user can always turn off this option or even increase the system's tolerance, which is another factor that we'll study later amongst other things, but there is nothing like a trial account in a Forex broker testing our systems, to test this kind of situations in mid term periods.

To conclude, with this option activated, we try to execute orders at a fixed price according to the prices told on the orders given by the systems, and with that option deactivated the orders are given at the best available prices on the market at that moment, at market prices, the prices in which the bid and ask are found at that moment, and that way with that option deactivated, the orders are executed at any price without being verified first if that price is good or not, something that can be dangerous in case the user may be temporarily off the Internet and having the prices at much distant levels of those indicated in a new signal that may have arrived meanwhile, during that time.

06.04. "WaitEntryClose":

We've already seen that we can leave our computers waiting for prices to be at the same levels of those indicated by the signals, to have that way orders executed at the prices that are told on the signals and imitate their performances. And we know that if the system was long on the market and wanted to open a short position, it would first close the long position and only after that it would open the short one, which means that only after the current position being closed would it verify prices according to the functionality of the "WaitEntry" variable. But now speaking about the current position's close, if there wouldn't be a variable to control it, it would have to close the orders at market prices, the current prices of bid or ask at the moment in which the Expert Advisor would receive the signal, without a fixed price, which would possibly affect its performances.

For that reason the "WaitEntryClose" variable was created. This variable comes also with the "1" value by default, which means that it comes activated by default. Its effect is similar to the one of the "WaitEntry" variable, but instead of being applied to the orders' opening process, it is applied to the orders' closing process. Before the "WaitEntry" functionality is verified, the "WaitEntryClose" functionality is executed first if it is activated, and only after that will the "WaitEntry" one be executed. Basically, only after we close the current position, the new one is opened.

The "WaitEntryClose" functionality will only take place if it has the "1" value and if the "WaitEntry" has the "1" value also, or else, even if the "WaitEntryClose" is activated, if the "WaitEntry" variable has "0" for a value, it would be like if the "WaitEntryClose" would be at "0" also, which means deactivated.

What the "WaitEntryClose" variable does, is when a new signal arrives, if it has been activated together with the "WaitEntry" variable, which means, both variables with the "1" value, the Expert Advisor will try to close the current position at the price defined by the system, the price of entry given by the new signal referring to the new order, and only then will it try to open the new one, again at the price that the system as defined.

If a new signal given by the system appears, the Expert Advisor will have to first close the current position. If the current currency cross price is better than the price requested by the system, the order will be executed immediately. In case that price is below the price given by the system and the position is short, or the price is above the price given by the system and the position is long, basically, if the current market price is worse than the one requested by the system, the Expert Advisor will be waiting for the market price of that currency cross to become at the same or better level than the price the system has requested, and during that waiting, a new sentence will appear after the one we have on the superior left corner of our chart, saying something like this: "Waiting to close current position at " followed by the price at which the system is trying to close that position.

Only after the price reaches the level defined by the system, will the current order be closed and the new opened.

06.05. "PipsTolerance":

We now have a new and also important variable, the "PipsTolerance". This variable has a default value of "0.0" which corresponds to 0 pips. If we wanted to change it to 10 pips it would have a value that would be something like "10.0", because we would have to put the decimal dot and number ".0" after number of pips, which in this case would be "10", giving as a result the "10.0" value.

This variable represents the tolerance in pips that we can give to the Expert Advisors when speaking about the execution of orders at fixed prices, which means that we can define a certain tolerance that the Expert Advisors will have when looking to open or close orders at a certain price defined by the GFX-Trading.com systems.

Basically, it's enough for us to add the tolerance in pips to the prices defined by the systems in case we're speaking of long orders, or subtract that same tolerance in pips from those same prices in case we're speaking of short orders, so that we can see at which price the Expert Advisor will execute those orders, allowing us to force the Expert Advisors to execute orders with greater or lesser profit than the system itself, depending on our will. Due to this, there are three types of different values that this variable can assume:

- Null Value:

The default value "0.0", makes this variable null and disabled, because with zero tolerance the system will only make the Expert Advisors close or open orders as soon as it verifies that the price asked by the system was hit by the markets.

- Positive Value:

If this variable has a positive value, it means that the order will be opened or closed by the Expert Advisor as soon as the price finds itself at that distance from the price given by the system. This way, if the tolerance has been defined as being of 10 pips, having the "10.0" value defined in its variable, if the system sends a new order at the price of 1.2000, in case it is a long order, it will be executed by the system as soon as the price lowers to the 1.2010 level and this way entering at a price 10 pips worse than the system price, and in case it is a short order, it will execute the order as soon as the price rises to the 1.1990 and this way entering again at a price 10 pips worse than the system price, making the user have this way minus 10 pips profit in the opening of that order, and after that, minus 10 pips profit on the closing of that order, which means a total of minus 20 pips per order than the system. Of course that this 10 pips value would be exaggerated, but it's enough to understand already this variable's effect on the systems functioning. A positive tolerance would help the possibility of concretization of orders by the Expert Advisors as prices would be that way easier to be hit on the markets at anytime, although it would reduce profits.

- Negative Value:

If this variable has a negative value, it means that the order will be opened or closed by the Expert Advisor only when the price finds itself at that distance beyond the price given by the system. This way, if the tolerance has been defined as being of -10 pips, having the "-10.0" value defined in its variable, if the system sends a new order at the price of 1.2000, in case it is a long order, it will be executed by the system only when the price lowers to the 1.1990 level and this way entering at a price 10 pips better than the system price, and in case it is a short order, it will execute the order only when the price reaches the 1.2010 and this way entering again at a price 10 pips better than the system price, making the user have this way more 10 pips profit in the opening of that order, and after that more 10 pips profit on the closing of that order, which means a total of more 20 pips per order than the system. Of course that this 10 pips value would be exaggerated if we would be speaking about the hourly system, but it's enough to understand already this variable's effect on the system's functioning, in spite of that 10 pips negative tolerance being a perfectly reachable and easy to accomplish target on the daily system. A negative tolerance would worsen the possibility of concretization of orders by the Expert Advisors as prices would be that way more difficult to be hit on the markets at anytime, specially on hourly systems, although it would increase profits.

Why use this variable?

This variable can and should be used whenever it is necessary due to many factors from which the following three are more relevant:

- Spread:

With the tolerance set at zero, the Expert Advisor will try to execute the order always at the price given by the system without having in account the Spread that the broker has. If that broker has for example a spread that makes the user execute buying orders at 2 pips more than the market price and sell orders at two pips less than the market price, and if he has also the bad luck of the signal having been signalled by the system at a market minimum daily price, not in the systems' quotes but on the user's quotes, the price could not reach that value at which the system decided to enter, which has been calculated without the Spread factor, due to the Expert Advisor only finding values with the Spread factor taken in account through the broker's bid and ask values, which would not allow the price to get to that value. This way, if we give a tolerance of "2.0", which is 2 pips, the Expert Advisor would execute the order only if the market reaches 2 pips beyond the price of the system, being that those 2 pips would already have in account the broker Spread value, and this way the order would have been executed without any problem.

Lets see an example of a negotiation window to verify how the Spread factor can affect the systems' performances:

Expert Advisors GFX60/1440 Installation

As we can see in the example above, the bid and ask prices are exposed where it says "1.3187/1.3190", being the bid price the "1.3187" value and the ask price the "1.3190" value. This means that if we execute a buy order at the best market price available, it will have as a buy price the 1.3190 value, and that if we execute a sell order like that also it will be executed at the 1.3187 value. This happens due to the Spread in this broker being of 3 pips. What we should do if we wanted those buy and sell orders to compensate this Spread factor would be to put the "PipsTolerance" variable defined with the value of 3.

Lets imagine that the minimum candle price would be at a certain hour of 1.3187, which would be as a matter of fact the opening value from that candle and the minimum value that the bid prices have hit (and not the ask prices), and that the system would have signalled a buy order in that candle at the opening price. Due to the Spread being of 3 pips, when that price would have been hit, the ask value would see its minimum value at 1.3190, which is 3 pips above. For this reason, the GFX60 could not open a position at that price because the ask price would never get to that value given by the system signal, and this way we would lose an order. By putting the "PipsTolerance" value to 3, it would this way execute that buy order as soon as the ask price would this way reach the 1.3187 given by the system incremented by 3 pips, being this way at 1.3190, as in the example above, and this way managing to open a position, as when it would have hit the minimum value of 1.3187 it would have an ask value at the desired 1.3190 level. Anyway, as it is extremely rare for this type of situations to happen, which are the systems telling us to execute orders in a candle which has its opening price at a distance to its minimum/maximum value inferior to the Spread value, even if we wouldn't put the "PipsTolerance" value counting already with the Spread factor, we could see the majority if not the totality of orders being executed anyway.

- Superior Profits to those of the System:

The user can put a negative tolerance value on the Expert Advisor through this variable if he wants this way to have superior profits to those of the system itself. This will be possible in many cases but we should have in account that, for the same reasons which were explained on the subject above (about Spread), the most negative that value is, the lesser will be the probability of that order to be executed, in spite of the profit being superior. A -2 pips value could let all orders be executed anyway and with an added profit of 4 pips per order, 2 pips in its opening and 2 pips in its close, but a tolerance value of minus 10 pips, although if would give a profit of 20 pips plus per order than the system profits, and knowing that the prices usually rise and fall a little beyond the value of each order given by the system and that way making possible to have superior profits, it increases the probabilities of several orders not seeing those prices to move 10 pips beyond the systems' values and even more probabilities of those orders not being executed because of the Expert Advisors not seeing the market prices hitting the values at which they would want to execute those orders, for having been altered by the tolerance variable, especially in the hourly system, as in the daily system we have much more space of maneuver. In case of a Long order not having been executed due to the price not having been lowered to the price level of the system signal subtracted by the tolerance in pips, it would be a signal that the prices would rise and that way the current position that wouldn't have been closed, the short position, and would have less profits ou even greater losses during that time.

Besides increasing the probabilities of certain orders not having been executed, the chances of existing losses on those that are not closed are also increased, if we lower this variable's value too much, and for that reason it is recommended to try only values as -2 pips that would already give a profit of 4 pips per order than the system, which in an average of 30 orders per month would give us an average of 120 pips plus monthly profit than the system would have, and if it is superior to that, that we would deactivate the "WaitEntryClose" variable, so that at least the former order can be closed before a new order of superior profits can be sent for execution, because in case the price doesn't rise there, at least we cut the possible losses from the position before, and this on the hourly system because in the daily system 2 pips are usually more than possible and accepted.

It is to be noticed that in the Daily system, it is frequent to exist many days or even hundreds of pips oscillation against the position assumed by the system before the prices really start to move in the position's direction, which means that if the user puts a value like -50 of tolerance, for example, it would be very possible that it would always manage to execute the order in the Daily System anyway, and would earn 100 pips plus of profit per position in all of them, something that amongst 20 orders at the end of each year, would make us have a 2000 plus profit than the system's performance, with some easiness, being possible also that those profits be superior in case that tolerance would have a more advantajeous value like -100 pips and a 4000 pips profit beyond the ones of the systems.

- Fear of Not Executing Orders:

In case the user may have some fear that, due to the fact as we already know that some brokers frequently present us different quotes between them, there may be some orders, especially in more volatile periods of the markets, that may not be executed due to an as small as 1 pip difference between the prices given by the signals and the markets' tops and bottoms, and can the user in this case use this functionality to define a tolerance that would facilitate the execution of orders and this way be sure that those orders are all executed.

Lets click now on the animated image below to visualize two examples on how we end up obtaining different quotes from two different brokers:

As we can see on the two images exposed on the example above in an animated way, we have two brokers, representing exactly the same period of time (in spite of the hourly differences between them, but being the same period). This small sequence between those two periods at the same time in different brokers allow us to notice well how those differences of several pips really exist amongst their Open, High, Low and Close values from their candles. This makes possible the fact that certain brokers may have one of these values as for example the Open value, a certain number of pips above or below what our users may verify on another broker. We can see for example where we have the mouse on the example above, a candle that opens at 1.2927 in a value and closes on the 1.2924, with 3 pips of body, and another that opens at 1.2926 and closes at 1.2925, with only 1 pip of body, on another broker, concerning the same candle. The differences are well visible on all types of values, in spite of some candles maybe having some similar values between them, which lets us see that they are not only divergent, as they also happen in a non-exact way and without any predictable pattern, and most likely always in a random way. This is one of the reasons which justify the existence of the "PipsTolerance" and PipsIncrement" variables, as we'll see later below, as ways of fighting those unpredictable factors.

Anyway, a user using our automation tools in a demo account of any broker, and investing his own virtual money during a certain period of time, will see that usually all orders are executed even without having in account the Spread factor, and with the "PipsTolerance" variable at zero by default, so its use shouldn't be necessary, unless when the user may intent to increase his profits, making them better than those of the system itself. Anyway, if the user has activated the email sending option on the confirmation of each order, he could easily notice if he receives our systems' signals and doesn't receive the signals from our Expert Advisors referring to those orders telling that they had been executed in less than a certain amount of time, that something wrong may have happened, and in that case he could verify in person in his Metatrader platform if the price has inverted its movement and if it is already impossible for the Expert Advisor to execute that order still, and manually intervening if he has to in case it is necessary. In that case also, it should be enough to turn off the "WaitEntry" variable by putting it at "0" value, and the order will be executed at market prices as soon as the next candle appears on chart. If the Expert Advisor sends continuously emails about the same order, it would be a signal that it hasn't been able to execute that order due to some external factor, so that the user should verify on the Metatrader platform what would be going on to cause that situation.

We should also remember that when there is a defined tolerance, that same tolerance will be explicited in the sentence with the system data at the top left corner of our chart in the Metatrader platform, together with the rest of the information.

06.06. "PipsIncrement":

Now, there is another factor that can cause a synchronization problem between the GFX-Trading.com servers and the execution of orders by the Expert Advisors on the Metatrader platform. That factor is the difference between the quotes that exist on the various brokers that use the Metatrader platform, and even between the same servers of a given broker.

If the same broker can have sometimes different quotes being given between two of its servers, that fact is increased when we compare the quotes of a broker with the quotes of another broker, being there even more noticeable the differences between them, as we could verify even by the example given above when we’ve spoken about the “PipsTolerance" variable. That result is even more noticeable if we have in account that certain brokers include on their quotes the Spread that they practice, and other don’t, changing them this way.

It is for that reason frequent to see the buying price of a broker being 2 or 3 pips above or below the buying price of the same candle in a completely different broker, if not even more, and this when speaking about hourly candles, because on the daily candles we would already know that they are logically different between the brokers located on the most various locations in the world due to the time variations, but being that factor irrelevant due to the Expert Advisors being used in 1 minute candles.

It would be for that reason impossible, to put the quotes given by the users’ brokers 100% equal to the quotes given by the feeder used by the GFX-Trading.com’s servers or any other existent feeder or broker, but it’s possible to adjust them the most we can so that they can be very similar. It’s enough for us to see the buying price of two or three orders given by the GFX-Trading.com systems to understand what is the optimal adjust to have. It would be better for us to find that value after a group of 10 orders given by the systems, or more, and compare them with the prices on that user’s broker, at the same time, finding an average value between their differences, and that way know how many pips to define on the "PipsIncrement" variable so that they get closer to the systems’ quotes, and this way the signals will be adjusted to the user’s broker prices, making their execution easier.

These are impossible to avoid factors in a trading system of this kind, but with this variable it is again found a solution to this issue.

Go to the Menu
06.07. "FirstPipsVol":

We get now to the "FirstPipsVol" variable. This variable is maybe the less important one, not having a great effect on the systems’ behaviour itself. It’s a variable that has the "0" value by default, which means that it is turned off by default, and that would need only another value other than “0” so that it is turned on.

If activated, having some value in it other than the default "0", this variable allows us to limit the number of times that the Expert Advisor tries to get signals until the candle’s Volume reaches that value. If we define it has having "10" for a value, the Expert Advisor will try to verify if there would be new signals until the Volume of that candle reaches the value of "10", and once it has, it will stop searching for new signals until the candle reappears and once it has, the process will be restarted.

In 1 minute or 5 minute candles, it would be irrelevant to use this functionality, it would only be useful to use it in bigger time-frames like hourly candles where we can notice Volumes around 200 or 300, and if we limit it to 10, only at the beginning of the first moments of each candle will the system try to search for new signals, but given the fact that it is recommended its use with 1 minute candles, the use of this functionality should be ignored. Now if we use hourly candles in a daily system, in that case we could limit the search attempts for new signals to the beginning of each hour, because it would be enough for us to obtain the daily signals, in the first minutes of each hour, but it’s always recommended the use of 1 minute candles so this functionality is once again useless in most cases.

Go to the Menu
06.08. "SendEmailOpen" & "SendEmailClose"

We now get to study two other extremely important functionalities, the “SendEmailOpen" & "SendEmailClose" variables, which are both turned off by default (with the "0" value), and where it’s enough for us to put the "1" value in each one of them that we might want to activate. Anyway, it’s necessary to have in mind that to use this option the user should also study the next point which tells us how to configure the Metatrader platform so that it can send emails whenever it may need to.

What these variables allow us to activate is the email sending for the user whenever there is an opening or close of an order, in case we may be speaking about the "SendEmailOpen" or the “SendEmailClose", respectively.

SendEmailClose:

In this case, if the option "SendEmailClose" is activated, whenever the system closes a position, a signal will be sent to the user, to an user defined email as we’ll see later on, with information about the fact of that order having been closed. The email sent to the user will have the following aspect:

From: Expert Advisor
To: (user defined name, as we’ll see later)
Subject: [GFX-Trading.com] Hourly/Daily System has Closed the current Long/Short Position
Message:
The Hourly/Daily System has closed the current Long/Short position, at x.xxxx. The Equity is now at xxxxx.xx.

Where we can see "Hourly/Daily" we’ll have only one of them, according to the system in question, and where we can see "Long/Short" above we’ll have also only one position, which will be the one that was closed, being the "at x.xxxx" the price at which it was closed, like for example "1.2000", and where we have "The Equity is now at xxxxx.xx" we’ll have something like our current balance, as for example "50000.00" instead of the "x" characters shown above.

This way, the user is informed whenever a position is closed and will be always informed, even if he doesn’t find himself near the platform, on the Expert Advisors actions. We’ll see later how to configure the sending of those emails.

SendEmailOpen:

As for the "SendEmailOpen" option, in case it is activated, whenever the system opens a new position, a signal will be sent to the user, to an user defined email as we’ll see later on, with information about the fact of that order having been opened. The email sent to the user will have the following aspect:

From: Expert Advisor
To: (user defined name, as we’ll see later)
Subject: [GFX-Trading.com] Hourly/Daily System's New Long/Short Position
Message:
The Hourly/Daily System has assumed a new Long/Short position of x.xx Lots, at x.xxxx. The Equity is now at xxxxx.xx.

Where we can see "Hourly/Daily" we’ll have only one of them, according to the system in question, and where we can see "Long/Short" above we’ll have also only one position, which will be the one that was opened, being the "at x.xxxx" the price at which it was opened, like for example "1.2000", showing also how many Lots were opened, and where we have "The Equity is now at xxxxx.xx" we’ll have something like our current balance, as for example "50000.00" instead of the "x" characters shown above.

As with the closing of positions, the user is always informed this way whenever a new position is assumed by him and will be always informed, even if he doesn’t find himself near the platform, about the Expert Advisors actions.

Go to the Menu

06.09. Configuring Metatrader to send emails:

The sending email option that we’ve spoken before requires Metatrader to be configured so that becomes possible. For that we should click with our mouse button in the “Tools” option on the Metatrader platform, and click next on “Options”, as we’ll see next:

Expert Advisors GFX60/1440 Installation

By clicking on that option, we end up seeing a window that will have in its top the “Email” separator, where we should click, and will have a group of blank fields but telling us how they should be filled:

Expert Advisors GFX60/1440 Installation

On the first field, the "SMTP server" field, we have something like "smtp.company.com:25" and if our server is something like server.com, we should put there something like "smtp.server.com:25", needing the ":25" to be there at the end, indicating the port that is going to be used to send emails, being possible to be changed by the user accordingly with the server in question. On the "SMTP login", we’ll put our username and server, which means that basically we’ll put our email, that we’re going to simulate here as being "email@server.com". On the "SMTP password" field, we’ll write our password.

On the "From" field we’ll put the email from where we wish to send and the name we want to appear as the sender of that email. If we want the email to be sent from the "email@server.com" address, and that appears on those emails as if they were sent by the sender "GFX60 Expert Advisor", we should put in the field something like "GFX60 Expert Advisor,email@server.com".

In the "To" field, the same format will be used as used on the "From" field, and we’ld put there the name that we wish to appear as the receiver of the email, and the email address where we would want to receive those emails. If in this case we wish to receive the email on our own email address used to send the emails in the first place, and destined to the user "system user", we would put there something like: "system user, email@server.com".

We would have then something like this:

Expert Advisors GFX60/1440 Installation

After the configuration made as above, we should click, as we can see in the image on the mouse cursor, on the button that says "Test" and then confirm in our mailbox some seconds later, if the email was really sent and received with success, and this way we get to know if it is well configured or not. It should be noticed that the email delivery can take minutes to be delivered in case there is some latency on the server chosen for that task.

Expert Advisors GFX60/1440 Installation

As we can see in the image above, after the email being sent we received the message "Message was successfully queued! Look at journal view for more information", and we would click as in the example above on the "OK" button, and then again in "OK" and we should have the email sending system from the Metatrader platform correctly activated so that our Expert Advisors could send us by email the information on the positions that are opened and closed and this way keeping us always informed about the Expert Advisors actions all the time.

Go to the Menu Go to the Top

07. GFX60 & GFX1440 Usage Instructions:

Let’s now continue our study about the GFX60/GFX1440 Expert Advisors, this time not about their installation and configuration but with examples about their use on a daily basis. Lets see in the first place, how to interpret the information given by our Expert Advisors, in this case, the GFX60:

Expert Advisors GFX60/1440 Installation

As we can see by the example above, where the mouse cursor is, will be the indication that the system is active and functional: something at the top right corner saying "GFX60" with a ":-)" smile next. That is the indication that our GFX60 is ready to execute orders in real time. We can see on the bottom right corner written "9819/48 kb" there, which is the amount of quote and information data that was already downloaded from the broker servers, and that allows us to see that we’re correctly connected to it.

In case we would obtain a message like: "Not receiving signals from GFX-Connect for reading. Please make sure it is working and properly configured, and if necessary, please restart the GFX-Connect software.", it would be a signal that we would already possibly altered the "Path" where the GFX-Connect software would try to provide its signals to our Metatrader platform, but there wasn’t maybe enough time passed for him to save those same signals. In that case the solution would be simple: after having saved the correct configuration of the GFX-Connect software, we should restart that software, turning it off and on again, login, and after that, as soon as we went to the Internet to search for the signals, we would have already our Expert Advisors with the necessary information and without giving us error alerts.

We also have the chart in 1 minute candles, as we can see by the top right corner with the "EURUSD,M1" indication, followed by the quotes referring to the actual candle. Right below, on the second line, we have there the information given by the GFX60 Expert Advisor working.

We can see there on the second line something as "G-System 60: 2006.11.16 14:00 (Last Update: 06:00:11) - Long@1.2718 with 49 pips profit" written in it. We have on the beginning “G-System 60" written because that is the name of the trading system itself, "G-System" and "60" for being the hourly system, GFX60 and not the GFX1440. Following the system’s name, we have the date and time from the actual candle to which the data that the GFX-Connect has received for the last time correspond, and between “()” we have the time at which the last update from the www.gfx-trading.com website was made, being that time displayed at the example above as being "06:00:11", which means that it has taken 11 seconds after the hour start since the system has decided to open that position, and passing through the GFX-Trading.com servers and the website, after that being read by the GFX-Connect software, measured by the clocks on the servers that host the trading systems.

Following this data, we have the Long@1.2718 info, which corresponds to the system’s position, the position from the last signal given by the system and the price at which that position was assumed, on the example above being a new Long position assumed at the "1.2718" price, with the "with 49 pips profit" info next, which is a data that is calculated whenever there is a price fluctuation on the Euro/Dollar exchange and that tells us exactly which is the current profit from that trading system itself at each moment, in this case with the Hourly System according to its actual price, which in the example above is a 49 pips profit, because the Euro/Dollar was 49 pips above the order’s opening price in a Long position.

Next we’ll click on the “Trade” tab below on the "Terminal" window:

Expert Advisors GFX60/1440 Installation

As we can see on the example above, after having clicked on the "Trade" option at the "Terminal" window below, we can see the current balance at 5,000 dollars but without any open order whatsoever. But the GFX60, when noticing that there is a buy signal, in this case at 1.2765, puts a new info next to the sentence we’ve just studied above: "Waiting to open a new Long position at 1.2765", which basically tells us that the system has a new Long position at a fixed price on 1.2765, and as the market prices are above that price, and has the "WaitEntry” activated by default, it stays waiting until the price lowers to that level so it can execute the order.

This happens whenever it’s necessary to execute an order and the prices find themselves still away from the trading system’s signal value, and with the "WaitEntry" option activated.

Expert Advisors GFX60/1440 Installation

In this example, we can see that we are already in a period of time half an hour later, near 07:00, and notice that it still continues saying that it is still waiting for the right price to come to be able to open a new order, but the price didn’t go there yet and that’s the reason why the order hasn’t been executed still, being now indicating a not 9 but 11 pips profit, which means that it would need to fall at least those pips so that the order would be done, when it would have a profit of 0 pips or less, and this happened in the example because we forced a fake order at a fake price manually to make the examples, but that it could have been well a real situation.

A simple way to turn around that situation, which can happen in case we turn on the system in a middle of an hour and can’t enter in time at the right price, would be to turn off the “WaitEntry” option, making that as soon as a 1 minute candle appear, the GFX60 would execute the buy order at the best market price:

Expert Advisors GFX60/1440 Installation

As we can see in the example above, the order was already executed at market prices, and we can see that the indication saying the GFX60 was waiting for the price to fall has disappeared, as well as having a blue arrow right above the new candle, indicating in the chart the point at which the order was opened.

Below the "Trade" tab from the "Terminal" window, we can see also the new order that was already assumed by the Metatrader platform in an automated way, that has as first field the order’s ID, which is a number for which it is identified on the broker, followed by its date and time, and order type which would be a "buy" order, a Long position. We have also there defined the number of bought lots in that order, which will be in this case of 3.32 lots, or in units, 3320 monetary units, followed also by the price at which the order was given and the actual price of the cross, and at last the profit corresponding to that price variation, being in the example above a "-99.60" profit.

Lets now simulate the appearing of a new signal of a short position at a price of 1.2795:

Expert Advisors GFX60/1440 Installation

As we can see above, with the appearing of a new signal about a short position at 1.2795, and being that in this case the system has both "WaitEntry" and "WaitEntryClose" variables activated (with "1" as value), the system couldn’t assume a new order without previously closing the order before at the price given by the system. Due to that it will stay waiting for the price to reach the 1.2795 value given by the signal and meanwhile it waits we can see an indication at our chart saying that, on the usual sentence, something like "Waiting to close current position at 1.2795".

We’ll now let the market move some pips more and check how the current order will stay:

Expert Advisors GFX60/1440 Installation

With our mouse at the "Trade" tab in the "Terminal" window, we can adjust the size from the different columns so that we can correctly visualize what each one of them represents to us, and where we would be able to see that the entry price of that order was of 1.2777.

Let’s try to avoid that waiting by repeating the process described above but this time with another variable:

Expert Advisors GFX60/1440 Installation

As we can see by the image above, it was enough for us to click on the “WaitEntryClose" variable and alter its value to "0", turning it off that way, and then to click in "OK" as we can see on the example, to have the following effect:

Expert Advisors GFX60/1440 Installation

As we can see above, by turning the "WaitEntryClose" variable off, we end up seeing the system closing its current position immediately, so we can see in the "Trade" tab that there are no new open orders, appearing a left-turned arrow at the chart, indicating the level and time in which the position was closed.

Besides that, we can see a sentence saying “Waiting to open a new Short position at 1.2795", which means that the GFX60 is waiting for the prices to get there to open a new short position at those levels.

Lets force the order now, by turning the "WaitEntry" variable off so that the order can be executed at market prices, only to continue simulating the GFX60 functioning:

Expert Advisors GFX60/1440 Installation

As we see in the example above, with our mouse above the "WaitEntry" variable, we’ve just put that variable to "0", turning it off, and we’ll now click on "OK" and see what happens:

Expert Advisors GFX60/1440 Installation

After we turn the option that makes GFX60 having to wait for the right price to open a new order, as soon as the next 1 minute candle appears, we’ll stop seeing the message saying that it is waiting for the right price to come to open a new order, and a new arrow appears to us in the chart indicating the exact place where the sell order was executed, with a red arrow, but this time, by passing our mouse cursor above that same arrow, we’ll see a slight description saying what type of order is, its identification number, its entry price and lots sold/bought (the quantity that was sold or bought), as well as already being able to see the order on the “Trade” tab in the "Terminal" window below.

Now lets let the prices move a little and this will be the result we’ll have:

Expert Advisors GFX60/1440 Installation

And it’s this way how our Expert Advisors work, having been explained here how they work with real examples so there may be no doubts about their behaviours.

It is to be noticed that in the examples given above we have various chart tabs saying "EURUSD,M1", which tells us that there are three open charts in simultaneously in 1 minute candles. This will be normal in case we have the two Expert Advisors opened in simultaneous, the GFX60 and the GFX1440, and another chart, this two initial charts because we would need to have two opened charts to be able to have two expert advisors open.

Go to the Top

08. Advices on the GFX60 & GFX1440 Usage:

It is important to have in account that we should only use the Expert Advisors in only one version of each per platform at the same time, which means that each platform should take at maximum one GFX60 together with one GFX1440 and nothing more than that, and each one in its own chart.

It is important to notice also that we should never use leverages higher than 10/1, which means that we should never put a value superior to "0.10" in the "Leverage" variable.

It is to be taken in account that we should adjust the "PipsIncrement" variables, so it is adjusted to the broker, and the "PipsTolerance" in case it’s necessary and there is a spread high enough or in case we use this variable just to increase our gains, and we should have in account that in the daily system it is possible to lower that value to about "-50.0" and that way have more than 100 pips plus of profit per order, but in the hourly system could be dangerous to use values too low like those.

The Expert Advisors should be used in 1 minute charts, and the user could open if he wants to, in separate, other charts to use as we may want to, but we shouldn’t interfere on those that have the systems working, and we should never close the Metatrader platform.

It is recommended that our users use two connections to the Internet so that the connection never fails in case one of its lines goes down, increasing that way the fault tolerance, and at the same time a UPS to be prepared for possible power surges and blackouts, just in case the GFX60 and GFX1440 are dealing with real money, and especially if the user is out of his office or home, as for example, in vacations.

Following these advices, beside other ones spoken before, everything could go on in the desired way without any kind of undesired situations.

System Sign Up

Contact Us

Disclaimer: The GFX-Connect software and other tools for use on Metatrader platform available in this website, are provided as they are, the GFX-Connect to be used on Windows™ Operating Systems and the Expert Advisors and Position Indicators to be used on Metatrader platforms, and only for use with GFX-Trading.com systems. These softwares and tools can't be sold by no one, as they are free and provided to the GFX-Trading.com systems users who may want to use them, so they can't be sold neither used for other means than those for which GFX-Trading.com has designed and made them. It's up to the user to follow the installation and use procedures described in this website, and it's up to the user also the responsibility of any problem which may result from the wrong installation or utilization of these pieces of software, when not according to what is indicated in this website. Any anomalies detected on our software should be communicated to GFX-Trading.com for being corrected on the following versions, in case those anomalies end up being real bugs on the software and not just occasional flaws. The user should always do the downloads of our software directly through our website, and this way avoid downloading possibly damaged or virus infected files from other websites or places, besides guaranteeing having their most recent versions installed also. It's up to the users to maintain the integrity of the software obtained in this website and to keep their computers protected with the most recent antivirus tools. In case the user may face any doubts resulting from the installation and use of the software contained in this website and that are not fully explained through our instructions contained in these pages, the user can contact our technical support who will do their best to make sure that our users won't continue having any doubts.


Google

 

Copyright © 2005 GFX-Trading.com. All rights reserved. Data and information is provided for informational purposes only. Neither GFX-Trading.com nor any of its data or content providers shall be liable for any errors or for any actions taken in reliance thereon on Currency Trading. Forex Trading/Currency Trading (like trading in other markets) has large potential rewards, but also large potential risks. You must be aware of the risks and be willing to accept them in order to invest in the Forex markets. Never trade with money you can't afford to lose. GFX-Trading.com is not a registered broker-dealer on Currency Trading and does not endorse or recommend the services of any brokerage company. The brokerage company you select is solely responsible for its services to you, the user. GFX-Trading.com shall not be liable for any damages or costs of any type arising out of or in any way connected with your use of the services of the Currency Trading brokerage company. All published results are hypothetical gross results without adjustment for trading cost. (commissions, fees & slippage).
home  
 
©  2005 GFX-Trading.com - All rights reserved
Home About Us Contacts F.A.Q. Sign Up For Free