Bom dia a todos! Até onde entendi, a função int start() ouvoidstart( ) é obsoleta, mas funciona por enquanto. Agora você deve usar o OnStart() vazio em vez dele. Mas aqui vai uma observação. Em um indicador que não requer trabalho com arrays eu substituo int OnCalculate() por start() - o indicador funciona, mas sua substituição por OnStart() o quebra. Acontece questart() e OnStart() não são equivalentes? E vale a pena usar o start() ou ele vai parar de funcionar após a próxima atualização do MT4?
Oleksandr Nozemtsev: Bom dia a todos! Até onde entendi, a função int start() ouvoidstart( ) é obsoleta, mas funciona por enquanto. Agora você deve usar o OnStart() vazio em vez dele. Mas aqui vai uma observação. Em um indicador que não requer trabalho com arrays eu substituo int OnCalculate() por start() - o indicador funciona, mas sua substituição por OnStart() o quebra. Acontece questart() e OnStart() não são equivalentes?Vale a pena usar o start() ou ele vai parar de funcionar após a próxima atualização do MT4?
Você sabe se é possível mudar a cor dos níveis de parada para ordens pendentes em um gráfico, enquanto a cor dos níveis de parada das posições existentes permanecerá a mesma, porque é desconfortável quando o gráfico tem vários níveis de parada da mesma cor e não está claro qual deles pertence à posição, e qual a ordem pendente. Talvez seja possível acrescentar um comentário para parar os níveis ou pode haver outra variante de sua diferenciação em um gráfico? Eu preciso dele para um roteiro, é claro que para uma EA este aspecto pode ser contornado.
ao mesmo tempo, o indicador se comporta como um script, se OnStart estiver presente - ele é executado e depois de terminado o __indicador__ é descarregado
Devido ao fato de que os indicadores são executados no fluxo do gráfico, até que o OnStart seja finalizado, o gráfico será "suspenso".
ao mesmo tempo, o indicador se comporta como um script, se OnStart estiver presente - ele é executado e depois de terminado o __indicador__ é descarregado
Isto se deve ao fato de que os indicadores são executados no fluxo do gráfico, até que o OnStart esteja completo, o gráfico será "suspenso".
verificado.
No MT4 - OnStart está rodando no indicador!
o indicador não é descarregado
No MT5 - OnStart não é executado no indicador!
Portanto, é mais uma omissão que não seja banido no mt4.
O padrão é 1. E se o anúncio do número de construções não ajudar, então prossiga para a opção B.
Obrigado, vou ter isso em mente.
O problema estava, como você disse, na inicialização.
Bom dia a todos! Até onde entendi, a função int start() ouvoid start( ) é obsoleta, mas funciona por enquanto. Agora você deve usar o OnStart() vazio em vez dele. Mas aqui vai uma observação. Em um indicador que não requer trabalho com arrays eu substituo int OnCalculate() por start() - o indicador funciona, mas sua substituição por OnStart() o quebra. Acontece questart() e OnStart() não são equivalentes? Vale a pena usar o start() ou ele vai parar de funcionar após a próxima atualização do MT4?
OnStart para roteiros e serviços
Assim é o start() para scripts, mas funciona no indicador. Eu quero entender, é mesmo utilizável?
Assim é o start() para scripts, mas funciona no indicador. Eu quero entender, pode ser usado de qualquer maneira?
OnStart não pode ser usado em indicadores
start era usado anteriormente para tudo: Scripts de indicadores de consultores especialistas stratstop
OnStart não pode ser usado em indicadores
start era usado anteriormente para tudo: Scripts de indicadores de consultores especialistas stratstop
Entendi. Obrigado!
OnStart não pode ser usado em indicadores
start era usado anteriormente para tudo: Scripts de indicadores de consultores especialistas stratstop
POSSÍVEL...
quando o indicador se comporta como um script, se OnStart estiver presente - ele é executado e após sua conclusão o __indicador__ é descarregado
Devido ao fato de que os indicadores são executados no fluxo do gráfico, até que o OnStart seja finalizado, o gráfico será "suspenso".
POSSÍVEL...
ao mesmo tempo, o indicador se comporta como um script, se OnStart estiver presente - ele é executado e depois de terminado o __indicador__ é descarregado
Devido ao fato de que os indicadores são executados no fluxo do gráfico, até que o OnStart seja finalizado, o gráfico será "suspenso".
POSSÍVEL...
ao mesmo tempo, o indicador se comporta como um script, se OnStart estiver presente - ele é executado e depois de terminado o __indicador__ é descarregado
Isto se deve ao fato de que os indicadores são executados no fluxo do gráfico, até que o OnStart esteja completo, o gráfico será "suspenso".
verificado.
No MT4 - OnStart está rodando no indicador!
o indicador não é descarregado
No MT5 - OnStart não é executado no indicador!
Portanto, é mais uma omissão que não seja banido no mt4.