Yes, as mentioned the 1st picture shows a test using gfx functions only. The 2nd is a classic Rainbow indicator:
side = 1;
first = Param("smallest avg",10,10,100,10);
last = Param("largest avg",80,20,200,20);
increment = Param("increment",2,1,10,1);
effect = ParamToggle("3D effect ?", "No|Yes", 1);
saturation = Param("saturation", 128, 0, 255);
brightness = Param("brightness", 255, 0, 255);
graph = ParamToggle("graph ?","No|Yes",1);
if (graph) PlotOHLC(O,H,L,C,"",colorDefault,styleCandle);
Score = 0; nb = 0;
for(i = first; i < last; i = i + increment) {
up = MA(C, i);
down = MA(C, i + increment);
Score = Score + (C > up); nb++;
if (effect) side = IIf(up <= down AND Ref(up <= down, 1), 1, 0.6);
PlotOHLC(up,up,down,down, "AM"+i,
ColorHSB(3*(i-10), saturation, side * brightness),
styleCloud|styleNoLabel);
}
1980*1024