kevin_Boston
New member
Extreme 'Low VOlume' are rare events per Taleb. have fun!
Ruby:
declare upper;
input MA_Period = 50;
input LookBack = 13;
input ShowColorOnPrice = No;
def PriceColor = ShowColorOnPrice && volume;
def Range = high - low;
def VxR = volume * Range;
def VperR = if range <> 0 then volume / Range else 0;
def LowVolume = volume == Lowest(volume, LookBack);
def WilderAveVol = WildersAverage(volume,20);
def bar3high = if Volume < (0.25 * WilderAveVol) then high else bar3high[1];
def bar3low = if Volume < (0.25 * WilderAveVol) then low else bar3low[1];
plot b3h = if Volume < (0.25 * WilderAveVol) then Double.NaN else bar3high;
b3h.AssignValueColor(if Volume < (0.25 * WilderAveVol) then Color.yellow else Color.yellow);
b3h.SetStyle(Curve.SHORT_DASH);
b3h.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
plot b3l = if Volume < (0.25 * WilderAveVol) then Double.NaN else bar3low;
b3l.AssignValueColor(if Volume < (0.25 * WilderAveVol) then Color.yellow else Color.yellow);
b3l.SetStyle(Curve.SHORT_DASH);
b3l.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
AddCloud(b3h, b3l, color.yellow);
Last edited by a moderator: