Erros, bugs, perguntas - página 1178
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
Não, preciso de o definir manualmente e de o verificar programáticamente.
Assim:
Se a bandeira de visibilidade em H1 for colocada, será verdade.Depois é preciso ler a bandeira de visibilidade e fazer uma lógica & com a constante.
Se se refere:
Ou
A mesma coisa.Se se refere:
Ou
A mesma coisa.Se se refere:
Ou
A mesma coisa.O seu erro aqui é bool(res), uma vez que res é sempre superior a 1 em qualquer mapeamento, veja o que é devolvido em res, portanto bool(res) só retornará 0 ou falso quando res=0
Está a utilizar a conversão de tipo e comparação de forma desatenta
OBJ_NO_PERIODS
0
O objecto não é mostrado em qualquer período de tempo
OBJ_PERIOD_M1
0x00000001
O objecto é traçado em gráficos de 1 minuto
OBJ_PERIOD_M2
0x00000002
O objecto é traçado em gráficos de 2 minutos
OBJ_PERIOD_M3
0x00000004
O objecto é traçado em gráficos de 3 minutos
OBJ_PERIOD_M4
0x00000008
O objecto é traçado em gráficos de 4 minutos
OBJ_PERIOD_M5
0x00000010
O objecto é traçado em gráficos de 5 minutos
OBJ_PERIOD_M6
0x00000020
O objecto é traçado em gráficos de 6 minutos
OBJ_PERIOD_M10
0x00000040
O objecto é traçado em gráficos de 10 minutos
OBJ_PERIOD_M12
0x00000080
O objecto é traçado em gráficos de 12 minutos
OBJ_PERIOD_M15
0x00000100
O objecto é traçado em gráficos de 15 minutos
OBJ_PERIOD_M20
0x00000200
O objecto é traçado em gráficos de 20 minutos
OBJ_PERIOD_M30
0x00000400
O objecto é traçado em gráficos de 30 minutos
OBJ_PERIOD_H1
0x00000800
O objecto é traçado em gráficos de 1 hora
OBJ_PERIOD_H2
0x00001000
O objecto é traçado em gráficos de 2 horas
OBJ_PERIOD_H3
0x00002000
O objecto é traçado em gráficos de 3 horas
OBJ_PERIOD_H4
0x00004000
O objecto é traçado em gráficos de 4 horas
OBJ_PERIOD_H6
0x00008000
O objecto é traçado em gráficos de 6 horas
OBJ_PERIOD_H8
0x00010000
O objecto é traçado em gráficos de 8 horas
OBJ_PERIOD_H12
0x00020000
O objecto é traçado em gráficos de 12 horas
OBJ_PERIOD_D1
0x00040000
O objecto é traçado em gráficos diários
OBJ_PERIOD_W1
0x00080000
O objecto é traçado em gráficos semanais
OBJ_PERIOD_MN1
0x00100000
O objecto é traçado em gráficos mensais
OBJ_ALL_PERIODS
0x001fffff
O objecto é traçado em todos os períodos de tempo
Aí está:
Se a bandeira de visibilidade em H1 for colocada, será verdade.Como continuação do meu posto anterior, consegui encontrar a área problemática que causou o insecto utilizando o método científico.
Temos uma tal biblioteca com a função:
Aqui está o ficheiro principal:
O Expert Advisor resultante não funciona e exibe no registo: "O carregamento EX5 falhou".
Hi. Eu tranquei a EA na função OnInit e deve ser a razão pela qual o terminal fica pendurado quando desligo a EA e mudo o prazo (o prazo não muda após os travões). Então a minha pergunta é: É causado por enforcamentos? Em caso afirmativo, é corrigido se eu mover o algoritmo para OnTick? Se não, o que ajudaria?
PS: O laço tem uma função Dormir, para que o terminal não fique sobrecarregado. Os campos de entrada são lidos no laço.
Hi. Fechei a EA na função OnInit e provavelmente por causa disso o terminal fica pendurado quando desligo a EA e mudo o prazo (o prazo não muda após os travões). Então a minha pergunta é: É causado por enforcamentos? Em caso afirmativo, é corrigido se eu mover o algoritmo para OnTick? Se não, o que ajudaria?
PS: O laço tem uma função Dormir, para que o terminal não fique sobrecarregado. Os campos de entrada são lidos no laço.
Hi. Bloqueei o Expert Advisor na função OnInit e parece que quando desligo a EA e mudo o prazo o terminal fica pendurado (o prazo não muda após os travões). Então a minha pergunta é: É causado por enforcamentos? Em caso afirmativo, é corrigido se eu mover o algoritmo para OnTick? Se não, o que ajudaria?
PS: O laço tem uma função Dormir, para que o terminal não fique sobrecarregado. Os campos de entrada são lidos no laço.
OnInit - serve apenas para inicialização. Todos os cálculos devem ser feitos mais tarde - OnTick, OnTimer, etc.
Se precisar de saber a mudança no campo de entrada, existe uma biblioteca padrão para isso: https://www.mql5.com/ru/docs/standardlibrary/controls/cedit