Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 581
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
Olá cavalheiros do fórum!!! Tenho um problema. Testei o Expert Advisor nos dias de semana e obtive um resultado, mas nos fins-de-semana dá-me um resultado totalmente diferente! Pode por favor explicar porquê?
porque ao fim-de-semana alargam o leque
Aqui está o painel de diálogo com o controlo CEdit (para maior clareza, o exemplo é feito como um único ficheiro) - o painel verifica os caracteres introduzidos. Só são permitidos números:
Obrigado pelo código. Mas outra questão é esta. Eu compilei o código em mt5. Acontece que ainda se pode introduzir letras em edição, mas se introduzir letras, quando terminar a introdução, diz "Só são permitidos números" em edição. Mas como tornar impossível a entrada de cartas em udite?
Colegas, a tentarem receber um sinal a partir desta linha:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Sinal para comprar
Mas o compilador queixa-se de que "Ponto - identificador não declarado".
Este é o MT5.
Não é uma variável pré-definida?
Colegas, a tentarem receber um sinal a partir desta linha:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Sinal para comprar
Mas o compilador queixa-se de que "Ponto - identificador não declarado".
Este é o MT5.
Não é uma variável pré-definida?
Colegas, a tentarem receber um sinal a partir desta linha:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Sinal para comprar
Mas o compilador queixa-se de que "Ponto - identificador não declarado".
Este é o MT5.
Não é uma variável pré-definida?
É necessário utilizar oPoint().
Obrigado.
Outra questão. Quero tomar o valor da curva na vela actual e na última vela fechada, bem como na última vela fechada e na penúltima vela fechada.
Preciso de usar uma matriz aqui?
Tenho uma mashka que tem 3 parâmetros de entrada. Estou a tentar construir um endereço para ele:
//----------------------
duplo P0, P1, P2; // valor indicador na vela actual, última vela fechada
P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //O preço indicador na vela actual
P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //O preço indicador na última vela fechada
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //O preço indicador na penúltima vela fechada
//----------------------
As três linhas do fundo são as mesmas, escrevi-o desta forma, porque não percebo como ler o valor no candelabro anterior. Toma a actual correctamente, e produz-a correctamente usando Alerta.
Talvez devêssemos de alguma forma definir um laço, onde o valor actual é escrito e com cada novo castiçal é deslocado para trás, tornando-se primeiro o último castiçal fechado, e depois o penúltimo castiçal fechado.
Como fazer isto de uma forma inteligente? ))
Colegas, a tentarem receber um sinal a partir desta linha:
if((MathAbs(d_f)>(K_F*Point)) && (d_f>0.0)) // Sinal para comprar
Mas o compilador queixa-se de que "Ponto - identificador não declarado".
Este é o MT5.
Não é uma variável pré-definida?
E depois escreve isto:
Obrigado.
Outra questão. Quero tomar o valor da curva na vela actual e na última vela fechada, bem como na última vela fechada e na penúltima vela fechada.
Preciso de usar uma matriz aqui?
Tenho uma mashka que tem 3 parâmetros de entrada. Estou a tentar construir um endereço para ele:
//----------------------
duplo P0, P1, P2; // valor indicador na vela actual, última vela fechada
P0 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //O preço indicador na vela actual
P1 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //O preço indicador na última vela fechada
P2 = iCustom(NULL, 0, "VIDYA", InpPeriodCMO, InpPeriodEMA, InpShift); //O preço indicador na penúltima vela fechada
//----------------------
As três linhas do fundo são as mesmas, escrevi-o desta forma, porque não compreendo como ler o valor no candelabro anterior. Toma a actual correctamente, e produz-a correctamente usando Alerta.
Talvez devêssemos de alguma forma definir um laço, onde o valor actual é escrito e com cada novo castiçal é deslocado para trás, tornando-se primeiro o último castiçal fechado, e depois o penúltimo castiçal fechado.
Como fazer isto de uma forma inteligente? ))
Então, ainda: escreve em MT5 ou em MT4?
Acrescentado:inserir o código correctamente no fórum
e depois escreve isto:
Então, ainda: está a escrever em MT5 ou MT4?
Acrescentado:Inserir o código correctamente no fórum
MT5. Não julgue severamente, estou apenas a começar.
O compilador não parece jurar.