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
Forum on trading, automated trading systems and trading strategy testing
MT5 and Speed in Action
fxsaber, 2021.03.10 14:53
A clear example of what slows down the Market Watch.
Look at the values in the Processor column (second from the right).
Maybe Market Overview should be handled by the video card?
Maybe the market overview should be handled by the video card?
Especially if the MT is in a virtual machine (not an uncommon case).
Maybe the market overview should be handled by the video card?
There is no FPS (Frames per Second) limit in the Terminal. In Market Watch it can be 300 fps or higher.
Any visualisation in trading terminals at fps > 50 is a waste of computing resources.
Maybe the market overview should be handled by the video card?
rather be not based on SysListView32, which is not fast in itself, but to have its own element for rendering, but with all the "charms" of implementing scrolling, sorting, etc. Another question - is it so necessary when working in this form? and then turning it off for the period of work would be an option to fix this problem (if it is a problem)
Result.
Very expensive. And an ObjectSet function error as well.
Search string: Oshibka 026.
And an ObjectSet function error as well.
Search string: Oshibka 026.
Object handling asynchronous
Object handling is asynchronous
It turns out that ObjectSet always has to return true.
It turns out that ObjectSet always has to return true.
Read the help:
https://www.mql5.com/ru/docs/objects/objectsetinteger
Returned value
Returns true only if command to change graphic object's properties was successfully sent to graphic, otherwise returns false. To get more information about the error, call GetLastError().
It turns out that ObjectSet always has to return true.
I can't reach the same conclusion using logic.
Anton:
false - only if wrong with ChartID. With own ChartID (zero) it's always true.
You have to try very hard to cause false.