Loading indicators referencing other timeframes

To add comments, please log in or register
Jose Luis Lominchar
747
Jose Luis Lominchar  

Hi,

I want to ask you, if it is possible, inside an EA to load an indicator from another timeframe, different of the current timeframe.

Let’s say I load my EA in EURUSD PERIOD_M15. And I want to see the MACD indicator (12, 26, 9); but not about PERIOD_M15, BUT in reference to PERIOD_D1.

thanks!

Marco vd Heijden
Moderator
12688
Marco vd Heijden  
Yes.
William Roeder
20210
William Roeder  
Yes, but On MT4: Unless the current chart is that specific pair/TF referenced, you must handle 4066/4073 errors before accessing prices. (Or indicator output.)
          Download history in MQL4 EA - Forex Calendar - MQL4 programming forum - Page 3 № 26

The function linked to, opens a hidden chart for the symbol/TF in question (if not already open,) thus updating history, and temporarily placing the symbol on Market Watch (if not already there,) so SymbolInfoDouble(symbol, SYMBOL_BID) or MarketInfo(symbol, MODE_BID) don't also return zero the first call.

Jose Luis Lominchar
747
Jose Luis Lominchar  

Ok. Let’s say, I load my EA in EURUSD M15, and I want the value of the MACD in H1, I execute this:

 


if (downloadHistory(Symbol(), PERIOD_H1)) {
   double res = iMACD(Symbol(), PERIOD_H1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
}



 

BUT, what I have to do to get the MACD visualized in the chart (using H1, not M15)?

William Roeder
20210
William Roeder  

EAs have no eyes, they don't visualize anything. You have the H1 value. What you do with it is up to you.

If you want to visualize it, put a MTF version of the MACD on your chart, Print it, or put it in a Comment, etc.

Jose Luis Lominchar
747
Jose Luis Lominchar  
William Roeder:

EAs have no eyes, they don't visualize anything. You have the H1 value. What you do with it is up to you.

If you want to visualize it, put a MTF version of the MACD on your chart, Print it, or put it in a Comment, etc.

I understand.

Sorry, what is 'MTF'? (=********)

William Roeder
20210
William Roeder  
Multi-Time-Frame
To add comments, please log in or register