Arendonk / Belgium
Posts: 5 since Jun 2014
Thanks Given: 0
Thanks Received: 0
|
Hi I try to convert some code from prorealtime to ninja trader 8 script.
Its the Double Stochastic from Bressert
ProRealTme code looks like
slw=3
pds=10
pds2=5
divi=highest[pds] (high)-lowest[pds](low)
a=exponentialaverage[slw] ((close-lowest[pds](low))/divi)*100
divi2=highest[pds](a)-lowest[pds](a)
dss=exponentialaverage[slw]((a-lowest[pds](a))/divi2)*100
divik=highest[pds2] (high)-lowest[pds2](low)
a2=exponentialaverage[slw] ((close-lowest[pds2](low))/divik)*100
divi2k=highest[pds2](a2)-lowest[pds2](a2)
dsk=exponentialaverage[slw]((a2-lowest[pds2](a2))/divi2k)*100
===> In ninja I have tried already following code but this gives the normal dss
double x_low1 = MIN(Low , Ds10)[0] ;
double x_high1 = MAX(High , Ds10)[0] ;
double x_div1 = x_high1 - x_low1 ;
_ema1[0] = ((Close[0] - x_low1) /x_div1) * 100;
_a[0] = EMA(_ema1,3)[0] ;
double x_low2 = MIN(_a , 10)[0] ;
double x_high2 = MAX(_a , 10)[0] ;
double x_div2 = x_high2 - x_low2 ;
_ema2[0] = ((_a[0] - x_low2)/x_div2)* 100;
DSLang[0] = EMA(_ema2,3)[0] ;
This gives me the normal dss
What is wrong in this ninja code
If you compare the outcome of both scripts you will see the difference
Thanks for your reply
MM
|