I am trying to draw a horizontal line to show me this weeks Typical MA. I want it as a horizontal line. It does not draw a horizontal line but like a zig zag line up and down with the price value. I want a horizontal line across this weeks price action in any time frame. It will move around with price as it is this weeks forming Typical MA. I have attached the Indicator Code below.
It's "zig zagging" because you're feeding every bar in your buffer with different weekly moving average figures. A horizontal line should have the same value for every bar. And if it's just going to be a horizontal line, why not just draw a horizontal line rather than using buffers?If you do want to continue using a buffer, try changing from this:
Buffer1[i] = iMA(NULL, PERIOD_W1, 1, 0, MODE_SMA, PRICE_TYPICAL,i); //Set indicator value at Moving Average
Buffer1[i] = iMA(NULL, PERIOD_W1, 1, 0, MODE_SMA, PRICE_TYPICAL,0); //Set indicator value at current bar Weekly Moving Average
Thanks. That worked. And what if I need it draw only for the current week? So start Sunday and end Friday.