Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1640
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
Bom dia a todos!!!
Estou escrevendo código para um EA para Trailing Stop de ordens de grupo a partir do preço médio de uma grade de ordens.
Nenhum erro no registro, mas a rede de arrasto também não funciona. Aqui está o código, por favor, sugira onde está o erro. Obrigado!
A rede de arrasto está no lugar errado!
Deve ser algo parecido com isto
Se o preço é equilibrado + lucro-tral! = TakeProfit, comece a arrasto!
De onde vêm estes dados?
OrderOpenPrice
Devolve o preço aberto do pedido selecionado
duploOrderOpenPrice();
Nota:
A ordem deve ser pré-selecionada usando a função OrderSelect().
Obrigado).
Não é aí que a rede de arrasto está parada!
Deve ser assim:
se o preço do breakeven + lucro-tral! = TakeProfit faz a rede de arrasto
Boa tarde Makar!!!!
Tanto quanto eu entendo, esta é a linha em questão. Neste caso, uma ordem de compra:
Makar se você pudesse explicar com mais detalhes
Não é aí que a rede de arrasto está parada!
Deve ser assim:
se o preço do breakeven + lucro-tral! = TakeProfit faz a rede de arrasto
De onde vêm estes dados?
Você está falando em enigmas hoje, Makar.
Pode haver outra pergunta por que calculamos o preço de breakeven sem verificar????
Não é aí que a rede de arrasto está parada!
Deve ser assim:
se o preço do breakeven + lucro-tral! = TakeProfit faz a rede de arrasto
De onde vêm estes dados?
OrderOpenPrice
Devolve o preço aberto do pedido selecionado
duploOrderOpenPrice();
Nota:
A ordem deve ser pré-selecionada usando a função OrderSelect().
Sim, eu pensei nisso e você já escreveu
Boa tarde Makar!!!!
Tanto quanto eu entendo, esta é a linha em questão. Neste caso, uma ordem de compra:
Makar se você pudesse explicar com mais detalhes
Você tem um grupo de ordens, você define um ponto de equilíbrio e cria uma linha, e isto é melhor feito como uma função separada!
Então você tem o valor de lucro em pips que você quer obter e adicionar / subtrair para / do avg_price
E depois uma função de arrasto separada
para compra: se BID > avg_price = OrderModify()
para vendas: se avg < avg_price = OrderModify()
Infelizmente em seu código eu não vejo ações lógicas (subjetivamente)
Isso era o que eu estava pensando e você já escreveu.
Separe as funções para que seja mais fácil para você navegar.
Aqui está um exemplo de OnTick()
Como você pode ver, há apenas chamadas de função
Separe as funções para facilitar a sua navegação.
Aqui está um exemplo de OnTick()
Como você pode ver, há apenas chamadas para funções.
Obrigado, Makar. Vou concentrar meus pensamentos e pensar desta maneira
Obrigado, Makar. Vou juntar meus pensamentos e pensar nessa direção.