Ordens executadas

 

Estou procurando alguma função do MT5 que retorne as informações das ordens executadas no candle, ou em tempo real.

Me explicando melhor, em outra plataforma eu conseguia visualizar os contratos executados em tempo real, como por exemplo, 2 contratos de índice a 52500, 5 contratos a 52505 e assim por adiante.

 

 Estava olhando a função MqlBookInfo que retorna pra mim as informações do DOM, mas gostaria dos valores executados e não as ordens pendentes.

 
Lucas Vigioli Isoppo:

Estou procurando alguma função do MT5 que retorne as informações das ordens executadas no candle, ou em tempo real.

Me explicando melhor, em outra plataforma eu conseguia visualizar os contratos executados em tempo real, como por exemplo, 2 contratos de índice a 52500, 5 contratos a 52505 e assim por adiante.

 

 Estava olhando a função MqlBookInfo que retorna pra mim as informações do DOM, mas gostaria dos valores executados e não as ordens pendentes.

Boa tarde!

Dê uma olhada na função PositionGetDouble.

 
Lucas Vigioli Isoppo:

Estou procurando alguma função do MT5 que retorne as informações das ordens executadas no candle, ou em tempo real.

Me explicando melhor, em outra plataforma eu conseguia visualizar os contratos executados em tempo real, como por exemplo, 2 contratos de índice a 52500, 5 contratos a 52505 e assim por adiante.

 

 Estava olhando a função MqlBookInfo que retorna pra mim as informações do DOM, mas gostaria dos valores executados e não as ordens pendentes.

Olá Lucas Vigioli Isoppo,

Caso seu interesse seja capturar o histórico de ordens e transações, como preços, quantidades, etc, o correto é utilizar as funções HistoryDealGetIntegerHistoryDealGetDouble, HistoryDealGetString, HistoryOrderGetInteger, HistoryOrderGetDouble e HistoryOrderGetString.

Qualquer outra dúvida é só postar aqui no fórum.

Abraços,
Malacarne 

 
Rodrigo Malacarne:

Olá Lucas Vigioli Isoppo,

Caso seu interesse seja capturar o histórico de ordens e transações, como preços, quantidades, etc, o correto é utilizar as funções HistoryDealGetIntegerHistoryDealGetDouble, HistoryDealGetString, HistoryOrderGetInteger, HistoryOrderGetDouble e HistoryOrderGetString.

Qualquer outra dúvida é só postar aqui no fórum.

Abraços,
Malacarne 

Boa tarde Malacarne,

 

 Acredito que tenha me expressado errado, o que estou procurando na realidade seria informações do gráfico com o volume de cada preço executado, não das minhas ordens.

Como estou fazendo esse EA pra operar na Bovespa tenho acesso a profundida de mercado aonde mostra também os contratos executados, porém não consigo coletar essa informação através do EA.

Pela função MqlRates eu consigo informações de volume de tick por candle, mas não separados por preço, eu consigo coletar essas informações com o MT5 ou só com uma plataforma de Tape Reading?

 
Lucas Vigioli Isoppo:

Boa tarde Malacarne,

 Acredito que tenha me expressado errado, o que estou procurando na realidade seria informações do gráfico com o volume de cada preço executado, não das minhas ordens.

Como estou fazendo esse EA pra operar na Bovespa tenho acesso a profundida de mercado aonde mostra também os contratos executados, porém não consigo coletar essa informação através do EA.

Pela função MqlRates eu consigo informações de volume de tick por candle, mas não separados por preço, eu consigo coletar essas informações com o MT5 ou só com uma plataforma de Tape Reading?

Ola Lucas Vigioli Isoppo,

Existem várias limitações para fazer o que você pretende. Por favor dê uma lida nessa discussão no fórum: https://www.mql5.com/pt/forum/16254

Abraços,
Malacarne