Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O problema é que quando uma ordem está sendo executada, você não controla sua execução e, portanto, não bloqueia OnTick() ou OnBookEvent().
Você precisa lidar com o evento comercial na OnTradeTransaction() para controlar rapidamente a ordem que está sendo executada.
Publicarei o código sobre como fazer isso em breve.
Ahem. Terei que pensar sobre isso, obrigado!
Ou melhor:
Estou vendo, mas há dúvidas de que esta construção irá bloquear o OnBookEvent(). Afinal, o evento da troca de vidro pode ser realizado em cachos. Vou verificar isso, obrigado mais uma vez.
Não tenha dúvidas - não use o conselho, mas eu tinha a mesma coisa que você até que eu coloquei um "backstop" no lugar.
Não, é uma idéia interessante e quanto mais tempo uma ordem leva para ser executada, melhor é a qualidade de seu trabalho. No caso que citei, tanto a execução quanto a eliminação da ordem ocorreram dentro da mesma ms. Devemos também verificar a lógica do Expert Advisor.
OrderSend(). Qual é a diferença neste caso?
Isso é mais preciso:
Não é mais verdadeiro.
Os dois últimos parâmetros solicitação e resultado são preenchidos com valores somente para o tipo de transação TRADE_TRANSACTION_REQUEST, informações sobre a transação podem ser obtidas do tipo de parâmetro da variável trans.
Não é mais verdadeiro.