Problema com a validação da EA no mercado - página 9

 
teste em EURUSD,H1 (netting) não há operações comerciais

O que devo fazer se minha EA não comercializar?

Tentei colocá-lo como uma utilidade, sem utilidade.

 
Alik Dmitriev:

Portanto, a utilidade deve ser um indicador ou roteiro. Ou seja, você precisa compilar o código como um indicador ou script (não como um EA) e publicá-lo na seção Utilities.

 
Ihor Herasko:

Portanto, a utilidade deve ser um indicador ou roteiro. Ou seja, você precisa compilar o código como um indicador ou script (não como um EA) e publicá-lo na seção Utilities.


Obrigado pela dica, vou tentar.

 
Ihor Herasko:

Portanto, a utilidade deve ser um indicador ou roteiro. Ou seja, você tem que compilar o código como um indicador ou script (não como um EA) e publicá-lo na seção Utilities.

Por que tais limitações na escolha da forma do produto?
Existem limitações conhecidas nos indicadores (por exemplo, você não pode usar o Sleep Webrequest, etc.), um roteiro será reiniciado quando você trocar o cronograma...
Esta é a posição oficial sobre os serviços públicos?
Por que a utilidade não pode ser projetada como um especialista?

 
Mikhail Dovbakh:

Esta é a posição oficial sobre os serviços públicos?

Não. Estou apenas compartilhando minha experiência de colocação de produtos no mercado.

Por que tais restrições na escolha da forma do produto?

Estou baseado em uma lógica elementar. Se o programa não é comercializado, por que torná-lo um Expert Advisor? É muito mais fácil torná-lo um indicador. Você pode anexar mais de um indicador ao gráfico.


Os indicadores têm limitações bem conhecidas (por exemplo, você não pode usar o Sleep Webrequest, etc.), um roteiro será reiniciado quando você trocar o cronograma...

  1. Você não deve usar o Sleep em seus programas. A presença de tal operador em um programa indica indiretamente que a arquitetura do programa é defeituosa.
  2. Os desenvolvedores do terminal prometeram pensar em WebRequest em indicadores. Em MT4 é pouco provável que apareça em indicadores, mas em MT5 pode aparecer.

Que outras limitações têm os indicadores que estão ausentes para os Expert Advisors não-comerciais? Ainda nada me vem à mente.


Por que a utilidade não pode ser projetada como um Expert Advisor?

Por enquanto, vou apenas responder sobre o fato: porque um Expert Advisor não negociante não passa no processo de validação. Talvez outra solução possa ser pedir ao Service Desk para colocar a utilidade especificamente como um Expert Advisor não comercial.
 

O teste terminou com erros

  • Número de erros1
  • Iniciado em2017.12.20 04:59:59
  • Concluído2017.12.20 05:05:19
  • TypeExpert
  • Espalhamento0
teste em EURUSD,H1 (netting) não há teste de operações comerciais em XAUUSD,D1 (netting) não há teste de operações comerciais em GBPUSD,M30 (netting) não há teste de operações comerciais em EURUSD,M1 (netting) não há teste de operações comerciais Como evitar este erro. Por favor, informe. O que isso significa?
 
Ihor Herasko:

  1. É necessário evitar o uso do Sleep em seus programas. A presença de tal operador em um programa indica indiretamente que existem alguns defeitos na arquitetura do programa.

Pode apostar! :)

Por exemplo, você pode implementar eficientemente a economia de recursos computacionais usando o Sleep - a carga na CPU.

Ou mais um exemplo: você pode implementar a espera para o download das séries de tempos necessárias.

Ou outro exemplo: você também pode implementar a animação de gráficos.

No roteiro, é impossível implementar o temporizador sem ele.

Você pode pensar em muitas outras coisas que podem ser feitas com Dormir ;)

 
Sergey Makarkin:

O teste terminou com erros

  • Número de erros1
  • Iniciado em2017.12.20 04:59:59
  • Concluído2017.12.20 05:05:19
  • TypeExpert
  • Espalhamento0
teste em EURUSD,H1 (netting) não há teste de operações comerciais em XAUUSD,D1 (netting) não há teste de operações comerciais em GBPUSD,M30 (netting) não há teste de operações comerciais em EURUSD,M1 (netting) não há teste de operações comerciais Como evitar este erro. Por favor, informe. O que isso significa?


Este é um enigma especial para os desenvolvedores. Cada um se contorna à sua maneira.

 
Marat Sultanov:

Eu aposto! :)

Por exemplo, você pode efetivamente usar o Sleep para economizar recursos computacionais - a carga sobre a CPU.

Ou mais um exemplo: você pode implementar a espera para o download das séries de tempos necessárias.

Ou outro exemplo: você também pode implementar a animação de gráficos.

No roteiro, é impossível implementar o temporizador sem ele.

Sim, há muitas coisas que podem ser feitas usando o Sleep ;)


Por favor )))

Признаки плохого программиста
Признаки плохого программиста
  • 2021.10.11
  • habrahabr.ru
«Рассуждать о коде» значит понимать порядок исполнения инструкций («исполнять программу в голове»), зная, каково предназначение кода. Симптомы Наличие «волшебного», «вуду» кода или кода, который не имеет никакого отношения к целям программы, но всё равно тщательно поддерживается (например, инициализация переменных, которые никогда не...
 
Ihor Herasko:

De nada ))

É um pouco abstrato... Estamos falando de uma coisa específica e de um ambiente específico.

Você pode nos dar argumentos específicos por que o Sono que estamos discutindo é ruim para a arquitetura de programas em nosso contexto, é claro?

Eu dei alguns argumentos... E não vejo nenhuma falha na arquitetura ao usar o Sleep para resolver estas tarefas.

Talvez eu esteja entendendo mal sua declaração? Em caso afirmativo, favor corrigi-lo.

Eu só quero entender: o que estou perdendo? Pessoalmente, acho esta função muito útil e a utilizo freqüentemente para algumas tarefas na MQL e não consigo nem imaginar que ela possa resolver tarefas tão importantes de forma mais elegante.

Razão: