Serviços. Eles já estão em funcionamento? - página 3

 
Konstantin Nikitin:

A propósito, você pode compilar para 4 em MQL5, mas às vezes você pode ter uma falha. Portanto, é melhor compilar tudo da mesma forma.

Há dois anos eu tenho compilado tudo com o mesmo compilador.

Que tipo de falha você pode ter?

 
BillionerClub:

Eu gostaria de saber em primeira mão o que é OnStart e como ele difere do OnTick ?

Por favor, aprenda a ver o menu do site. Simples - levante seus olhos e veja o menu, onde o segundo item do menu é Documentação. Você pode usar o mecanismo de busca - há um ícone na parte superior esquerda. Digite uma consulta de busca e você obterá um resultado. No lado esquerdo da página de resultados da busca, você pode selecionar as seções onde deseja ver os resultados da busca.

Документация по MQL5: Обработка событий / OnStart
Документация по MQL5: Обработка событий / OnStart
  • www.mql5.com
Вызывается в скрипте при наступлении события Start. Функция предназначена для однократного выполнения действий, заложенных в скрипт. Существуют два варианта функции. После завершения скрипта в журнале терминала будет создана запись вида "script имя_скрипта removed (result code N)", где N и есть то значение, которое вернула функция OnStart...
 
Artyom Trishkin:

Por favor, aprenda a ver o menu do site. É fácil de olhar para cima e ver o menu, onde o segundo item do menu é Documentação. Você pode fazer uma busca - há um ícone familiar na parte superior esquerda. Digite uma consulta de busca e você obterá um resultado. No lado esquerdo da página de resultados da busca, você pode selecionar as seções onde deseja ver os resultados da busca.

Há também um milagre como este.

int start()
 
BillionerClub:

Há também um milagre como este

Esta é uma função antiga - um atavismo do antigo mql4. Esqueça.

 
fxsaber:

A falta de um modelo de evento quando se trabalha com datafeeds parece uma muleta.

Como exemplo de tal muleta, considere a implementação atual de símbolos de fórmula - com base não no modelo de evento, mas em um timer (loop). Por isso, há carrapatos saltados.


Anteriormente, foi dito sobre a OnTick em Serviços com múltiplos símbolos. Por que eles abandonaram e cortaram boas idéias dessa maneira?

Os serviços funcionam continuamente, comunicando-se com o terminal através de uma fila especial de tarefas. Divulgaremos as tarefas mais tarde.

Os serviços não são especialistas e não são manipuladores de gráficos/temporizadores/preços de eventos. Modelos de eventos não são necessários para processos contínuos, cujo objetivo é nunca ser interrompido e não depender de contas/servidores.

Os serviços são funcionalmente separados dos especialistas de propósito, para que as pessoas não criem Frankenshines. Os serviços têm sua própria área de aplicação.

 
Vladislav Andruschenko:

Há dois anos estou compilando tudo a partir do mesmo compilador. sem falhas.

Que tipo de falha você pode ter?

O compilador é o mesmo, você pode usar os mesmos para os dois idiomas.

 
Vladislav Andruschenko:

Há dois anos estou compilando tudo a partir do mesmo compilador. sem falhas.

Que tipo de falha você pode ter?

Pelo menos agora eu encontrei a diferença nos arquivos.

MQL5

MQL4

Como você pode ver, este erro é corrigido em 4, mas 5 provavelmente o esqueceu. Eu também peguei algo, mas não me lembro agora.

 
Konstantin Nikitin:

Pelo menos agora eu encontrei a diferença nos arquivos.

MQL5

MQL4

O erro parece ter sido corrigido em 4. Em 5 parece que eles se esqueceram dele. Apanhei-a em outro lugar, mas não me lembro dela agora.


Existe apenas um compilador, não existe?

Eu não vi nenhuma falha.

É só que quando você nomeia um arquivo com uma extensão - a versão também é automaticamente trocada.


Talvez você esteja falando sobre as diferentes funcionalidades dos idiomas?

Renat Fatkhullin:

O compilador é o mesmo, você pode usar os mesmos para os dois idiomas.

 
Os serviços acabam de aparecer, e você não pode fazer quase nada ))
 
Renat Fatkhullin:

Não haverá OnTimer ou OnTick nos serviços. Somente OnStart.

Este é um tipo especial de programa para processos de looping de fundo (datafeeds, análises, links externos, etc.), não um substituto para a EA.


Beta 1963 está fora, você pode atualizar através do menu.

E não é fixo: triagem descendente no navegador


Razão: