Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1301
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
tudo precisa ser consertado.
Seu código procura a primeira ordem encontrada na história da ordem com o símbolo dado e o mágico dado
então conte o número de ordens não lucrativas encontradas e multiplique para o poder de 2 este número de ordens
procurar no fórum por"funções úteis da CMM" e fazer algo como isto
- encontrar o bilhete do último pedido para nosso símbolo e nosso magik
- obter OrderProfit() e OrderLots() do bilhete encontrado e multiplicar por seu coeficiente de martingale, se necessário
ZS: pode haver uma solução pronta
tal
Se você conhece o lote inicial, você pode usar o último pedido perdido para verificar seu lote e calcular o número do joelho, e se o pedido estiver em lucro, você começa com o lote inicial novamente
aprenda a encontrar a última ordem fechada com seu mágico
Se o sistema de cálculo de lote é muito complexo - a opção de um mágico + o número do joelho para novos pedidos, você também pode usar comentários, mas não muito confiáveis, melhor usar vários mágicos
Seu código apenas passa pelas ordens - ele não vê nada, é por isso que prestei atenção a ele
como este
Se você conhece o lote inicial, então você pode usar o último pedido perdido para verificar seu lote e calcular o número do joelho, e se o pedido estiver em lucro, você começa com o lote inicial novamente
aprenda a encontrar o último pedido fechado com seu mágico
Se o sistema de cálculo de lote é bastante complexo - a opção de um mágico + o número de um joelho para novos pedidos, você também pode usar comentários, mas não de forma confiável, melhor usar vários mágicos
Seu código apenas passa pelas ordens - ele não vê nada, é por isso que prestei atenção a ele
errado
Mas se lhe convém, então tente consertar seu código dessa maneira.
errado
mas se lhe convém, tente corrigir seu código desta forma
Ele chegará à terceira multiplicação: 3*2=6, e já precisa de 8, e a quarta será 8, e ele precisa de 16.
k = {1,2,4,8,16,......}
cn = k[c]
Ele chegará na terceira multiplicação: 3*2=6, e ele já precisa de 8, e na quarta multiplicação ele receberá 8, e ele precisa de 16.
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 1, c = 2
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 2, c = 4
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 3, c = 8
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 4, c = 16
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 5, c = 32
onde está 6?
ou o que é isso?
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 1, c = 2
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 2, c = 4
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 3, c = 8
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 4, c = 16
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 5, c = 32
onde está 6?
ou o que é isso?
Sim, eu entendi errado.
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 1, c = 2
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 2, c = 4
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 3, c = 8
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 4, c = 16
2020.11.08 11:28:09.527 tst (EURUSD,H1) i = 5, c = 32
onde está 6?
ou o que é necessário?
Obrigado, muito útil)