I found this "Better Volume Indicator" in a different scripting language and translated it for EdgeRater.
I find this useful - info about the color of the volume section is available on youtube and the internet.
Hope this helps someone.
// Better Volume Indicator
range := abs(high - low);
x1 := close>open & range != 0;
x2 := (range/(2*Range+Open-Close)) * V;
x3 := close<open & range !=0;
x4 := ((range+close-open)/(2*Range+close-open)) * V;
x5 := close==open;
x6 := 0.5 * V;
value1 := if(x1,x2,if(x3,x4,if(x5,x6,nan)));
value2 := v - value1;
value3 := abs(value1 + value2);
value4 := value1 * range;
value5 := (value1-value2)*range;
value6 := value2*range;
value7 := (value2-value1)*range;
value8 := if(range != 0,value1/range,nan);
value9 := if(range != 0,(value1-value2)/range,nan);
value10 := if(range != 0,value2/range,nan);
value11 := if(range != 0,(value2-value1)/range,nan);
value12 := if(range != 0, value3/range,nan);
use2bars := 0;
value13 := if (use2bars,value3-value3[1],nan);
value14 := if (use2bars,(value1+value1[1])*(hhv(h,2)-llv(l,2)),nan);
value15 := if (use2bars,(value1+value1[1]-value2-value2[1])*(hhv(h,2)-llv(l,2)),nan);
value16 := if (use2bars,(value2+value2[1])*(hhv(h,2)-llv(l,2)),nan);
value17 := if (use2bars,(value2+value2[1]-value1-value1[1])*(hhv(h,2)-llv(l,2)),nan);
value18 := if (use2bars,(value1+value1[1]-value2-value2[1])/(hhv(h,2)-llv(l,2)),nan);
value19 := if (use2bars,(value1+value1[1]-value2-value2[1])/(hhv(h,2)-llv(l,2)),nan);
value20 := if (use2bars,(value2+value2[1])/(hhv(h,2)-llv(l,2)),nan);
value21 := if (use2bars,(value2+value2[1]-value1-value1[1])/(hhv(h,2)-llv(l,2)),nan);
value22 := if (use2bars,value13/(hhv(h,2)-llv(l,2)),nan);
lookback := 20;
cond1 := value3 == llv(value3, lookback);
cond2 := value4 == hhv(value4, lookback) & c>o;
cond3 := value5 == hhv(value5, lookback) & c>o;
cond4 := value6 == hhv(value6, lookback) & c<o;
cond5 := value7 == hhv(value7, lookback) & c<o;
cond6 := value8 == llv(value8, lookback) & c<o;
cond7 := value9 == llv(value9, lookback) & c<o;
cond8 := value10 == llv(value10,lookback) & c>o;
cond9 := value11 == llv(value11,lookback) & c>o;
cond10 := value12 == hhv(value12,lookback);
cond11 := use2bars==1 & value13 == llv(value13,lookback);
cond12 := use2bars==1 & value14 == hhv(value14,lookback) & c>o & ref(c,1) > ref(o,1);
cond13 := use2bars==1 & value15 == hhv(value15,lookback) & c>o & ref(c,1) > ref(o,1);
cond14 := use2bars==1 & value16 == hhv(value16,lookback) & c<o & ref(c,1) < ref(o,1);
cond15 := use2bars==1 & value17 == hhv(value17,lookback) & c<o & ref(c,1) < ref(o,1);
cond16 := use2bars==1 & value18 == llv(value18,lookback) & c<o & ref(c,1) < ref(o,1);
cond17 := use2bars==1 & value19 == llv(value19,lookback) & c<o & ref(c,1) < ref(o,1);
cond18 := use2bars==1 & value20 == llv(value20,lookback) & c>o & ref(c,1) > ref(o,1);
cond19 := use2bars==1 & value21 == llv(value21,lookback) & c>o & ref(c,1) > ref(o,1);
cond20 := use2bars==1 & value22 == hhv(value22,lookback);
Lookback_weak := 10;
cond1w := value3 == llv(value3, lookback_weak);
cond2w := value4 == hhv(value4, lookback_weak) & c>o;
cond3w := value5 == hhv(value5, lookback_weak) & c>o;
cond4w := value6 == hhv(value6, lookback_weak) & c<o;
cond5w := value7 == hhv(value7, lookback_weak) & c<o;
cond6w := value8 == llv(value8, lookback_weak) & c<o;
cond7w := value9 == llv(value9, lookback_weak) & c<o;
cond8w := value10 == llv(value10,lookback_weak) & c>o;
cond9w := value11 == llv(value11,lookback_weak) & c>o;
cond10w := value12 == hhv(value12,lookback_weak);
cond11w := use2bars==1 & value13 == llv(value13,lookback_weak);
cond12w := use2bars==1 & value14 == hhv(value14,lookback_weak) & c>o & ref(c,1) > ref(o,1);
cond13w := use2bars==1 & value15 == hhv(value15,lookback_weak) & c>o & ref(c,1) > ref(o,1);
cond14w := use2bars==1 & value16 == hhv(value16,lookback_weak) & c<o & ref(c,1) < ref(o,1);
cond15w := use2bars==1 & value17 == hhv(value17,lookback_weak) & c<o & ref(c,1) < ref(o,1);
cond16w := use2bars==1 & value18 == llv(value18,lookback_weak) & c<o & ref(c,1) < ref(o,1);
cond17w := use2bars==1 & value19 == llv(value19,lookback_weak) & c<o & ref(c,1) < ref(o,1);
cond18w := use2bars==1 & value20 == llv(value20,lookback_weak) & c>o & ref(c,1) > ref(o,1);
cond19w := use2bars==1 & value21 == llv(value21,lookback_weak) & c>o & ref(c,1) > ref(o,1);
cond20w := use2bars==1 & value22 == hhv(value22,lookback_weak);
LowVol := (cond1 | cond11);
ClimaxUp := (cond2 | cond3 | cond8 | cond9 | cond12 | cond13 | cond18 | cond19);
ClimaxDown := (cond4 | cond5 | cond6 | cond7 | cond14 | cond15 | cond16 | cond17);
Churn := (cond10 | cond20);
ClimaxChurn := (cond10 | cond20) & (cond2 | cond3 | cond4 | cond5 | cond6 | cond7 | cond8 | cond9 | cond12 | cond13 | cond14 | cond15 | cond16 | cond17 | cond18 | cond19);
LowVol_w := (cond1w | cond11w);
ClimaxUp_w := (cond2w | cond3w | cond8w | cond9w | cond12w | cond13w | cond18w | cond19w);
ClimaxDown_w := (cond4w | cond5w | cond6w | cond7w | cond14w | cond15w | cond16w | cond17w);
Churn_w := (cond10w | cond20w);
ClimaxChurn_w := (cond10w | cond20w) & (cond2w | cond3w | cond4w | cond5w | cond6w | cond7w | cond8w | cond9w | cond12w | cond13w | cond14w | cond15w | cond16w | cond17w | cond18w | cond19w);
value3,colorstick,colorgreen;
DRAWSHAPE(LowVol, value3 *.1,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.2,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.3,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.4,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.5,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.6,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.7,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.8,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 *.9,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(LowVol, value3 * 1,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(ClimaxUp, value3 *.05,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.10,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.15,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.20,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.25,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.30,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.35,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.40,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.45,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.50,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.55,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.60,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.65,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.70,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.75,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.80,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.85,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.90,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 *.95,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxUp, value3 * 1 ,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(ClimaxDown, value3 *.05,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.10,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.15,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.20,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.25,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.30,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.35,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.40,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.45,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.50,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.55,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.60,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.65,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.70,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.75,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.80,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.85,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.90,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 *.95,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(ClimaxDown, value3 * 1 ,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(Churn, value3 * .05,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .10,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .15,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .20,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .25,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .30,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .35,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .40,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .45,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .50,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .55,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .60,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .65,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .70,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .75,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .80,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .85,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .90,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * .95,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(Churn, value3 * 1 ,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(ClimaxChurn,value3 *.05,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.10,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.15,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.20,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.25,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.30,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.35,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.40,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.45,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.50,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.55,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.60,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.65,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.70,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.75,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.80,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.85,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.90,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.95,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 * 1 ,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(ClimaxChurn,value3 *.05,1,true,0,'square',.75,'magenta','magenta');
//no_cond := !(lowvol) & !(climaxup) & !(climaxdown) & !(churn) & !(climaxchurn) & !(lowvol_w) & !(climaxup_w) & !(climaxdown_w) & !(churn_w) & !(climaxchurn_w);
no_cond := !(lowvol) & !(climaxup) & !(climaxdown) & !(churn) & !(climaxchurn);
no_condition := !(lowvol) & !(climaxup) & !(climaxdown) & !(churn) & !(climaxchurn);
DRAWSHAPE(no_cond,value3 * .05,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .10,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .15,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .20,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .25,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .30,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .35,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .40,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .45,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .50,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .55,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .60,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .65,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .70,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .75,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .80,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .85,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .90,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * .95,1,true,0,'square',.75,'cyan','cyan');
DRAWSHAPE(no_cond,value3 * 1 ,1,true,0,'square',.75,'cyan','cyan');
hma55 : hullma(value3,20),colorOrange,width2;
//DRAWSHAPE(no_condition & LowVol_w, value3 *.1,1,true,0,'square',.3,'yellow', 'yellow');
//DRAWSHAPE(no_condition & LowVol_w, value3 *.2,1,true,0,'square',.3,'yellow', 'yellow');
//DRAWSHAPE(no_condition & LowVol_w, value3 *.3,1,true,0,'square',.3,'yellow', 'yellow');
//DRAWSHAPE(no_condition & LowVol_w, value3 *.4,1,true,0,'square',.3,'yellow', 'yellow');
DRAWSHAPE(no_condition & LowVol_w, value3 *.5,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(no_condition & LowVol_w, value3 *.6,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(no_condition & LowVol_w, value3 *.7,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(no_condition & LowVol_w, value3 *.8,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(no_condition & LowVol_w, value3 *.9,1,true,0,'square',.75,'yellow', 'yellow');
DRAWSHAPE(no_condition & LowVol_w, value3 * 1,1,true,0,'square',.75,'yellow', 'yellow');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.05,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.10,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.15,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.20,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.25,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.30,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.35,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.40,1,true,0,'square',.3,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.45,1,true,0,'square',.3,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.50,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.55,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.60,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.65,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.70,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.75,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.80,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.85,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.90,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 *.95,1,true,0,'square',.75,'red', 'red');
DRAWSHAPE(no_condition & ClimaxUp_w, value3 * 1 ,1,true,0,'square',.75,'red', 'red');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.05,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.10,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.15,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.20,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.25,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.30,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.35,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.40,1,true,0,'square',.3,'orange', 'orange');
//DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.45,1,true,0,'square',.3,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.50,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.55,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.60,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.65,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.70,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.75,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.80,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.85,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.90,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 *.95,1,true,0,'square',.75,'orange', 'orange');
DRAWSHAPE(no_condition & ClimaxDown_w, value3 * 1 ,1,true,0,'square',.75,'orange', 'orange');
//DRAWSHAPE(no_condition & Churn_w, value3 * .05,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .10,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .15,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .20,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .25,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .30,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .35,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .40,1,true,0,'square',.3,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & Churn_w, value3 * .45,1,true,0,'square',.3,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .50,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .55,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .60,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .65,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .70,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .75,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .80,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .85,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .90,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * .95,1,true,0,'square',.75,'limegreen', 'limegreen');
DRAWSHAPE(no_condition & Churn_w, value3 * 1 ,1,true,0,'square',.75,'limegreen', 'limegreen');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.05,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.10,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.15,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.20,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.25,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.30,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.35,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.40,1,true,0,'square',.3,'magenta','magenta');
//DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.45,1,true,0,'square',.3,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.50,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.55,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.60,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.65,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.70,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.75,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.80,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.85,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.90,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 *.95,1,true,0,'square',.75,'magenta','magenta');
DRAWSHAPE(no_condition & ClimaxChurn_w,value3 * 1 ,1,true,0,'square',.75,'magenta','magenta');
Better Volume Indicator
Moderator: Chris White