![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
total de 6 arquivos (8 especialistas), data de mudança de 23:59 para 00:01 (horário de Alpari)
Não mudei nada enquanto escrevia este post...
Por enquanto é o suficiente, trataremos disso amanhã ;)
E agora, seu código preso, começou uma nova hora - no registro apenas alguns erros, nenhuma posição aberta...
2005.09.07 01:01:11 quark_test_expert: delimitador errado para a função FileOpen as BIN
2005.09.07 01:00:21 quark_test_expert: delimitador errado para a função FileOpen as BIN
2005.09.07 01:00:14 quark_test_expert: delimitador errado para a função FileOpen as BIN
2005.09.07 00:59:55 quark_test_expert: delimitador errado para a função FileOpen as BIN
2005.09.07 00:59:55 quark_test_expert: delimitador errado para a função FileOpen as BIN
Estes erros podem ser ignorados com segurança. Eu perguntei aos desenvolvedores sobre eles, eles não responderam.
Melhor interação entre o terminal e o servidor comercial;
Será que isso é relevante para nosso tema?
Então, não deve ser capaz de emitir as informações para um arquivo? Se o erro estiver no abridor de arquivos...
Acho que não seremos capazes de... Precisamos peneirar o código o máximo possível, para que possamos perguntar mais tarde: "Esta linha está correta?" =) então há uma chance melhor...
MetaTrader 4 Mobile, construir 184
Acho que não....
Estes erros podem ser ignorados com segurança. Eu perguntei aos desenvolvedores sobre eles, eles não responderam.
Então não pode emitir as informações para um arquivo, então? Se erro de abertura de arquivo...
Não. O programa vê o caráter separador errado (do ponto de vista dele) na função de abertura de arquivo. Não afeta em nada a saída, já que o caractere é para modo texto, e estou usando o modo binário. Isto é uma falha no sistema de captura de erros.
Eu não acho... Devemos peneirar o código o máximo possível, para depois podermos perguntar: "esta linha está correta?" =) então há uma chance melhor...
Estou relatando bugs que não são pegos por seu sistema de controle, afetam o manuseio do dinheiro e potencialmente - criam um conflito entre cliente e corretor. Parece-me que eles deveriam estar me pegando.
Renat escreveu (neste tópico), deixe-me ver o diário de bordo. Eu dei todos os logs possíveis. Eu também coloquei o especialista. O que mais posso fazer?
Em princípio, não me custa nada criar uma alternativa onde o cliente faz 25 tentativas em vez de 5, com um timeout em vez de sem uma. Isto é quase garantido para resolver o problema. Ou mudar a lógica da EA, embora isso seja uma pena :) Mas haverá outros clientes que não pegarão este erro, o que os colocará "em cima do dinheiro". E não haverá nada em seus registros e eles irão até sua empresa de corretagem para reclamar.
MetaTrader 4 Mobile, build 184
Acho que não [
Perdi-o :)
OrdemFechar retornado verdadeiro, posição permaneceu em aberto. 3 vezes.
2005.09.07 14:35:10 XOINDATR USDCHF,M5: trade_lib&info_lib - _OrderClose( 934068, 0.1, 5, 65280 ) - Erro no OrderClose(...). GetLastError() = 6, ErrorDescription = sem conexão com servidor comercial, Tempo de funcionamento: 241 seg.
2005.09.07 14:33:37 Alerta: XOINDATR (GBPUSD, M5) - Fechar Venda!
Ordem #934150 fechada OK
2005.09.07 14:32:26 Alerta: XOINDATR (GBPUSD, M5) - Fechar Venda!
Ordem #934150 fechada OK
2005.09.07 14:31:41 Alerta: XOINDATR (GBPUSD, M5) - Fechar Venda!
Ordem #934150 fechada OK
2005.09.07 13:56:44 Alerta: XOINDATR (USDCAD, M5) - Fechar Compra!
Ordem #934351 fechada OK
2005.09.07 13:56:44 XOINDATR USDCAD,M5: trade_lib&info_lib - _OrderClose( 934351, 0.1, 5, 65280 ) - Sucesso. Tempo da missão: 2 segundos.
2005.09.07 13:56:44 XOINDATR USDCAD,M5: fechar #934351 comprar 0.10 USDCAD a 1.1897 ao preço 1.1879
2005.09.07 14:35:10 TradeContext: ping falhou
2005.09.07 14:35:10 TradeContext: ping error
2005.09.07 14:31:09 '63310': fechar pedido #934068 comprar 0.10 USDCHF a 1.2376 sl: 0.0000 tp: 0.0000 ao preço 1.2374
Escusado será dizer que por mais confiável que seja um testador, otimizando um EA nele, que sempre funcionará no testador, mas na realidade - de vez em quando, um... não consegue encontrar a palavra certa :) Bem, senhores desenvolvedores, aqui está um problema para vocês...
Se apenas OrderSend e não OrderClose - ainda "não aberto" é melhor do que "não fechado" =)