O grande e terrível MT4 para sempre (ou como fazer uma transição estratégica) - página 23
![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
parece funcionar assim:
mas é muito lento, e não é uma solução muito boa.
parece funcionar assim:
mas é muito lento, e não é uma solução muito boa.
Você já fez quase essa opção.
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
O grande e horrível MT4 Forever (ou como construir uma estratégia de migração inteligente)
fxsaber, 2021.05.09 00:36
Você pode usar esta condição:
Em geral, precisamos de algum tipo de RefreshPositions() síncronas dos desenvolvedores que retornarão de forma confiável do servidor o estado das posições + pedidos
Depois, quem precisa dele envia as ordens assincronamente, e quem não precisa dele espera a resposta do servidor no corpo do programa.
Foi o que aconteceu. Quando o script termina de rodar, uma ou duas posições são deixadas penduradas (dependendo de quantas impressões são inseridas no código).
Código:
Resultado:
Para completar o quadro, adicione o ouvinte do artigo https://www.mql5.com/ru/articles/2513 ao quadro adjacente
Para ver a ordem dos eventos
+ adicionarrequest_id - Solicitar identificação a ser definida pelo terminal quando o pedido for enviado
Quantos pedidos são realmente enviados para lá
imho, OnTradeTransaction() também não garante nada, a seqüência de eventos não é garantida, assim como a entrega de informações ao próprio terminal - quero dizer o caso com os provedores de internet não mais confiáveis
não há mecanismo para controlar a OnTradeTransaction(), ou eu tenho ou não recebi todos os eventos em seqüência estrita
PZY: Eu gostaria que alguns programadores de MQ não muito ocupados pudessem encontrar 2 horas para escrever uma função retornando uma descrição de texto do código de erro. Isso seria ótimo, e haveria menos escrita em MQL5 e nenhuma necessidade em MT4 - deixe-os fazer isso manualmente
;)
Encontrado no codobase e os últimos códigos adicionados
Então as pessoas pediram acesso à caixa preta - eles a obtiveram.
Agora você mesmo tem que fazer a sincronização. Perguntado? Eles o fizeram. Será que eles? Eles o fizeram. É bom? Eles disseram que seria bom. Uma vez dada, ela se tornou má.
1. eu não pedi por isso.
2. Ninguém disse que o preço seria a integridade dos dados, o que é muito mais importante.
em vez de demagogia nua como "nossa culpa", você pode oferecer uma solução sem muletas?
Encontrado no kodobase e adicionado os últimos códigos
Fiz o mesmo código em meia hora a partir da ajuda de ME - abri os códigos de erro, realcei o mouse, Ctrl+C , criei uma página Excel vazia, Ctrl+V e adicionei colunas com caixa: e vírgulas invertidas
depois Ctrl+C+Ctrl+V em ME
ok, aparentemente "suportar dificuldades" não é apenas um artigo do manual militar, é mais como nossa mentalidade
1. eu não pedi por isso.
2. Ninguém disse que o preço seria a integridade dos dados, o que é muito mais importante.
Em vez de "culpar a si mesmo" demagogia, você pode sugerir uma solução sem muletas?
Fiz o mesmo código em meia hora a partir da ajuda de ME - abri códigos de erro, realcei o mouse, Ctrl+C , criei uma página Excel vazia, Ctrl+V e adicionei colunas com caixa: e vírgulas invertidas
depois Ctrl+C+Ctrl+V em ME
ok, aparentemente "suportar dificuldades" não é apenas um artigo do manual militar, é mais como nossa mentalidade