Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1271
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Nunca o utilizou, mas penso que devemos verificar o tipo de transacção TRADE_TRANSACTION_ORDER_UPDATE
É óbvio. O que devo verificar a seguir?
Isto é óbvio. O que devo verificar a seguir?
acção em MqlTradeRequest?
TRADE_ACTION_MODIFY
acção em MqlTradeRequest?
TRADE_ACTION_MODIFY
não, não
trans.order_state==ORDER_STATE_REQUEST_MODIFY
que também não funcionaIsso também não funciona.
Meu, kudos e respeito para contigo! Está a tentar alguma coisa. A maioria das pessoas pergunta e depois apenas lamentam que não lhes tenha sido explicado. )))
Isto é óbvio. O que é que se segue a verificação?
Obviamente, comparar o preço "ontem" e "hoje". Grosseiramente falando, o que era e o que é agora. Se mudou, então é isso que é.
Obviamente, comparar o preço "ontem" e "hoje". Grosseiramente falando, o que era e o que é agora. Se mudou, então é isso que é.
Então, devo guardar o preço de ontem algures? Não o consigo obter na OnTradeTransaction, pois não?
Então tenho de guardar o preço de ontem algures? Não o consigo obter na OnTradeTransaction, pois não?
Apenas quando se faz uma encomenda. Tipo de transacção TRADE_TRANSACTION_ORDER_ADD
E depois tem de ser armazenada até ser alterada.
Você para
Apenas quando é feita uma encomenda. Tipo de transacção TRADE_TRANSACTION_ORDER_ADD
E depois tem de ser armazenada até ser alterada.
Como é que imagina isto? Guardo todas as encomendas e os seus preços abertos em algum tipo de matriz ou lista. Cada vez que actualizo(TRADE_TRANSACTION_ORDER_UPDATE) tenho de percorrer a lista para encontrar a encomenda com o bilhete necessário? Não há uma solução elegante?
Vai...
Como é que concebe isto? Guardo todas as encomendas e os seus preços abertos em alguma matriz ou lista. Cada vez que o actualizo(TRADE_TRANSACTION_ORDER_UPDATE) tenho de percorrer a lista para encontrar uma encomenda com o bilhete necessário? Não existe uma solução elegante?
Depende do objectivo de apanhar a actualização. Que tal simplesmente recarregar a matriz?