Você pode me dizer por que este código no testador só funciona com dados reais? Debug e profiler, não funciona na história. Isto é, quando eu colocar dados históricos, você pode clicar no gráfico o quanto quiser".
As funçõesComment(),Print() ePrintFormat() não são executadas para aumentar o desempenho ao otimizar os parâmetros EA. A exceção é o uso destas funções dentro do manipulador doOnInit(). Isto nos permite simplificar a busca de causas de erro quando ocorrem erros.
As funções Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
As funçõesComment(),Print() ePrintFormat() não são executadas para aumentar o desempenho ao otimizar os parâmetros EA. A exceção é o uso destas funções dentro do manipulador doOnInit(). Isto nos permite simplificar a busca de causas de erro quando ocorrem erros.
As funções Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
Obrigado pela ajuda, mas não é essa a questão. Neste caso, não há otimização e a funçãoPrint() deve funcionar. No entanto, acontece que a interação com objetos gráficos não é suportada no testador do MT5.https://www.mql5.com/ru/forum/189085/page19
Você pode clicar nos gráficos na visualização o quanto quiser. Não entendo porque não há documentação sobre este assunto e não há nada na descrição da função
OnChartEvent
Não entendo porque não há documentação sobre este tópico e nenhuma descrição da função.
Por favor, informe sobre esta situação - eu fecho todas as posições abertas em um período (digamos um dia) usando a função CloseAllPositions(), mas onde chamá-lo corretamente? no DeInit ou escolha um temporizador para fechar? Agora acontece que nas posições do testador são fechadas pelo testador (no log devido ao fim do teste), e só então minha função CloseAllPositions() é chamada
Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Nikolay Kuznetsov: Por favor, informe sobre esta situação - eu fecho todas as posições abertas em um período (digamos, um dia) usando a função CloseAllPositions(), mas onde chamá-lo corretamente... no DeInit ou escolha um temporizador para fechar... Agora acontece que nas posições do testador são fechadas pelo testador (no log devido ao fim do teste), e só então minha função CloseAllPositions() é chamada
Você pode me dizer por que este código no testador só funciona com dados reais? Debug e profiler, não funciona na história. Isto é, quando eu colocar dados históricos, você pode clicar no gráfico o quanto quiser".
" não aparecerão nos troncos.
Restrições de funções no Testador de Estratégia#
Há limitações para algumas funções no Testador de Estratégia do terminal do cliente.
Funções Comentário(), Imprimir() e PrintFormat()#
As funçõesComment(),Print() ePrintFormat() não são executadas para aumentar o desempenho ao otimizar os parâmetros EA. A exceção é o uso destas funções dentro do manipulador doOnInit(). Isto nos permite simplificar a busca de causas de erro quando ocorrem erros.
As funções Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
As funçõesAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() eWebRequest() que interagem com o "mundo exterior" não são executadas no testador de estratégia.
Limitações das funções do Testador de Estratégia#
Há limitações para algumas funções no Testador de Estratégia do terminal do cliente.
Funções Comentário(), Imprimir() e PrintFormat()#
As funçõesComment(),Print() ePrintFormat() não são executadas para aumentar o desempenho ao otimizar os parâmetros EA. A exceção é o uso destas funções dentro do manipulador doOnInit(). Isto nos permite simplificar a busca de causas de erro quando ocorrem erros.
As funções Alert(), MessageBox(), PlaySound(), SendFTP, SendMail(), SendNotification(), WebRequest()#
As funçõesAlert(),MessageBox(),PlaySound(),SendFTP(),SendMail(),SendNotification() eWebRequest() que interagem com o "mundo exterior" não são executadas no testador de estratégia.
Obrigado pela ajuda, mas não é essa a questão. Neste caso, não há otimização e a funçãoPrint() deve funcionar. No entanto, acontece que a interação com objetos gráficos não é suportada no testador do MT5.https://www.mql5.com/ru/forum/189085/page19
Você pode clicar nos gráficos na visualização o quanto quiser. Não entendo porque não há documentação sobre este assunto e não há nada na descrição da função
OnChartEventNão entendo porque não há documentação sobre este tópico e nenhuma descrição da função.
Saudações, tenho uma pergunta (MT4). Como identificar a relação de duas posições abertas em pedidos pendentes feitos ao mesmo tempo?
Não há posições em 4. Os tickers de pedidos não mudam dos tipos de pedidos pendentes para os de mercado.
Não há posições em 4. As notas de encomenda não mudam de ordens pendentes para ordens de mercado quando o tipo é alterado.
Por que - está escrito assim?
https://www.metatrader5.com/ru/terminal/help/trading/general_concept
Por que - eles escrevem desta maneira?
https://www.metatrader5.com/ru/terminal/help/trading/general_concept
o certificado para um 5. O 4 tem uma referência diferente.
https://docs.mql4.com/ru
você pode me ajudar com isso?
https://www.mql5.com/ru/forum/363075
Por favor, informe sobre esta situação - eu fecho todas as posições abertas em um período (digamos, um dia) usando a função CloseAllPositions(), mas onde chamá-lo corretamente... no DeInit ou escolha um temporizador para fechar... Agora acontece que nas posições do testador são fechadas pelo testador (no log devido ao fim do teste), e só então minha função CloseAllPositions() é chamada
O que é "CloseAllPositions()" ? De onde?
Por favor, leia a documentação.
De fato, eu não prestei atenção. Obrigado