Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 74

 
MikeZv:

O que a troca tem a ver com os testes?
Lucrar o que você considera?
 

Olá, você pode me dizer se é possível escrever uma função que corresponda à hora do terminal e do computador (meu fuso horário), de modo que nos parâmetros da EA eu acabei de inserir a hora desejada em meu fuso horário, se for o caso, me diga como, quais funções pré-definidas usar para isso. Obrigado de antemão!

 
Arseniy Barudkin:

Olá, você pode me dizer se é possível escrever uma função que corresponda à hora do terminal e do computador (meu fuso horário), de modo que nos parâmetros da EA eu acabei de inserir a hora desejada em meu fuso horário, se for o caso, me diga como, quais funções pré-definidas usar para isso. Obrigado de antemão!

Aqui está tudo relacionado ao tempo
 
olá, você pode me dar um exemplo de uma função simples para calcular uma série de pedidos perdidos/lucrativos???
 
Dmitry Melnichenko:
Olá, você pode me dar um exemplo de uma função simples para calcular uma série de pedidos perdidos/lucrativos?

contínuo, quero dizer, contínuo, acho eu?
 

Não verificou(

void SER()
  {
   int loss=0;
   int win=0;
   for(int pos=OrdersHistoryTotal()-1;pos>=0;pos--)
     {
      if(!OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY)){break;}
      if(OrderProfit()>0 && loss>0){break;}else{win++;continue;}
      if(OrderProfit()<0 && win>0){break;}else{loss++;continue;}
     }
  }
 
Nikolay Gaylis:

Não verificou(


Obrigado, eu vou tentar!
 
Dmitry Melnichenko:

Obrigado por tentar!

continue;
 

Se uma série tem um lucro de uma ordem igual a zero - ignore-a e continue contando...(só para o caso)

void SER()
  {
   int loss=0;
   int win=0;
   for(int pos=OrdersHistoryTotal()-1;pos>=0;pos--)
     {
      if(!OrderSelect(pos,SELECT_BY_POS,MODE_HISTORY)){break;}
      if(OrderProfit()==0){continue;}
      if(OrderProfit()>0 && loss>0){break;}else{win++;continue;}
      if(OrderProfit()<0 && win>0){break;}else{loss++;continue;}
     }
  }
 
Nikolay Gaylis:

Se uma série tem um lucro de uma ordem igual a zero - ignore-a e continue contando...(só para o caso)

E se o lucro é +1, e as trocas e comissões são -5, então ainda é lucrativo?