You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Problems with my tester
Hi,
I am getting the following messages from my strategy tester:
"There were 134 passes done during optimization
...: optimization stopped, 954 cache records where used, 954 cache records rejected"
Unter the green running time line below the main few windows is
1 088 / 1 280 (39 204) written.
And the tester did only 134 runs.
How can I adjust my tester to make more runs??
Price history
Hello I have coded an EA that uses H4 and D1 charts on the eurusd. I want to backtest it from 2002-2012. I have increased my bars history and bars chart to 1000000 in MT4 options, and following this downloaded price history. I ran the backtest again specifying dates 2002-2012 however it still only starts from Jan 2009. What am I doing wrong? I want to backtest it further than 3 years. I can see I have sufficient bars on my chart because I can view price data preceding 2002. Any ideas?
Backtesting 5 digit adapted EA's
Hello everyone, I have a couple EA's that have been adapted to 5 digits but their back testing performance does not match the original EA's. Is it that 5 digit EA's can not be back tested? When using a pip ratio of 1 instead of 10, they still do not match the original performance. Anyone can shed some light in regards to this?
...
Usually the difference is not coming from the 4 or 5 digit data but from the EA itself (sample results being curve fited for example and then when you try the EA with default settings you get completely different result)
But, if the parameters are the same, then there is still some "leftover" in the EA that should be checked and corrected (assuming that the difference in the different broker data can not cause too big a difference)
Hello everyone, I have a couple EA's that have been adapted to 5 digits but their back testing performance does not match the original EA's. Is it that 5 digit EA's can not be back tested? When using a pip ratio of 1 instead of 10, they still do not match the original performance. Anyone can shed some light in regards to this?
...
Thanks, Mladen I will check the EA then. Hopefully I can find the culprit.
Tester - open prices test method
Hi, I wanted to test my manual strategy based on VQ indicator. When I set "Only open prices..." (I would like to trade manually after bar close) as test model I get strange results - see screenshots and code below.
The questions are:
1) why am I not see right (non-zero) index buffer values (they are filled in other test methods) and why red bar at 06:45 has positive value?
2) where is not way to program EA to act right after bar close, right?
Thanks for your help.
...
There is one more problem at that chart :
If only open prices were used, since the bar size is calculated as high-low, those values could not be there on bar open (those are completely wrong values if they are taken on a bar open). So, the "Only open prices" does not mean what it seems to mean ... my guess is that it is the cause of your problems
Hi, I wanted to test my manual strategy based on VQ indicator. When I set "Only open prices..." (I would like to trade manually after bar close) as test model I get strange results - see screenshots and code below.
The questions are:
1) why am I not see right (non-zero) index buffer values (they are filled in other test methods) and why red bar at 06:45 has positive value?
2) where is not way to program EA to act right after bar close, right?
Thanks for your help.thanks
thanks mladen for clarification
thanks for you sharing
Hi, I wanted to test my manual strategy based on VQ indicator. When I set "Only open prices..." (I would like to trade manually after bar close) as test model I get strange results - see screenshots and code below.
The questions are:
1) why am I not see right (non-zero) index buffer values (they are filled in other test methods) and why red bar at 06:45 has positive value?
2) where is not way to program EA to act right after bar close, right?
Thanks for your help.Open prices is a good method of testing - fastest one
To use it properly EA needs to be adjusted correctly to work as you wrote "on closed bars".
For example if you are using High[0] - Low[0] to define range of current candle
you should not use open prices model, because in reality when you check all conditions
at bar open only then you don't know what will be final high or low of current candle.
At the begining all prices are equal to open (high = open, low = open, close = open).
So to use it properly you need to accept some delay (one bar delay) and recode EA to use
past bar for calculations High and Low (High [1] instead [0]).
Of course there can be other things checked at open.
Lets say that you will trade like that :
if prior bar range > 100 and open > ma and prior open < ma we trade long
This model will work perfectly with open prices only backtest.
But you need to count range on prior bars like High[1]-Low[1] and check other conditions
at current bar for example ma[0] open[1] .
Some will say : why to use MA values from current bar if it is not closed,
and if you will count values of moving average from close price or typical price then
it will change value till bar end. Of course I agree, but in this way (if you check Ma only
at open) you will be checking MA like it would be on closed bars.
And final word:
ea needs to have one more thing. If you are using open prices model for bactest
then you need to simulate same thing in ea. So it may execute start function
only ONCE at bar start.
The best way to do this is to define after start function begining something like that:
int start()
{
//----
static int newBar = 0;
if(Bars<=newBar)return;
newBar = Bars;
SOME OTHER LOGIC OF START FUNCTION (TRADING, MOVING STOP ETC)
//----
return(0);
}