Gatekeeper
Member

Code:
# Tom Utley 3-17-2009
# Thanks to Jeff Augen
# Price Spikes in Standard Deviations
declare lower;
input length = 20;
def closeLog = Log(close[1] / close[2]);
def SDev = stdev(closeLog,length) * Sqrt(length / (length-1));
def m= SDev * close[1];
plot spike = (close[0] - close[1]) / m;
spike.setPaintingStrategy(PaintingStrategy.HISTOGRAM);
spike.AssignValueColor(if close > close[3] then Color.UPTICK else if close < close[1] then Color.DOWNTICK else GetColor(1));
Last edited by a moderator: