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
Um par de outras questões surgiram ao longo do caminho:
1. há um fio:
datatime ProvTimeX1=ObjectGetInteger(0, "Y="+IntegerToString(y,0,''),OBJPROP_TIME);
O compilador não se apercebe disso, escrevendo"possível perda de dados devido à conversão do tipo". O que está errado aqui?
2. Como é que o mql5 coloca os dados em arrays e os distribui, em que direcção?
Um par de outras questões surgiram ao longo do caminho:
1. há um fio:
datatime ProvTimeX1=ObjectGetInteger(0, "Y="+IntegerToString(y,0,''),OBJPROP_TIME);
O compilador não se apercebe disso, escrevendo"possível perda de dados devido à conversão do tipo". O que está errado aqui?
Bem, é verdade, está a tentar escrever na variável de data e hora um valor há muito retornado pela ObjectGetInteger. Fazer conversão de tipo.
A direcção é sempre a mesma - desde o início (o índice é zero) até ao fim, MAS se não especificar a indexação com a função ArraySetAsSeries. Se a questão for sobre indexação.
Boa tarde, não posso dividir os números, o resultado é 0,0
Porquê?
Boa tarde, não posso dividir os números, o resultado é 0,0
Porquê?
Documentação >>> Conversão de tipo
>>Documentação >>> Conversão de tipo
É estúpido, claro, que tenha de acrescentar algo para mudar alguma coisa, alguma calculadora sem pontos está bem e não precisa de especificar que tipo de dados, mas está bem, a segunda maneira é acrescentar ".0" ao fim do número inteiro
por isso a expressão correcta seria a seguinte.
A propósito, nalguma linguagem de programação viu uma variável para que o terminal seleccionasse o seu tipo, talvez fosse apenas para dados numéricos, mas ainda assim confortável, será que não está implementado aqui, tentei encontrar na documentação - não consegui encontrar?Na versão 4: datetime TimeX2=Time[0]+18000; - aumentou o valor do tempo em 5 velas para a frente
Agora em 5 ao escrever:
Ao depurar, dá erro de transbordamento da matriz e pontos para a linhaTimeX2=Topen[0]+18000;
Aconselha-se como obter o mesmo resultado em 5 como em 4?
Adenda: Está escrito correctamente, acabei de cometer um erro - no OnInit a matriz estava vazia.
Na versão 4: datetime TimeX2=Time[0]+18000; - aumentou o valor do tempo em 5 velas para a frente
Agora em 5 ao escrever:
Ao depurar, dá erro de transbordamento da matriz e pontos para a linhaTimeX2=Topen[0]+18000;
Aconselha-se como obter o mesmo resultado em 5 como em 4?
Encontrei um problema com o desenho de níveis.
Verifiquei com Print() e obtive resultados normais de cálculo "Exemplo: (GBPUSD,H1) 0,0152 i 1,5911 i 1,59682 i 2013.01.20 22:00:00 i 2013.01.22 09:46:40" mas não desenha estes níveis. Verificando no terminal via"Lista de Objectos", eles não estão lá. Por favor, informe qual é o problema? Onde é que estou errado?Estou a ter dificuldade em desenhar os níveis.
Verifiquei com Print() e obtive resultados normais de cálculo "Exemplo: (GBPUSD,H1) 0,0152 i 1,5911 i 1,59682 i 2013.01.20 22:00:00 i 2013.01.22 09:46:40" mas não desenha estes níveis. Verificando no terminal via"Lista de Objectos", eles não estão lá. Por favor, informe qual é o problema? Onde é que estou errado?