Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 176
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
Rapazes, ajudem-me a consertar a EA. Em vez de verificar os pedidos, ele comprará sem parar, ao primeiro sinal, até gastar o depósito inteiro. Agradecemos antecipadamente a todos vocês
Rapazes, ajudem-me a consertar a EA. Em vez de verificar os pedidos, ele comprará sem parar, ao primeiro sinal, até gastar o depósito inteiro. Agradecemos antecipadamente a todos vocês.
O código pode ser formatado normalmente bem no editor de código usando o modelador de código: Ctrl + <
Eu o formatei para você - agora ele é normalmente legível.
Rapazes, ajudem-me a consertar a EA. Em vez de verificar os pedidos, ele comprará sem parar, ao primeiro sinal, até gastar o depósito inteiro. Agradecemos antecipadamente a todos vocês.
Você o identificou corretamente, o erro está na função de verificação das posições
Destaquei em vermelho, fixo.
Eu corrigi isso.
Você identificou corretamente o erro nas funções de verificação de posição
vermelho destacado, corrigido.
E é tudo.
Consertado, ainda é o mesmo. O problema ainda está aí.
você copiou todo o código ali dentro?
Você copiou todo o código ali dentro?
Eu não copiei todo o código por engano. Não há problema em retornar (contar);
}
É assim que o código termina, como deveria terminar. Não há erros e avisos na compilação do código. Eu devo ter cometido um erro nas funções, não consigo descobrir onde. Eu o consertei como me foi dito acima. Também não tenho erros, mas o próprio consultor trabalha da mesma forma (o primeiro sinal, ele compra para todo o depósito, dado lotes, como 1 conjunto de lotes e ele compra 1 lote de ofertas 200 ou mais, desde que o depósito seja suficiente. Mas o sinal está correto, compra também corretamente, apenas um lote)
Eu não copiei o código inteiro por engano. É um bom retorno (contagem);
}
É assim que o código termina, como deveria. Não há erros e avisos na compilação. Eu devo ter cometido um erro nas funções, não consigo descobrir onde. Eu o consertei como me foi dito acima. Também não tenho erros, mas o próprio consultor trabalha da mesma forma (o primeiro sinal, ele compra para todo o depósito, dado lotes, como 1 conjunto de lotes e ele compra 1 lote de ofertas 200 ou mais, desde que o depósito seja suficiente. Mas o sinal está correto, compra também corretamente, mas muito)
Eu o verifiquei e corrigi.
Como encontrar o número de velas entre as datas?
se a TF estiver sincronizada, então qualquer função CopyXXXX() :
Referenciando as datas de início e fim do intervalo de tempo requerido
intCopyTime(
nome_símbolo de corda,// nome do símbolo
ENUM_TIMEFRAMEScronograma,// período
data/hora de início,// a partir da qual a data
datahora_de_parada,// até que data
datahora_arranjo[]//arranjo para copiar hora de abertura
);
Valor retornado
Número de elementos de matriz copiados ou -1 em caso de erro.
você pode usar iBarShift() para encontrar 2 barras por tempo
se a TF estiver sincronizada, então qualquer função CopyXXXX() :
Referenciando as datas de início e fim do intervalo de tempo requerido
intCopyTime(
nome_símbolo de corda,// nome do símbolo
ENUM_TIMEFRAMEScronograma,// período
data/hora deinício,//fora de que data
datahora_de_parada,// até que data
datahora_arranjo[]//arranjo para copiar hora de abertura
);
Valor retornado
Número de elementos de matriz copiados ou -1 em caso de erro.