Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1203
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
Desta forma? Ou eu preciso declarar algo mais no OnInit?
Não,todas as linhas no OnInitestão ocultas por padrão:
Não,todas as linhas estão ocultas por padrão noOnInit:
A condição é ignorada por algum motivo. Mesmo que eu defina uma abertura de posição.
A variável PRL não pode ser arrancada e colocada em condições.
Estou tentando tirar isso de alguma forma com a GlobalVariableGet . Mas, de alguma forma, é duvidoso...
Mesmo quando eu o coloco dentro da condição. O preço mínimo já está definido. Mas ainda se recusa teimosamente a abrir a posição.
A condição é ignorada por algum motivo. Mesmo que eu defina uma abertura de posição.
A variável PRL não pode ser arrancada e colocada em condições.
Temos a seguinte imagem:
Portanto, ao invés dePRL você pode tomar iLow(NULL, PERIOD_CURRENT, 1) ou l1.
Tenho a impressão de que você não está interessado em escrever código e não entende o que está fazendo. Um pouco de paciência e você pode facilmente descobrir tudo isso. Limpe seu código e muitas perguntas desaparecerão por conta própria. Se você não consegue descobrir o que deu errado, há também a depuração, é uma ferramenta muito poderosa de um programador. Chegue ao fundo do que está fazendo e depois faça perguntas.
A condição é ignorada por algum motivo. Mesmo que eu defina uma abertura de posição.
O PRL variável não pode ser arrancado e colocado em condições.
Estou tentando tirar isso de alguma forma com a GlobalVariableGet . Mas, de alguma forma, é duvidoso...
Mesmo quando eu o coloco dentro da condição. O preço mínimo já está definido. Eu ainda não quero abrir uma posição.
Então, por que eu tenho que escrever uma mensagem primeiro e depois editá-la?
A condição é ignorada por algum motivo. Mesmo que eu defina uma abertura de posição.
O PRL variável não pode ser arrancado e colocado em condições.
Estou tentando tirar isso de alguma forma com a GlobalVariableGet . Mas, de alguma forma, é duvidoso...
Mesmo quando eu o coloco dentro da condição. O preço mínimo já está definido. Eu ainda não quero abrir uma posição.
O algoritmo em seu código estava originalmente errado, assim como o algoritmo de entrada no mercado. Eu corrigi isso.
Mas este código precisará de muitas revisões para poder usá-lo em comércio real...
Em seu código, o próprio algoritmo estava originalmente errado, assim como o algoritmo para entrar no mercado. Corrigido.
Mas para usar este código em comércio real você precisará de muitas revisões...
Como, no testador, um 4108 (bilhete inválido) pode ocorrer durante uma modificação? MQL4
Como, no testador, um 4108 (bilhete inválido) pode ocorrer durante uma modificação? MQL4
muito provavelmente você está tentando fechar uma ordem que já está na história, ou seja, uma ordem já fechada
veja no arquivo de ajuda SELECT_BY_TICKET, ele faz isso independentemente de o pedido já estar aberto ou no histórico do pedido
SZZY: faça uma verificação para OrderCloseTime()
você está muito provavelmente tentando fechar uma ordem que já está na história, ou seja, uma ordem já fechada
olhe através do arquivo de ajuda SELECT_BY_TICKET. Ele faz isso independentemente de o pedido já estar aberto ou no histórico do pedido
SZY: verificar OrderCloseTime()
Acho que diz para selecionar qual deles está no mercado
Acho que isso diz respeito a escolher qual deles está no mercado.
Não pensei que teria que citá-lo na documentação...
Nota
O pool de opções é ignorado se o pedido for selecionado usando o número do bilhete. O número do bilhete é o identificador único para o pedido.
Para determinar a partir de qual lista um pedido é selecionado, devemos analisar sua hora de encerramento. Se o tempo de fechamento do pedido for 0, então o pedido está aberto ou pendente e é retirado da lista de pedidos abertos do terminal.