[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 440

 
Alguém já encontrou um roteiro pronto com a condição de fechar todos os pedidos se o lucro total for n pips?
 
xmurik:
Alguém já encontrou um roteiro pronto com a condição de fechar todos os pedidos se o lucro total for n pips?
Parece ter
https://www.mql5.com/ru/forum/107476
 
xmurik:
Alguém já encontrou um roteiro pronto com a condição de fechar todos os pedidos se o lucro total for n pips?
Eu tenho um) mas não está em pips, mas em unidades monetárias....)
 
7Konstantin7:
Tenho-o) mas não está em pontos mas em unidades monetárias....)

Uma proibição diária para o lançamento de outra descompilação
 

Boa tarde amigos!

Você pode me dizer como programar a abertura de um pedido pendente com um tempo de expiração igual a, por exemplo, +10 minutos da hora atual no momento da abertura do pedido.

Eu realmente preciso dele para escrever meu primeiro Expert Advisor.

Se for possível dar um exemplo concreto, já que sou um boneco...

Agradecemos antecipadamente.

 

Tal questão - a EA trabalha em um pequeno período de tempo, desconectou seu terminal por mais de duas semanas, ao carregar começa a baixar o histórico e a EA "reage" a ele abrindo pedidos. Mas a história já está no passado e isso é uma bagunça. O Expert Advisor tem que esperar até que a história seja completamente baixada.

- Como podemos lutar contra isso?

Obrigado!

 

Outra pergunta para os moderadores - quando escrevemos um post no fórum, pressionamos Enter no final da linha. Isto resulta em um novo caráter "em branco" (espaço).

- Por que ele é necessário?

 
chief2000:

Tal questão - a EA trabalha em um pequeno período de tempo, desconectou seu terminal por mais de duas semanas, ao carregar começa a baixar o histórico e a EA "reage" a ele abrindo pedidos. Mas a história já está no passado e isso é uma bagunça. O Expert Advisor tem que esperar até que a história seja completamente baixada.

- Como podemos lutar contra isso?

Obrigado!



Eu estabeleço uma indicação na função "init" de que a EA precisa ser rubricada.

Verifico esta indicação na função "iniciar" e realizo todas as ações necessárias para a inicialização. Assim que tudo que é necessário para o funcionamento normal da EA é feito, eu reajusto o sinal especificado. Depois disso, o Conselheiro Especialista está no estado de trabalho e gerencia o cargo.

 
PapaYozh:


Na função "init", eu estabeleço uma indicação de que a EA precisa ser rubricada.

Eu verifico este sinal na função "iniciar" e realizo todas as ações necessárias para a inicialização. Assim que tudo o que é necessário para o funcionamento normal da EA é feito, eu reajusto o sinal especificado. Depois disso, o Conselheiro Especialista está no modo de trabalho e gerencia a posição.

Aqui está um exemplo - o terminal inicia, e começa a baixar o histórico imediatamente. O Expert Advisor não sabe que a história está sendo baixada - ele inicia o "init" a partir do que viu. Em seguida, o histórico foi completamente baixado e verificou-se que o init foi lançado em um intervalo de tempo, que já havia passado.

Encontrei um pedido pendente a várias centenas de pips de distância do preço atual porque não havia histórico suficiente quando o terminal foi aberto.

 
chief2000:

Aqui está um exemplo - o terminal começa a funcionar e imediatamente começa a baixar o histórico. O Expert Advisor não sabe que a história está sendo baixada - ele vê o que vê e corre "init". Em seguida, o histórico foi completamente baixado e verificou-se que o init foi lançado em um intervalo de tempo, que já havia passado.

Encontrei um pedido pendente a várias centenas de pips de distância do preço atual, porque não havia histórico suficiente quando o terminal foi aberto.



Eu peguei. Reler minha resposta.

Identificar os sinais pelos quais você pode determinar que tudo está no lugar para que a EA funcione. E programar a execução correta.

Razão: