I was trying to fill the area of RSI when it is greater than
70 or less than 30, changed the color based on the value of RSI and then used
PlotOHLC function with styleCloud. But the output is not smooth...
Here is the code:
periods = Param( "Periods", 15, 1, 200, 1 );
Plot( RSI( periods), _DEFAULT_NAME(), ParamColor( "Color", colorCycle
), ParamStyle("Style") );
mycolor = IIf(RSI(periods) <30, colorGreen,colorRed);
Up_Th = IIf(RSI(periods) <30, 30, RSI(periods));
Low_Th = IIf(RSI(periods) >70, 70, RSI(periods));
PlotOHLC(Up_Th, Up_Th, Low_Th, Low_Th, "", mycolor,
styleCloud);
The output is not smooth. My assumption is OHLC plot probably considers an
individual day not a point, For example, When RSI advances value from 68 to 73
in a day this OHLC function fills the total range and hence not smooth enough.
I saw image of others plot of same thing which perfectly plot the exact
crossing point. It seems some other efficient function/way is there.
Can someone please help?
Regards
Habib