// Downloaded From https://www.WiseStockTrader.com
_section_begin("choMA");
ChOperiods=50;
AMAAvg=200;
trgAvg=5;
 
C=avg*v;
SumU=Sum(IIf(C>Ref(C,-1),(C-Ref(C,-1)),0), ChOperiods);
SumD=Sum(IIf(C<Ref(C,-1),(Ref(C,-1)-C),0), ChOperiods);
 
ChO=100*(SumU-SumD)/(SumU+SumD);
Plot(ChO,"ChOmA",colorCustom12,styleLine);
 
ChOAvg=dema(ChO,AMAAvg);
trig=DEMA(ChOAvg,trgAvg);
 
Plot(ChOAvg,"ChOAvg",colorBlack,style=styleLine|styleOwnScale|styleThick,-100,100);