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

 

Boa tarde!!!!

Aqui está a função de cálculo de lucro da grade de pedidos

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               oProfit += OrderProfit();
              }
           }
        }
     }
   return(oProfit);
  }

Você pode nos dizer se você pode calcular separadamente

Cálculo de pedidos com lucro

Calcular pedidos com perda

Obrigado

 
EVGENII SHELIPOV #:

Boa tarde!!!!

Aqui está a função de cálculo de lucro da grade de pedidos

Você pode nos dizer se você pode calcular separadamente

Cálculo de pedidos com lucro

Calcular pedidos com perda

Obrigado

Você pode fazer isso.

 
Maxim Kuznetsov #:

Você pode, você pode.

Você é um ostyak??????

 
EVGENII SHELIPOV #:

Sim, você é um ostyak??????

Parece-me que essa é a única resposta possível a tal pergunta de um desenvolvedor em código publicado.

 
JRandomTrader #:

Para mim, essa parece ser a única resposta possível a tal pergunta de um desenvolvedor em código publicado.

E a resolução não tem nada a ver com o SEU

 
EVGENII SHELIPOV #:

E a permissão aqui não tem nada a ver com VOCÊ.

Não minha, mas obviamente nada mais poderia ter tido a ver com isso. Não é um simples pedido de correção de algum código elementar. Tal pedido poderia vir de um iniciante que visse o código pela primeira vez, não de um desenvolvedor com produtos publicados.

 
EVGENII SHELIPOV #:

E sua permissão não tem nada a ver com isso.

Qualquer que seja a pergunta, essa é a resposta. Você perguntou "Posso...", foi-lhe dito que podia, não nos importamos.

 
JRandomTrader #:

Não minha, mas obviamente nada mais poderia ter sido feito. Não é um pedido de correção de código elementar. Tal pedido poderia vir de um novato que visse o código pela primeira vez, não de um desenvolvedor com produtos publicados.

Ouça, esquisito, vim a este fórum neste tópico para corrigir o código. Não me importa se sou um desenvolvedor ou não. Se estou pedindo, isso significa que preciso dele.

 
EVGENII SHELIPOV #:

Boa tarde!!!!

Aqui está a função de cálculo de lucro para uma grade de ordens

Você pode nos dizer se você pode calcular separadamente

Cálculo de pedidos com lucro

Calcular pedidos com perda

Obrigado

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               if(OrderProfit()>0)
                 {
                  oProfit += OrderProfit();
                 }
              }
           }
        }
     }
   return(oProfit);
  }

O mesmo por perda

 
Tretyakov Rostyslav #:

Da mesma forma para a perda

Obrigado

Razão: