Hi

I cannot find out why this script works for XAGUSD but not for GBPUSD

Some ideas?

Quote:
//#define GBP
#define XAG


function run()
{
set(PLOTNOW+TESTNOW);
set(TICKS);


BarPeriod = 1440;

StartDate = 2010;
EndDate = 2016;

PlotScale = 40;

PlotWidth = 800;
PlotHeight1 = 320;

vars PriceC = series(priceClose());
static var High, Low;
static var ArrayPrice[1000];
int i;

#ifdef XAG
asset("XAG/USD");
var Low = 14.0;
var high = 50;
var grid = 1;
#endif

#ifdef GBP
asset("GBP/USD");
var Low = 1.000;
var high = 1.800;
var grid = 0.010;
#endif


int divi = (high-Low)/grid;


ArrayPrice[0]=Low;
for(i=1;i<divi;i++)
{
ArrayPrice[i]=ArrayPrice[i-1]+grid;
plot(strf("#NT%i",i),ArrayPrice[i],0,BLUE);
}

int c;
var a;
static var Counter[1000];

for(i=0;i<divi;i++)
{
if(PriceC[0]>=ArrayPrice[i] and PriceC[0]<ArrayPrice[i+1])
{
Counter[i]=Counter[i]+1;
c = Counter[i];
a = ArrayPrice[i];
plotBar("Spectrum",a,a,c,BARS+AVG+LBL2,RED);
}
}



}

Last edited by Nanitek; 04/26/16 17:04.