Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1147
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
Aí está:
Outra coisa importante é como se actualizam os preços (e será que os actualizam mesmo?). A propagação - como é que a obtém?
Por isso, para referência futura:
1.SymbolInfoDouble
O ponto 3 foi deduzido na prática ao trabalhar com o KodoBase (e o validador tanto no KodoBase como no Market é o mesmo).Por isso, para referência futura:
1.SymbolInfoDouble
O ponto 3 foi deduzido na prática ao trabalhar com o KodoBase (e o validador tanto no KodoBase como no Market é o mesmo).Muito obrigado! Vou agora fazer algumas alterações e experimentar.
Muito obrigado! Vou agora fazer as alterações e tentar.
Sim, o resultado será interessante.
Sim, o resultado será interessante.
Problema resolvido! Acabou por ser muito simples, para eliminar uma encomenda é necessário preencher orequest.symbol
Não encontrei qualquer informação estruturada sobre quais os dados que devem ser necessariamente passados para solicitar, dependendo do tipo de operação comercial. E eu usei o exemplohttps://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions.
Não está lá.
Verifiquei muitas variantes com congelação. No meu caso o tamanho único foi suficiente.
Problema resolvido! Acabou por ser muito simples, para eliminar uma encomenda é necessário preencher orequest.symbol.
Não encontrei nenhuma informação estruturada sobre quais os dados que devem ser passados para solicitar, dependendo do tipo de operação comercial. E eu usei o exemplo https://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions.
Não está lá.
Verifiquei muitas variantes com congelação. No meu caso, o tamanho único foi suficiente.
Porque é que precisa de tais complicações? Utilizar a classe comercial CTrade.
Porquê dar-se a esse trabalho todo? Utilizar a classe comercial CTrade.
Infelizmente, isto já existe desde o MT4. Foi mais fácil de adaptar.
Não sei quanto ao CTrade, mas parece que em todos os lugares onde se tem de especificar um símbolo, ele está presente nos parâmetros passados ao método. E não está presente no método OrderDelete(const ulong ticket), por isso não vai funcionar. Devemos preencher o request.symbol em algum lugar de antemão.
Infelizmente, isto já existe desde o MT4. Era mais fácil de adaptar.
Sobre o CTrade - Não o compreendi, mas parece que em todo o lado onde é necessário especificar um símbolo, ele está nos parâmetros passados para o método. E não está presente no método OrderDelete(const ulong ticket), por isso não vai funcionar. Temos de preencher o request.symbol em algum lugar.
O que não vai funcionar? Esta é uma classe comercial: define, modifica e elimina PEDIDOS REMOTOS, e abre, modifica e fecha PONTOS.
Absolutamente tudo funciona. E tudo é escrito numa só linha por qualquer comando comercial.
CTrade
O que não funcionará então? É uma classe comercial: define, modifica e elimina PEDIDOS REMOTADOS, abre, modifica e fecha PONTOS.
Absolutamente tudo funciona. E tudo é escrito numa só linha por qualquer comando comercial.
CTrade
Por isso não entendo em que ponto o m_request.symbol é preenchido
Seja como for, problema resolvido. Muito obrigado mais uma vez pela vossa ajuda!
Por isso não entendo em que ponto o m_request.symbol é preenchido
Seja como for, problema resolvido. Muito obrigado mais uma vez pela vossa ajuda!
Leve um depurador atravésdo CTrade e verá para onde foi o símbolo :)