![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Aqui está a função start() original a partir deste indicador
A função utiliza o cálculo da média. Ela precisa ser substituída por uma função padrão.
É assim que parece
Em anexo está a variante do indicador com a correção
Passemos agora à lógica do próprio indicador (não estou dizendo que a versão proposta é ideal)
Eu só gosto mais
Um bom exemplo. Mas é mais uma questão de otimização do que de lógica.
E a lógica também, a lógica do pensamento.
A terceira opção é abandonar completamente as condições lógicas no indicador. A questão que se coloca - é possível.
Vamos tentar
Para isso, vamos adicionar algumas variáveis lógicas
O código completo da função de início agora é
if(counted_bars < 0) return(-1);
Com base em que lógica esta linha está presente?
if(counted_bars < 0) return(-1);
Com base em que lógica esta linha está presente?
Não é a minha linha. É do autor
Código ideal para início()
Análise comparativa das opções de trabalho
Opção ideal número 2. As condições booleanas não podem ser descartadas
A opção 5 se baseia nela
Esqueci tudo sobre o roteiro
Esqueci tudo sobre o roteiro
Gostaria de acrescentar sobre a seção criticada pelo gip:
Não entendo porque temos que dançar em torno de variáveis booleanas quando podemos escrevê-lo desta maneira: