Obter o ticket a partir do comentário da operação

 

Olá, estou desenvolvendo um EA que abre múltiplas ordens pendentes e algumas ordens a mercado, e para obter o ticket de cada ordem/operação, imediatamente é rodado um código que identifica a ordem/operação pelo comentário e guarda seu ticket em uma variável global. 

O EA está funcionando muito bem e estou entrando na fase final de teste. Já vi em um outro post nesse fórum que não é seguro usar os comentários das operações porquê algumas corretoras modificam esse campo.

Minha dúvida é: As corretoras que modificam o comentário das operações faz isso instantaneamente ou existe um delay que o EA consegue aproveitar? Alguém pode citar exemplos de corretoras que fazem isso para eu testar?

Obrigado pelo seu tempo :)

 
NikoArms:

Olá, estou desenvolvendo um EA que abre múltiplas ordens pendentes e algumas ordens a mercado, e para obter o ticket de cada ordem/operação, imediatamente é rodado um código que identifica a ordem/operação pelo comentário e guarda seu ticket em uma variável global. 

O EA está funcionando muito bem e estou entrando na fase final de teste. Já vi em um outro post nesse fórum que não é seguro usar os comentários das operações porquê algumas corretoras modificam esse campo.

Minha dúvida é: As corretoras que modificam o comentário das operações faz isso instantaneamente ou existe um delay que o EA consegue aproveitar? Alguém pode citar exemplos de corretoras que fazem isso para eu testar?

Obrigado pelo seu tempo :)

Não há maneira alguma de saber com garantia, qual o comportamento actual ou futuro de qual seja a corretora.

Não arrisque. Não utilize esse campo para qualquer decisão de lógica no seu EA.

Pode facilmente identificar as ordens/posições através do conjunto de "magic number" e o "symbol", e se for realmente necessário, considere utilizar técnicas de codificar alguns parâmetros no próprio “magic number”.

 
Fernando Carreiro #:

Não há maneira alguma de saber com garantia, qual o comportamento actual ou futuro de qual seja a corretora.

Não arrisque. Não utilize esse campo para qualquer decisão de lógica no seu EA.

Pode facilmente identificar as ordens/posições através do conjunto de "magic number" e o "symbol", e se for realmente necessário, considere utilizar técnicas de codificar alguns parâmetros no próprio “magic number”.

Eu realmente não conheço outro meio de conseguir identificar o ticket de uma operação específica dentre várias outras abertas pelo mesmo EA no mesmo ativo. Vou estudar mais

 
NikoArms #:

Eu realmente não conheço outro meio de conseguir identificar o ticket de uma operação específica dentre várias outras abertas pelo mesmo EA no mesmo ativo. Vou estudar mais

Voce pode modificar o magic number antes de executar qualquer ordem e dai o EA abre ou realiza a modificação com esse magic number. Isso serve para por exemplo, ter um EA com diversas operações paralelas e cada uma com um magic number. Claro que dai cabe que voce precisa quando esta passando pelas posicoes identificar TODOS os magic number gerenciados pelo EA.

Sobre as corretoras modificarem o comentário eu sinceramente desconheço já que nunca usei a area por não ser modificável e relativamente curta.
 
Ricardo Rodrigues Lucca #:

Voce pode modificar o magic number antes de executar qualquer ordem e dai o EA abre ou realiza a modificação com esse magic number. Isso serve para por exemplo, ter um EA com diversas operações paralelas e cada uma com um magic number. Claro que dai cabe que voce precisa quando esta passando pelas posicoes identificar TODOS os magic number gerenciados pelo EA.

Sobre as corretoras modificarem o comentário eu sinceramente desconheço já que nunca usei a area por não ser modificável e relativamente curta.

Muito interessante sua sugestão, com certeza vou testa-la

Obrigado!