I want to measure the difference once bar at the time of an EMA to determine if it is increasing or decreasing.
My problem is I can't seem to figure out how to store the newer EMA value until it becomes the older value, so I can compare it to the later EMA value.
I know it must be simple. In the good old days I would have done it in FORTRAN and just written a sub-routine (yes, that is how long since I've done any programming) - be greatful if someone could help
If I understand your question correctly, you don't really need to "store" the older values for the MA's...
You just need to get the CURRENT and PAST values during each cycle and compare them directly each time.
Use the "shift" bar to get the past "older" MA values...
double DiffMAValues = 0;
MAValuePrevious = iMA (NULL,TimeFrame,MAPeriod,0,MAMethod,MAPrice,1);
DiffMAValues = MAValueCurrent - MAValuePrevious;
Hope this helps you,
Sorry it took so long to get back to you. Just wanted to thank you for what must now seem a really silly question. I got myself the Andrew Young book and life is a lot simpler.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.