Discussão do artigo "Desenvolvendo um EA de negociação do zero (Parte 23): Um novo sistema de ordens (VI)"

 

Novo artigo Desenvolvendo um EA de negociação do zero (Parte 23): Um novo sistema de ordens (VI) foi publicado:

Deixando o sistema de ordens mais fluido. Aqui irei mostrar como e onde mudar no código para se ter algo mais fluído, onde você pode modificar os limites da posição muito mais rapidamente.

Para ficar mais claro o que esta acontecendo com as mudanças feitas, veja o video abaixo, e entenda que agora só falta alguns poucos detalhes e o EA estará completo em termos de sistema de ordens.


Autor: Daniel Jose

 

Olá, José,

Como posso usar esse EA no índice US30 ou S&P500? Quando faço Shift e clico com o botão esquerdo do mouse, aparece o erro 10015? Como posso corrigir isso?

Atenciosamente
Florian

 
Ovm6 o erro 10015? Como posso corrigir isso?

Atenciosamente
Florian

Não sei exatamente o que pode estar acontecendo. Como esse erro que você está relatando indicaria uma falha no cálculo do preço. Mas todo o cálculo é realizado no procedimento DispatchMessage na classe C_IndicatorTradeView. Esse cálculo leva em conta os dados fornecidos pelo servidor, provenientes da classe C_Terminal.

Talvez o que possa estar acontecendo é que você esteja usando o contrato errado. Não sei se esses ativos que você mencionou têm uma data de expiração. Se esse for o caso, você terá de adicionar as regras corretas de pesquisa de contrato no procedimento CurrentSymbol dentro da classe C_Terminal. Assim, o aplicativo fará todos os cálculos e enviará corretamente a ordem para o servidor de negociação.

Você pode usar um código mais recente. Já que este artigo está completamente obsoleto. Consulte meus artigos mais recentes, pois os códigos são muito melhores e mais simples de entender, já que estou me concentrando muito mais em explicá-los. Isso simplifica a adaptação do sistema ao que você precisa.