Discussion of article "A Virtual Order Manager to track orders within the position-centric MT5 environment"
Really nice article
Bravo
Thanks to the author for the idea and the article.

badass
There seems to be a flaw with VOM.
I loaded the FraMA Cross EA VOM.mq5 EA to EURUSD H1 chart and manually opened a Sell order. With the open sell order, there is no Comment() on chart. Pic attached.
/+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { // Need to include this line in all EAs using CVirtualOrderManager VOM.OnTick(); Comment(VOM.m_OpenOrders.SummaryList());
I also tested this Comment() in EA with 1 open sell order and Comment line on chart was "Open Orders = 0".
/+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { // Need to include this line in all EAs using CVirtualOrderManager VOM.OnTick(); Comment("Open Orders = ",VOM.OpenOrders());
There seems to be a flaw with VOM.
I loaded the FraMA Cross EA VOM.mq5 EA to EURUSD H1 chart and manually opened a Sell order. With the open sell order, there is no Comment() on chart. Pic attached.
I also tested this Comment() in EA with 1 open sell order and Comment line on chart was "Open Orders = 0".
That's correct, wackena. What you have done is to go direct to the server to with a conventional order, so there is no virtual order open. You would need to use the VirtualOrderManagerTester to issue a manual virtual order.
I should have made it clear in the article that if a VOM EA is introduced on a particular symbol, then all other EAs trading that symbol must also be VOM-enabled. This is because of the Disaster Protection SL code in the VOM.
Paul
Virtual Order Manager for managing orders in MetaTrader 5 terminal positions has been published:
Author: Paul
I think very highly of the Russian Metatrader community and hope that somehow we can work together to improve the PTO library. It will always be open source, non commercial, and I think it is important for its survival at least at first that when it is updated the code is not broken into multiple versions. I have no problems at all with it being used in commercial EAs.
Please leave comments and questions, either here on the English mql5 site or on the blog http://paulsfxrandomwalk.blogspot.com/, and I promise to spend time making V1.1, V1.2 even better.
Paul
- 2012.06.14
- Paul
- paulsfxrandomwalk.blogspot.com
What can I say, ours (ruskaphones) were only whining and crying on the forums that their favourite locs were being deprived. And here, the foreign-speaking part of the MT community has done it. A striking contrast, as it is not sad, in the approach to solving the problem.
There are enough whiners everywhere, regardless of language :) The rest of us work on the problems as much as we can and, as a result, we don't see any striking contrasts.
As for the authors who publish their developments - a huge respect and esteem!

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
New article A Virtual Order Manager to track orders within the position-centric MT5 environment is published:
This class library can be added to an MT5 Expert Advisor to enable it to be written with an order-centric approach broadly similar to MT4, in comparison to the position-based approach of MT5. It does this by keeping track of virtual orders at the MT5 terminal, while maintaining a protective broker stop for each position for disaster protection.
Author: Paul