The manual defines ADX Function as ADX(int TimePeriod)
function run()
{
vars Price = series(price());
vars SMA5 = series(SMA(seriesC(), 5));
vars SMA20 = series(SMA(seriesC(), 20));
int TimePeriod = 18;
ADX(TimePeriod);
if(SMA5[0]>SMA20[0] and ADX[0] >20) enterLong();
else if(SMA5[0]<SMA20[0] and ADX[0] >20) enterShort();
if(crossOver(SMA5,SMA20)) exitShort();
if(crossUnder(SMA5,SMA20)) exitLong();
}
Ran it on Zorro. Brought out
" Error in line 13:
subscript requires a array or pointer type
if(SMA5[0]>SMA20[0] and ADX[0] >20) enterLong(); "
Please help with the correct code
Last edited by Oliverlista; 12/07/21 14:49.