I have seen a couple of versions, but frankly, they all had issues that are not justified. Like, fixed price, signal method and some more things. Here is a version (and it is, as it can be seen from the code, as simple as it gets). It is trying to "predict" (estimate) what will the macd look like up to FastEma period bars into the future
___________________________________
PS: be advised that the future bars are going to repaint/recalculate - there is no way to prevent that
PPS: no, no need for more buffers, and yes - those two lines of code are all that is needed to calculate this version of future macd