Erros, bugs, perguntas - página 1128
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
Nas comparações "normais", é dada ao tipo não assinado:
Então como o explica:
Na expressão testada do primeiro laço, uma variável do tipo int é comparada a uma constante inteira do tipo uint:
não há nenhuma conversão de tipo implícita, é feita uma comparação bitwise. A expressão é sempre verdadeira.
Na expressão do segundo laço a ser verificada, uma variável do tipo int é comparada a uma variável do tipo uint:
é realizada uma conversão implícita da variável i para o tipo uint. E após o transbordo da variável i: uint(-1)= 4294967295
a expressão será falsa.
O fim de uma era(UNIX?)é adiado por 8 horas:
Tipos inteiros
Tipo
Tamanho em bytes
Valor mínimo
Valor máximo
Analógico em C++
data/hora
8
0 (1970.01.01 0:00:00)
32 535 244 799 (3000.12.31 23:59:59)
__time64_t
Desenvolvedores,
Dê-lhe uma descrição formal da gramática MQL, deixe-o procurar macacos de macacos :-)))
Coisa simples:
double min,max;
i=Bars-1-period1;
while(max-min==0)
{
min=Low[i];
max=High[i];
i++;
}
Sobre a TF: D1 e M4 o depurador rejeita a linha min=Low[i]; o terminal "pendura". Em outras TF, este problema não existe. Substituir por min=iLow(); não faz nada. Por favor, informe, onde está o "buraco": na história, no novo editor MT4 ou na minha cabeça?
Coisas simples:
Sobre a TF: D1 e M4 o depurador rejeita a linha min=Low[i];, o terminal "pendura". Em outras TF, este problema não existe. Substituição em min=iLow(); não me dá nada. Por favor, avise onde está o "buraco": na história, no novo editor MT4 ou na minha cabeça?
Por favoruse o botão "SRC" quando criar uma mensagem no fórum para inserir o código
Isto tornará mais fácil a leitura das suas mensagens.
Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais
Como compilar este código no MT5
barabashkakvn, 2014.04.09 11:09
Aqui está um bom artigo:Migração de MQL4 para MQL5
O fim de uma era(UNIX?)é adiado por 8 horas:
Ou não sabemos alguma coisa, acho que alguém até o contou à mão aqui https://www.mql5.com/en/forum/16036
Aparentemente há um erro na ajuda max=32'535'215'999
É que o limite para o tipo de data/hora não está definido correctamente:
O limite para o tipo de data/hora simplesmente não é definido correctamente: