Download MetaTrader 5
To add comments, please log in or register
Having questions? Ask them on the Forum - traders will help you!
AlliumPorrum
89
AlliumPorrum 2014.11.27 20:56 

Hi all!

I have a problem which I need some advice for. I would like to have automatic alerts (sound+popup, email, etc.) when certain rules are fulfilled in *any* given timeframes in a certain currency pair. I mean, if I for example would have an alert for ema(50) > ema(100), all timeframes from M5 to D1 would be checked for the rule after a new bar, and if it is true in any of them, an alert would be given.

And after that I could check the chart in a given timeframe and see if everything really is OK for my trade. And, maybe after a while, I could also make an EA out of it to automate the trades.

But, if I have understood correctly, EA's cannot draw lines such as EMA in a chart. So basically I should use a custom indicator for drawing the lines. But again, I don't know if it is anyhow possible to give alerts from any other timeframe than a current one in an indicator.

Is there anyway to solve my problem?

whroeder1
13656
whroeder1 2014.11.27 23:27  

AlliumPorrum:

I would like to have automatic alerts (sound+popup, email, etc.) when certain rules are fulfilled in *any* given timeframes in a certain currency pair.

But, if I have understood correctly, EA's cannot draw lines such as EMA in a chart. So basically I should use a custom indicator for drawing the lines.

  1. Either code it to look at all timeframes, or code it to look at the current chart's timeframe and put in on multiple charts with different timeframes.
  2. EA's have no eyes. So if you want to see the lines, either you have to use an indicator, or (to come close) my polyline code (pre 600).
AlliumPorrum
89
AlliumPorrum 2014.11.28 07:58  
WHRoeder:
  1. Either code it to look at all timeframes, or code it to look at the current chart's timeframe and put in on multiple charts with different timeframes

Thanks WHRoeder!

Could you please give a few hints on how to code an indicator that can "look at all timeframes"? Are there any "dump-ass" instructions for this somewhere..?

whroeder1
13656
whroeder1 2014.11.28 12:34  
AlliumPorrum: Could you please give a few hints on how to code an indicator that can "look at all timeframes"? Are there any "dump-ass" instructions for this somewhere..?
  1. Yes, you read the documentation - learn to code, or pay someone. We're not going to code it FOR you. We are willing to HELP you when you post your attempt (using SRC) and the nature of your problem.
  2. You asked:
    alert for ema(50) > ema(100),
    Did you bother to look at the documentation? What is the second parameter of iMA - MQL4 Documentation?
AlliumPorrum
89
AlliumPorrum 2014.11.30 16:05  

WHRoeder, I have coded dozens of indicators and EA's during the years, so I (think I) know the basics ;=) BUT, all that I have done previously are meant to be used just for one (= current) timeframe, and now I'm quite stuck with this multitimeframe problem. 

I try to describe it in a bit more detail...:

I have manually traded my strategy for a few months now, and since I'm using it for ~12 pairs , I would to automate at least the easiest parts of it so that I would not need to check it all the time. For these 12 pairs I'm using exactly the same method for D1, H4, H1 and M15 timeframes. I'm not actually looking for different timeframes to make one trade, but I'm looking every timeframe itself to fullfill all the rules for THAT timeframe's trade. So since I have 12 pairs * 4 timeframes, I would need to have 48 charts open if I would use single timeframe EA/indi. Not so good idea, I think...

My method is quite simple and uses just basic indicators, but still it requires 6 or 7 different rules to be checked everytime, i.e. 6 or 7 indicators must used. 

As you said EA's cannot draw lines, so I think I should use indicators.

But since I need about 7 lines to be drawn, and 4 different timeframes to be checked, wouldn't it mean that I need at least 28 buffers to check all rules from all timeframes? And since indicator has only 8 buffers, how can I make on indi that would alert me from any TF's trade, and also draw the lines & objects for any TF that I'm currently looking for?

And IF later on I would like to automate the trading by EA (and still always evaluate the trade and it's triggers from a chart), how can I do this with 12 * 4 rules to be checked?



PS. my comment about ema(50) > ema(100) was meant to be a pseudo code example, I know how to use iMa ;=)

honest_knave
972
honest_knave 2014.11.30 17:45  

Indicators don't need to be tied to a particular chart or even a particular symbol.

For example, you can have an indicator applied to EURUSD M1 that is checking USDJPY H1, XAUUSD D1 and USDCHF M30 if you want.

You can run the checks on a timer, so you don't need to worry about whether a tick has come in on the current chart in order to trigger a check of the other symbols which have changed. 

You'll want to have a look at iBarShift 

AlliumPorrum:

And since indicator has only 8 buffers,

 Indicators can have up to 512 buffers now - IndicatorBuffers.

Try google for some dashboard code to get ideas about working with multi timeframes and multi symbols.

AlliumPorrum
89
AlliumPorrum 2014.11.30 18:09  

Thanks honest_knave!

honest_knave:

Indicators can have up to 512 buffers now - IndicatorBuffers.

So is it really possible to draw up to 512 lines on one indicator on MT4?? Has this changed at some stage, because I really thought that 8 is maximum... ?

honest_knave
972
honest_knave 2014.11.30 18:27  

Yes, the number of buffers was increased.

I've never tried anywhere close to that many buffers, but I have no reason to doubt the documentation. It'd be a hungry indicator.

AlliumPorrum
89
AlliumPorrum 2014.11.30 20:18  

Well that's nice to hear :=)

So basically I should just code one multi timeframe indicator, and if I later on want to automate the trades, I will just use some of the indi's buffers to give buy/sell indications to the simple EA checking out just this one indicator.

Thank you guys!

AlliumPorrum
89
AlliumPorrum 2014.12.03 19:59  
But hey, one more thing; is it possible to use backtesting (& optimization) for a multitimeframe EA? I mean, can all timeframes be tested at the same basktest run, or should every time frame be tested separately on their on charts?
/
To add comments, please log in or register