Programming your Expert Advisor in MQL for MetaTrader®
Individual trading systems for MetaTrader in MQL or Dukascopy in JForex
ForexInnovation is programming Expert Advisors and trading tools for both the MetaTrader®-Platform in MQL4 and MQL5 and for the Dukascopy-Platform in JForex..
Our customized order programming of MQL and JForex ranges from visual indicators supporting discretionary trading to semi-automatic EA trading support. Thereby we are not only simplifying repetitive sequences, but use complex strategies that automatically trade by sophisticated logics. On request we also programme individual applications to facilitate your trading and to accompany you on the path to profitable trading.
We will be glad to program for you a very individual strategy suiting your needs.
Here are a few notes on the classic questions that should be observed when defining a trading strategy:
• What do you want to trade? Forex/shares/indices/resources ... Do you want to have a more universal system or specifically relate it to some region?
• Based on which entry-rules shall the system go long and/or short? Does it make a difference in determining the direction?
• Is at the opening of an order a stop loss and/or a take profit to be placed?
• Shall the EA route the SL and/or TP to the broker at once to be available on the server, or shall it hidden monitor these values and scan the market tick by tick? The dissolution of the position on the TP or SL is then achieved by a market order, meaning that the broker does not know in advance where and when the EA will smoothly close a position. This method of monitoring the active trading tickets is indeed more complex to programme, but always very helpful against brokers who try SL-fishing and trade against their customers.
• In how far should indicators be included in the calculation of the entry and/or exit rule?
• Are the parameters of the indicator to be included into the variables of the Expert Advisor? With this type of programming, you have the option of optimising and back-testing the parameters of the integrated indicator!
• Is there any active management of open positions, i. e. active trades? Will the SL be trailed if the position is in the profitable range, or will the TP be adapted according to specific rules? Are there any partial sales by specific rules, or may even be bought later if a trade is particularly good or bad (pyramiding) ?
• What kind of money management is to be used? Is there a fixed position size that the expert is supposed to manage, or shall be bought according to other mathematical methods, such as the procedure of the Fixed-Fractional Money-Management (as it is applied on the Magic-Champ II )?
• How many positions may the Expert Advisor open simultaneously if the entry setup reoccurs? Is there a maximum number of positions that may be opened simultaneously in one direction?
• When will a trade be closed? What are the exit rules according to which open trades are closed or positions turned into another direction?
• Are there other features that must be observed - special trading hours - the maximum drawdown prior to the shutdown of the Expert Advisor ...
These are, of course, only crude guidelines for defining your own trading strategy. They are by no means complete or must be taken into account point by point. They only give a small clue about some ideas and may serve as an aid to consider all issues that are relevant for the definition.
To send your programming request, please use our contact form. You may also contact us by phone or send an e-mail to This e-mail address is being protected from spambots. You need JavaScript enabled to view it .



