iWPR problem indicator, the signal is not equal to historical

Back to topics list To post a new topic, please log in or register
avatar
3
trader011981 2013.12.23 01:33
 

to do backtesting, entries are not correct because erroneous signals IWPR delivery.

The same problem with other indicators

The code Expert showing values ​​williams % Range:

int start()
{
if(JumpBars==Bars || Bars<14) return (0);

JumpBars=Bars;
double WilliamsValue=0;

WilliamsValue = iWPR(Symbol(), 15, 14, 0);

Print("williams " + WilliamsValue + ", Time " + TimeYear(TimeCurrent()) + "/" + TimeMonth(TimeCurrent()) + "/" + TimeDay(TimeCurrent()) + " - " + TimeHour(TimeCurrent()) + ":" + TimeMinute(TimeCurrent()));
return(0);

}

to run backtesting shows:

21:20:53 Example GBPUSD,M15: loaded successfully
21:20:53 TestGenerator: current spread 31 used
21:20:53 Example test started
21:20:53 2013.01.01 22:03 Example GBPUSD,M15: Current bar for USDCHF 15MIN.: 0
21:20:53 2013.01.01 22:03 Example GBPUSD,M15: Current bar for USDCHF 15MIN.: 0
21:20:53 2013.01.02 01:15 Example GBPUSD,M15: williams -30.07334963, Time 2013/1/2 - 1:15
21:20:53 2013.01.02 01:30 Example GBPUSD,M15: williams -13.82978723, Time 2013/1/2 - 1:30
21:20:53 2013.01.02 01:45 Example GBPUSD,M15: williams -0.55452865, Time 2013/1/2 - 1:45
21:20:53 2013.01.02 02:00 Example GBPUSD,M15: williams -16.95178849, Time 2013/1/2 - 2:0
21:20:53 2013.01.02 02:15 Example GBPUSD,M15: williams -2.70551509, Time 2013/1/2 - 2:15
21:20:53 2013.01.02 02:30 Example GBPUSD,M15: williams -11.71251109, Time 2013/1/2 - 2:30
.
.

etc..


and when I see the chart with flag% Attachment williams, williams values ​​do not match the backtesting, I realized as I suggested buying strange bars

see you error and help me plis:










 
avatar
13001
WHRoeder 2013.12.23 02:05 #
 

Your iWPR and print statement is the value of bar zero at the start of the bar.

Your data window, shows us nothing because we can't see what bar you have the mouse over, nor the datetime of the bars. If that isn't the first tick or bar zero, of course they don't match.

Try using WPR(Symbol(), 0, 14, 1) so you always get the current chart's TF and bar 1 so you get a value on a completed bar

 
avatar
3
trader011981 2013.12.23 02:53 #
 

friend


WHRoeder:

Your iWPR and print statement is the value of bar zero at the start of the bar.
R: the code starts running from the bar 15

Your data window, shows us nothing because we can't see what bar you have the mouse over, nor the datetime of the bars. If that isn't the first tick or bar zero, of course they don't match.
R: capture the screen and the mouse pointer disappeared, "windows data" shows bars indicate in chart


Try using WPR(Symbol(), 0, 14, 1) so you always get the current chart's TF and bar 1 so you get a value on a completed bar

R: That did not work.


You can test the mentioned code and williams will not be equal to the graph




avatar
3
trader011981 2013.12.23 22:09 #
 

problem solved

bad: bar size, evaluating the next

now, evaluating tick by tick


avatar
1
thetzz 2015.02.12 21:17 #
 

Trader011981,

 How did you end up solving this problem? I am coming across a similar issue.

 Cheers. 

Back to topics list  

To add comments, please log in or register