Discussão do artigo "Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada"
Artigo muito bom
Bravo
Agradecemos ao autor pela ideia e pelo artigo.
durão
Parece haver uma falha no VOM.
Carreguei o FraMA Cross EA VOM.mq5 EA no gráfico EURUSD H1 e abri manualmente uma ordem de venda. Com a ordem de venda aberta, não há Comment() no gráfico. Foto em anexo.
/+------------------------------------------------------------------+ //| Função de tique de especialista| //+------------------------------------------------------------------+ void OnTick() { // É necessário incluir essa linha em todos os EAs que usam o CVirtualOrderManager VOM.OnTick(); Comment(VOM.m_OpenOrders.SummaryList());
Também testei esse Comment() no EA com uma ordem de venda aberta e a linha de comentário no gráfico era "Open Orders = 0".
/+------------------------------------------------------------------+ //| Função de tique de especialista| //+------------------------------------------------------------------+ void OnTick() { // É necessário incluir essa linha em todos os EAs que usam o CVirtualOrderManager VOM.OnTick(); Comment("Open Orders = ",VOM.OpenOrders());
Parece haver uma falha no VOM.
Carreguei o FraMA Cross EA VOM.mq5 EA no gráfico EURUSD H1 e abri manualmente uma ordem de venda. Com a ordem de venda aberta, não há Comment() no gráfico. Foto anexada.
Também testei esse Comment() no EA com uma ordem de venda aberta e a linha de comentário no gráfico era "Open Orders = 0".
O que você fez foi ir diretamente ao servidor com uma ordem convencional, portanto, não há nenhuma ordem virtual aberta. Você precisaria usar o VirtualOrderManagerTester para emitir uma ordem virtual manual.
Eu deveria ter deixado claro no artigo que, se um EA VOM for introduzido em um símbolo específico, todos os outros EAs que negociam esse símbolo também deverão ser habilitados para VOM. Isso se deve ao código SL de proteção contra desastres no VOM.
Paulo
Foi publicado o Virtual Order Manager para gerenciar ordens nas posições do terminal MetaTrader 5:
Autor: Paul
Tenho grande consideração pela comunidade russa do Metatrader e espero que, de alguma forma, possamos trabalhar juntos para aprimorar a biblioteca PTO. Ela sempre será de código aberto, não comercial, e acho que é importante para sua sobrevivência, pelo menos no início, que, quando for atualizada, o código não seja dividido em várias versões. Não tenho nenhum problema com o fato de ela ser usada em EAs comerciais.
Deixe comentários e perguntas aqui no site mql5 em inglês ou no blog http://paulsfxrandomwalk.blogspot.com/, e prometo dedicar tempo para tornar a V1.1 e a V1.2 ainda melhores.
Paul
- 2012.06.14
- Paul
- paulsfxrandomwalk.blogspot.com
O que posso dizer, os nossos (ruskaphones) estavam apenas reclamando e chorando nos fóruns que seus locs favoritos estavam sendo privados. E aqui, a parte de língua estrangeira da comunidade MT fez isso. Um contraste impressionante, pois não é triste, na abordagem para resolver o problema.
Há muitos reclamões em todos os lugares, independentemente do idioma :) O restante de nós trabalha nos problemas o máximo que pode e, como resultado, não vemos nenhum contraste marcante.
Mas para os autores que publicam seus desenvolvimentos - um enorme respeito e estima!
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada foi publicado:
Esta biblioteca de classe pode ser adicionada a um Expert Advisor do MetaTrader 5 para possibilitar que seja escrito com uma abordagem de ordem cêntrica amplamente similar ao MetaTrader 4, em comparação com a abordagem baseada em posição do MetaTrader 5. Ela faz isso mantendo um registro das ordens virtuais no cliente do terminal do MetaTrader 5, enquanto mantém uma parada de quebra protetora para cada posição para proteção contra desastres.
Autor: Paul