Bitcoin
Education

Pine Script: Live and non-repainting HTF Moving Averages

Updated
Hello Everyone,

While using "Security" function for Higher Time Frames (htf) you must accept "Repainting" issue or better you must use previous day data such "security(syminfo.tickerid, 'D', close[1], lookahead=barmerge.lookahead_on)" that's best normally (or barmerge.lookahead_off). But the problem is (as you can see) it uses previous day data, and this causes latency.

So how to draw LIVE and NON-REPAINTING HTF moving averages?
Until the last candle of higher time frame all is fine and no repaint issue. when it came to last candle of HTF and if we use real data, (because of we can not know the future) while price is changing it starts drawing on each candle of current period without correcting old ones (this is repaint issue). it needs to calculate number of curent times frame candles for higher time frame and must change all points as in that period as you can see in the video (non-repainting one).

we have "50 lines" limitation in current Pine version. we hope to have unlimited lines in next version.

This work is completely experimetal.

btw Thanks to all Pine Platform Developers, They are doing very good job!


Enjoy!
Comment
You can find the script here
Moving Average MTF Live [Experimental]
highertimeframesHTFTrend Analysis

Disclaimer