Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1542

 
ExtZigzagBuffer[i]=lasthigh;
ExtZigzagBuffer[i]=lastlow;
 
Por favor, me diga como entender!IsStopped?
   for(shift=start; shift<rates_total && !IsStopped(); shift++)
     {
      //--- low
      val=low[Lowest(low,Inp

  ...



 
Dzmitry Zaitsau:
Por favor, me diga como entender!IsStopped?

se o perito/escrito for excluído (o usuário fechou o gráfico ou excluiu o perito)

o valor retornado por IsStopped() será verdadeiro, no caso normal, IsStopped() retorna falso

Boolean NOT - ! realiza uma inversão de um valor booleano, ou seja, ! false = true e ! true = false

 
Igor Makanu:

.... realiza uma inversão de um valor booleano, ou seja, ! falso = verdadeiro e ! verdadeiro = falso


Não entendo, se a EA for fechada ou apagada, como é feita a iteração e será possível chegar a essa condição?

 
Dzmitry Zaitsau:

Não entendo, se o Expert Advisor é fechado ou removido, como a iteração é executada e será possível chegar a esta condição?

Se o Expert Advisor for removido ou o terminal for fechado enquanto o loop estiver em funcionamento, o loop é terminado sem iniciar a próxima iteração.

 
Alexey Viktorov:

Se o Expert Advisor for removido ou se o terminal for fechado enquanto o ciclo estiver em andamento, o ciclo é encerrado sem iniciar a próxima iteração.

Entendi, obrigado ))) Tenha um bom dia!!!!
 

Bom dia a todos!

Por favor, ajude um novato a escrever uma função!

Preciso de uma função para verificar (se os pedidos foram abertos no dia e na hora atuais), não importa quantos e em quais pares.

A idéia é a seguinte: quando a EA atinge um certo lucro, ela fecha automaticamente todas as ordens abertas no terminal.

Então, deve desativar a auto-comercialização. E aqui está o problema!!! Você precisa descobrir se as ordens foram abertas hoje ou não.

Se fossem, então você pode desativar o autotrading.

 
Tsaryoff5614:

Bom dia a todos!

Por favor, ajude um novato a escrever uma função!

Preciso de uma função para verificar (se os pedidos foram abertos no dia e na hora atuais), não importa quantos e em quais pares.

A idéia é a seguinte: quando a EA atinge um certo lucro, ela fecha automaticamente todas as ordens abertas no terminal.

Então, deve desativar a auto-comercialização. E aqui está o problema!!! Você precisa descobrir se as ordens foram abertas hoje ou não.

Se fossem, você pode desativar o autotrading.

Você é preguiçoso demais para usar a busca?

Este é o princípio de criar as funções que você precisa

 

Muito obrigado pelo link!!!

Vou investigar isso)))

 

Olá. Você pode explicar a um otário como inicializar uma matriz de estrutura? Para uma matriz normal, é simples

int HiddenFunc[3,2] = {1,2,3,4,5,6};

Mas e quanto à variedade de estruturas? Inicializar uma matriz com esta estrutura, por exemplo

structure MODE_KEY {string Key; bool Act;};