Discussão do artigo "Um Administrador de ordem virtual para rastrear ordens dentro do ambiente MetaTrader 5 de posição centrada"

 

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.

Figura 7. Dois EAs com ordens virtuais opostas e nenhuma posição está aberta no corretor

Autor: Paul

 
Eu estava esperando por esse artigo, obrigado.
 

Artigo muito bom

Bravo

 
As ordens virtuais são a melhor maneira de modelar as funções de negociação MQL4 no novo terminal MT5.
Agradecemos ao autor pela ideia e pelo artigo.
Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 
Ainda outro dia, pensei que, mais cedo ou mais tarde, uma cabeça brilhante criaria uma biblioteca assim. Muito obrigado - isso é o que eu preciso e o que me impediu de dominar a versão 5. No meu caso, há apenas o trabalho conjunto de vários especialistas em uma ferramenta
 

durão

 
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.
 

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());
Arquivos anexados:
vom_ea-pic.jpg  70 kb
 
wackena:

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

 
Obrigado por suas palavras gentis e pelo interesse. Não sei escrever em russo, mas espero que o Google Translate represente com precisão o que estou dizendo.

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
Regularly emailing the status of an account
  • 2012.06.14
  • Paul
  • paulsfxrandomwalk.blogspot.com
Prompted by a query, I thought I'd post a useful little utility that I have used for ages which emails the status of the account every hour.  After lengthy deliberation I decided to call it .... EmailStatus.  With only a small modification it could be used to log the status to a file, and the time...
 
HideYourRichess:
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!