Hi
I cannot find out why this script works for XAGUSD but not for GBPUSD
Some ideas?
//#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);
}
}
}