[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 686
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
itum:
Como resolver este problema ? Ga
Faça o manuseio de condições apenas uma vez no início do bar.
Alternativamente, ponha uma bandeira que é colocada se um pedido for feito e reinicie quando as condições mudarem significativamente.
Уважаемые програмисты.
Por favor, diga-me o que inserir (e onde inserir, se possível) no código para fazer a EA abrir uma posição com o lote anterior multiplicado por 2 se o comércio anterior estava perdendo.
Muito obrigado.
Só quero lhe fazer uma pergunta: O que devo fazer se quiser abrir uma posição?
Roger:
Ищите советники с кодовым названием Мартингейл.
Tenho procurado um, mas não funciona para mim.
Encontrei uma que deveria dobrar muito se um comércio anterior estivesse perdendo, mas que não quer funcionar.
Isso provavelmente significa que se lhe for oferecido código aqui, você mesmo não será capaz de inseri-lo em sua EA, certo?
Não, isso significa que a EA não estava funcionando, e eu não consigo encontrar uma que funcione com o código de que preciso.
Confira, https://www.mql5.com/ru/forum/104481
Não, isso significa que a EA não estava funcionando, e não consigo encontrar uma que funcione com o pedaço de código que preciso.
Nas variáveis globais, o valor inicial do lote é definido:
Aí atribuímos este valor à variável, que passará o valor do lote para a função de abertura de posição:
double Lots_New = Lot;
Depois de fechar a posição, vamos verificar se há lucro/perda:E a própria função, graças a Igor Kim.
cyclik33:
Caros programadores.Por favor, informe-me o que inserir (e onde inserir se possível) no código para fazer a EA abrir uma posição com o lote anterior multiplicado por 2, se o comércio anterior estava perdendo.
Agradeço antecipadamente.
Boris.
Boris, não é nada difícil, aqui está uma função simples que implementa o princípio do martingale:
Passar o volume inicial( loteduplo ), e o passo(duplo x) como parâmetros.
Insira o método diretamente no OrderSend em vez do parâmetro de volume.
Exemplo de uma chamada de função: