
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I do (hence my tick harvesting).
I harvest ticks and then generate offline charts from that data by building my own .hst files to my specifications.
To be clear - this is nothing to do with strategy tester.
At the moment, it would appear there is a frustrating split between MT4 and MT5.
In MT4, I can create offline charts for whatever I want. Different timeframes, renko, range, composite symbols. I can treat those offline charts like standard charts.
But, I have to harvest my own ticks and that causes some headaches.
In contrast, MT5 gives me access to all my broker's tick data - great! But I can't create an offline chart to use that data.
I hope to see MT5 close the gap by providing native support for alternative chart timeframes and styles.
You see, you are disputing the fact again and imposing your own opinion and disregarding where others will not agree. That is what I wanted to avoid. Do as you wish!
Updated Fernando. It's already included as separate things. Your opinions are ALWAYS welcome. Many thanks.
Everyone is free to have an opinion and to express it, but facts and data are more valuable. Someone previously said that MT5 is slower than MT4, that's an opinion. An opinion so obviously contrary to the facts that it's just laughable and not worth to discuss it.
The problem start when someone try to present his opinion as the final truth, to present an opinion as it was a fact. And it happens often, sometimes so often that nobody takes care and don't even read hundred time repeated opinion presented as a law. I will never agree with that and I will not let develop such behavior while I am moderator.
Someone previously said that MT5 is slower than MT4, that's an opinion. An opinion so obviously contrary to the facts that it's just laughable and not worth to discuss it.
Actually, I did inadvertently discover an occasion where MT4 is substantially quicker than MT5 - ObjectFind().
Run the same script on both platforms:
{
string name = "ObjectThatDoesNotExist";
ulong begin = GetMicrosecondCount();
for(int i=0; i<10000; i++) int result = ObjectFind(0,name);
printf("There are %i objects on the chart. ObjectFind() loop took %i μs", ObjectsTotal(0,-1,-1), GetMicrosecondCount()-begin);
}
Result on MT4: There are 0 objects on the chart. ObjectFind() loop took 1499 µs
Result on MT5: There are 0 objects on the chart. ObjectFind() loop took 147318 μs
Actually, I did inadvertently discover an occasion where MT4 is substantially quicker than MT5 - ObjectFind().
Run the same script on both platforms:
{
string name = "ObjectThatDoesNotExist";
ulong begin = GetMicrosecondCount();
for(int i=0; i<10000; i++) int result = ObjectFind(0,name);
printf("There are %i objects on the chart. ObjectFind() loop took %i μs", ObjectsTotal(0,-1,-1), GetMicrosecondCount()-begin);
}
Result on MT4: There are 0 objects on the chart. ObjectFind() loop took 1499 µs
Result on MT5: There are 0 objects on the chart. ObjectFind() loop took 147318 μs
Yes, I was not saying that MT5 is always faster, but talking about this post :
Forum on trading, automated trading systems and testing trading strategies
Why is it better MT5 than MT4?? Does it have fewer limitations ???
Osiris, 2017.01.22 07:17
MT5 is very slow
placing orders is much faster in mt4
I too, can attest to that experience!
At home, I only use MT5 on my main PCs because it is quite resource hungry, while on my Windows tablet, although MT5 works, it is too slow and I can only effectively use MT4 properly.
On my VPS setups, I am able to get away with reduced configurations for MT4 (even with several terminals running at the same time), but for MT5 I have to setup a more powerful configuration in order to get an equivalent performance.
Obviously, after the minimum threshold is broken, MT5 continues to pick up on speed, outperforming MT4 very easily, while MT4 remains at the same lower level.
Everyone is free to have an opinion and to express it, but facts and data are more valuable. Someone previously said that MT5 is slower than MT4, that's an opinion. An opinion so obviously contrary to the facts that it's just laughable and not worth to discuss it.
The problem start when someone try to present his opinion as the final truth, to present an opinion as it was a fact. And it happens often, sometimes so often that nobody takes care and don't even read hundred time repeated opinion presented as a law. I will never agree with that and I will not let develop such behavior while I am moderator.
According to my experience, MT5 is much more resource consuming than MT4. The resources are memory, CPU and disk. If workload is high, then on the same PC MT5 can get slower than MT4. In other words, you can expect MT5 is faster than MT4 if hardware is enough for the upgrade.
Yes, you are right. Depending on your configuration (bars in chart, number of open charts, indicators and EAs working, News enabled, number of symbols active in Market Watch, etc), MT5 can consume more resources.
As you said, it could only affect to speed if you have a very fewer resources machine.
Many thanks for your opinion and comments. Regards and a big hug.
I too, can attest to that experience!
At home, I only use MT5 on my main PCs because it is quite resource hungry, while on my Windows tablet, although MT5 works, it is too slow and I can only effectively use MT4 properly.
On my VPS setups, I am able to get away with reduced configurations for MT4 (even with several terminals running at the same time), but for MT5 I have to setup a more powerful configuration in order to get an equivalent performance.
Obviously, after the minimum threshold is broken, MT5 continues to pick up on speed, outperforming MT4 very easily, while MT4 remains at the same lower level.