extra features which can improve your forex robot .pdf
Original filename: extra features which can improve your forex robot.pdf
This PDF 1.5 document has been generated by Microsoft® Word 2010, and has been sent on pdf-archive.com on 05/03/2013 at 04:40, from IP address 117.198.x.x.
The current document download page has been viewed 676 times.
File size: 206 KB (5 pages).
Privacy: public file
Download original PDF file
I would like to introduce several extra features which can improve your forex robot (expert
This filter will help you to prevent trading during news period, when price movement is chaotic
unpredictable. Forex robot will load news from forex factory website in fully automated mode
and stop trading in the time period specified by you. Filter can also close all open trades in
Filter has external parameters:
LoadNews = true;
StopNewTradesOnNews = true; Stop trading during news period
CloseOpenedTradesOnNews = true; Close all open trades during news period
SymbolsFilter.On = true; Filter forex news by currency
SymbolsFilter = "EUR,USD";
IncludeHigh = true; show news with high impact
IncludeMedium = true; show news with medium impact
IncludeLow = false; show news with low impact
IgnoreFilter.On = true; Ignore some type of news
IgnoreFilter = "holiday,speaks,tentative";
News.HighLightPrior.mi = 10; period before news realize
News.HighLightAfter.mi = 45; period after news realize
Neural Net Filter
This filter based on our neural net library – multi layer back backpropagation neural network.
You can read more about backpropagation neural network here:
This filter analyzes all profitable and losing orders (bars before order) on historical data,
identifies implicit connections, and creates rules. Then filter will prevent to open orders, when a
combination of a bar before the order does not satisfy the winning rules. This is a simple
explanation of the neural net filter. In reality the algorithm of the filter is very complex and its
understanding requires special knowledge.
Warning: you will be able to use this filter only on two computers, because we have protected
neural net dll.
Trading days filter
This filter allows you to restrict or allow trading for each day of the week. This filter can
improve scalping and intraday strategies. For example scalping strategies work not so good on
Monday and Friday, because a lot of traders open the positions on Monday and close on
Possibility to define work days of the week example:
extern bool MondayOn = true;
extern bool TuesdayOn = true;
extern bool WednesdayOn = true;
extern bool ThursdayOn = true;
extern bool FridayOn = false;
extern bool SaturdayOn = false;
extern bool SundayOn = false;
Trading time filter
This filter allows you to allow trades only during selected time period. This filter very useful for
Trade time to open order from hh:mm to hh:mm
example: from 6:30 to 22:45 by ServerTime
Money Management options
Money management is the most important part of any trading system, and surprisingly, few
traders understand how valuable a tool it truly is. Put simply, money management is the
money you are going to put on a single trade and, conversely, the amount of risk you are
willing to take for this trade. There are lots and lots of money management strategies
(likely, as many as there are financial strategists) but they all have one central theme:
preventing high risk exposure.
1. Dynamic lot calculation
a) as percent of Account Balance
b) as percent of Accout Equity
c) as percent of Account FreeMargin
So on increase of Account Balance/Equity/FreeMargin the lot size will growth too
2. Dynamic lot calculation with RiskPcnt option
You will enter an initial risk % of equity you can loose if StopLoss is triggered.
So if StopLoss = 50 pips, AccoutnEquity = 5000 and RiskPcnt = 10.0
then you will pay only 500$ on StopLoss.
3. Dynamic lot calculation by Martingale theory.
New lot will be multiplied by 2.0 (LotFactor = 2.0 is external parameter)
if previous lot was closed in loss.
MaxLot of series will be second external parameter.
Trailing Stop Loss and Breakeven function
We offer different kind of trailing stops. It is very difficult to determine which one will be
better for your strategy. Major strategies can be improved with ATR Trailing stop
Standard Trailing: simple trailing, stoploss follows by the market
• High/Low Trailing: trailing by bars High/Low
• ATR Trailing: trailing by ATR indicator
• Fractals Trailing: trailing by Fractals
• PSAR Trailing: trailing by Parabolic Stop And Reverse indicator
• ProfitPcnt Trailing: trailing with lock of some pcnt of max. profit reached
TLine Trailing: trailing by some TrendLine added manual on the chart
MA Trailing: trailing by MovingAverage indicator
Moves StopLoss to breakeven level when trade is in profit by X pips
Support of Market Execution (required for ECN brokers)
Open operation will be splitted into 2 parts:
a) Open new order with 0 (zero) stoploss and 0 (zero) takeprofit
b) Modify sl and tp of new order to actual values
Make StopLoss, TakeProfit, TrailingStop hidden to brokers
In this case EA will manage Hidden (or invisible) stops
Standard (or visible) stops will be available too
If you would like to add one or several extra features to your expert advisor, please send your
expert advisor (mq4 file) via email: firstname.lastname@example.org
If you would like to programming expert advisor or indicator on MQ4, or MQ5, or JForex
(DukasCopy), please send your detailed description via email: email@example.com
Expert Advisors, Indicators, MT4 Tools http://iticsoftware.com
MT4 Copier http://multiterminal.net
Elliott Indicator http://elliottindicator.com