Hi there! You're viewing as a guest with limited access. Please take a minute to join our FOREX community. You will gain free unlimited access to best FOREX trading systems, forex articles, Metatrader indicators, Metatrader expert advisors and a lot more free MT4/MT5 scripts. Sign Up Now
||LinkBack||Thread Tools||Search this Thread||Display Modes|
When an Expert Advisor is attached to a chart, the time frame is manually applied by clicking M1, M5, H1, etc. This time frame controls how often the EA receives a market tick which then runs all the code in the start() method.
How can I programmatically change the time frame from D1 to H4 to H1 to M30 to M15 to M5 to M1?
The underlying requirement is that the EA only wants to trade once a week at a particular time. As the weekday and clock time approaches, changing the time frame would allow waking up the start() method more and more often until the moment arrives.
If the EA is attached on let say M5, it will received exactly the same amount of ticks than the D1 chart. The start() function will execute each tick regardless the TF where the EA is attached.
However, if you want to limit some part of your code, you may use something like this:
First declare this:
Hope that helps.
FerruFx / www.ervent.net - Professional Coding Services (EAs/Indicators/Alerts)
|Thread||Thread Starter||Forum||Replies||Last Post|
|MT4 Time frame - 10 M chart||bnf||Indicator Coding||2||07-07-2011 12:07 PM|
|Indicators with All Time Frames on one chart||SteveG||Indicators||4||01-06-2011 01:24 PM|
|multiple time frame indicator||tinybolt10||Indicators||14||03-07-2010 06:14 AM|
|Strategy Tester - virtual chart not active chart?||joc_06||MetaTrader and ZeroCode||0||08-11-2007 04:41 PM|
|How Can I Change the Lot size to .10||JohnnyQuad||MetaTrader and ZeroCode||2||09-07-2005 06:42 AM|