Posted By: Tuguldur717
How to count - 02/17/18 10:15
how to count how many price candles cross over line of moving average of price in a given time interval?
static var crossed = 0; function run() { BarPeriod = 24*60; asset("EURUSD"); vars price = series(priceClose()); vars ema = series(EMA(price,10)); if(crossOver(price, ema) || crossUnder(price,ema)) crossed = 0; else crossed++; }
function run() { StartDate = 20150601; EndDate = 20151201; BarPeriod = 24*60; asset("EUR/USD"); vars price = series(priceClose()); vars ema = series(EMA(price,10)); vars crosses = series(0); int i; var period = 5; var crossed = 0; for(i=0; i<period; i++) if(crossOver(price+i, ema+i) || crossUnder(price+i,ema+i)) crosses[0] = ++crossed PlotWidth = 1024; PlotHeight1 = 400; plot("EMA",ema,MAIN,PURPLE); plot("Crossed",crossed,NEW,RED); plot("Crosses",crosses,NEW,BLUE); }