Erros, bugs, perguntas - página 2550

 
Vladimir Karputov:

Onde estão os registos? Não forneceu absolutamente nenhuma informação.

Além disso, vá para o tópicoTelepath Club.

Já os dei acima.

 
Andy:

Já os citei acima.

Ler. Aprender:Registo da plataforma - Para utilizadores avançados - Começar


Nota - o ficheiro de registo não é uma FOTOGRAFIA, é um ARQUIVO com informações de texto.

Журнал платформы - Для продвинутых пользователей - MetaTrader 5
Журнал платформы - Для продвинутых пользователей - MetaTrader 5
  • www.metatrader5.com
В журналах платформы фиксируются практически все выполняемые действия. В них вы найдете описание всех важных событий: синхронизации со счетом провайдера при копировании сигналов, результаты миграции на хостинг, детали покупок в Маркете и многое другое. Журнал экспертов — показывается на вкладке "Эксперты" окна "Инструменты". В нем содержится...
 
Vladimir Karputov:

Leitura. Aprender:Registo da plataforma - Para utilizadores avançados - Começar


Nota - o ficheiro de registo não é uma FOTOGRAFIA, é um ARQUIVO com informações de texto.

É diferente de uma fotografia?

2019.08.29 20:29:59.113 1 (EURUSD,M5)   CTrade::OrderSend: instant sell 0.50 EURUSD at 1.10608 [auto trading disabled by client]
2019.08.29 21:04:59.282 1 (EURUSD,M5)   CTrade::OrderSend: instant sell 0.50 EURUSD at 1.10624 [auto trading disabled by client]
 
Andy:

É diferente do quadro?

É tudo apenas uma peça. São necessários dois ficheiros de registo para o dia.

 
Porquê? Esta peça tem toda a informação sobre a minha pergunta, o diário de bordo não a tem de todo.
 
Andy:
Porquê? Esta peça tem toda a informação sobre o meu problema, o diário de bordo não a tem de todo.

O ficheiro de registo do separador Registo contém muita informação útil. Por exemplo, uma mensagem a dizer-lhe que o seu computador foi desligado por completo ou que não havia qualquer ligação :)

 

Tudo está bem aí, é por isso que eu não o dou.

A razão do erro é a rápida mudança de preço, quero saber a razão técnica pela qual a EA padrão gerada no MQL5 Wizard permite saltar o sinal neste.

A questão é puramente teórica. Se o preço mudar muito rapidamente no início do bar, o sinal de negociação sob a forma de mensagens de aconselhamento pode nunca chegar no separador Expert Advisors quando o botão AutoTrading é premido e não há vestígios dele nos registos, por isso não os estou a dar aqui.

 
Andy:

Não há problema, é por isso que não o dou.

A razão do erro é a rápida mudança de preço, quero saber a razão técnica pela qual a EA padrão gerada no MQL5 Wizard permite saltar o sinal neste.

A questão é puramente teórica. Se o preço mudar muito rapidamente no início do bar, o sinal comercial sob a forma de mensagens de aconselhamento pode nunca chegar no separador Expert Advisors quando o botão AutoTrading é premido e não há vestígios dele nos registos, por isso não os trago aqui.

Bem, pode não ter havido um sinal perdido. E a EA enviou de facto um pedido comercial. Mas devido ao movimento rápido dos preços, a cotação em que o pedido foi enviado estava desactualizada. É por isso que o pedido não foi executado. Normalmente, uma requalificação vem nesta situação. E o processamento de solicitações é uma tarefa separada que se encontra fora da biblioteca padrão, porque as razões para a solicitação e rejeição da solicitação podem ser diferentes.
 

Portanto, quando o botão AutoTrading é premido, o pedido não é enviado para o servidor, mas apenas uma mensagem é exibida no separador Especialistas (ver imagem do ecrã). Mas neste caso, tinha sinais antes e depois, mas entre eles às 20:40 (MSC+3) não estava presente no rápido movimento de preços, embora esteja no testador. Quero saber a razão.

Sem sinal às 20:40 (MSC+3h)

Diário de teste - há um acordo às 17:40 (hora do MSC)

2019.08.30 07:35:05.965 Trade   2019.08.29 17:30:00   instant sell 0.50 EURUSD at 1.10608 (1.10608 / 1.10628)
2019.08.30 07:35:05.965 Trades  2019.08.29 17:30:00   deal #14  sell 0.50 EURUSD at 1.10608 done (based on order #14)
2019.08.30 07:35:05.965 Trade   2019.08.29 17:30:00   deal performed [#14  sell 0.50 EURUSD at 1.10608]
2019.08.30 07:35:05.965 Trade   2019.08.29 17:30:00   order performed sell 0.50 at 1.10608 [#14  sell 0.50 EURUSD at 1.10608]
2019.08.30 07:35:05.965 1 (EURUSD,M5)   2019.08.29 17:30:00   CTrade::OrderSend: instant sell 0.50 EURUSD at 1.10608 [done at 1.10608]
2019.08.30 07:35:06.077 Trade   2019.08.29 17:40:00   instant buy 1.00 EURUSD at 1.10807 (1.10787 / 1.10807)
2019.08.30 07:35:06.077 Trades  2019.08.29 17:40:00   deal #15  buy 1.00 EURUSD at 1.10807 done (based on order #15)
2019.08.30 07:35:06.077 Trade   2019.08.29 17:40:00   deal performed [#15  buy 1.00 EURUSD at 1.10807]
2019.08.30 07:35:06.077 Trade   2019.08.29 17:40:00   order performed buy 1.00 at 1.10807 [#15  buy 1.00 EURUSD at 1.10807]
2019.08.30 07:35:06.077 1 (EURUSD,M5)   2019.08.29 17:40:00   CTrade::OrderSend: instant buy 1.00 EURUSD at 1.10807 [done at 1.10807]
2019.08.30 07:35:06.179 Trade   2019.08.29 18:05:00   instant sell 1.00 EURUSD at 1.10624 (1.10624 / 1.10644)
2019.08.30 07:35:06.179 Trades  2019.08.29 18:05:00   deal #16  sell 1.00 EURUSD at 1.10624 done (based on order #16)
2019.08.30 07:35:06.179 Trade   2019.08.29 18:05:00   deal performed [#16  sell 1.00 EURUSD at 1.10624]
2019.08.30 07:35:06.179 Trade   2019.08.29 18:05:00   order performed sell 1.00 at 1.10624 [#16  sell 1.00 EURUSD at 1.10624]
2019.08.30 07:35:06.179 1 (EURUSD,M5)   2019.08.29 18:05:00   CTrade::OrderSend: instant sell 1.00 EURUSD at 1.10624 [done at 1.10624]
Não há erros no registo "Log".
 
Andy:

Portanto, quando o botão AutoTrading é premido, o pedido não é enviado para o servidor, mas apenas uma mensagem é exibida no separador Especialistas (ver imagem do ecrã). Mas neste caso, tinha sinais antes e depois, mas entre eles às 20:40 (MSC+3) não estava presente no movimento rápido dos preços, embora esteja no testador. Quero saber a razão.


Diário de teste - há um acordo às 17:40 (hora do MSC)

Razão possível: estado diferente do ambiente comercial no local real e no Strategy Tester: os Expert Advisors gerados pelo MQL5 Wizard operam sempre com uma única posição, ou seja, se houver uma posição e houver um sinal na mesma direcção, o sinal é perdido. E agora a pergunta: nesse dia, na posição real, estava aberta sobre este símbolo?


É por isso que precisa dos dois ficheiros de registo. Há aí muita informação.