Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1909

 
Alexey Viktorov #:

¿Sabes cómo utilizar el depurador? Vaya paso a paso y vea dónde se equivoca el guión.

Nunca he tratado con un depurador - intentaré averiguarlo, pero es poco probable con mi vista :-(
 

¡¡¡¡Buenas tardes!!!!

Esta es la función de cálculo de beneficios para una cuadrícula de órdenes

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
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);
  }

¿Puede decirnos si puede calcular por separado

Cálculo de los pedidos con beneficio

Calcular las órdenes con pérdida

Gracias

 
EVGENII SHELIPOV #:

¡¡¡¡Buenas tardes!!!!

Esta es la función de cálculo de beneficios para una cuadrícula de órdenes

¿Puede decirnos si puede calcular por separado

Cálculo de los pedidos con beneficio

Calcular las órdenes con pérdida

Gracias

Puedes hacerlo.

 
Maxim Kuznetsov #:

Puede, puede.

Eres un ostyak??????

 
EVGENII SHELIPOV #:

Sí, eres un ostyak??????

Me parece que es la única respuesta posible a una pregunta de este tipo de un desarrollador sobre el código publicado.

 
JRandomTrader #:

A mí me parece que esa es la única respuesta posible a una pregunta así de un desarrollador sobre código publicado.

Y la resolución no tiene nada que ver con usted mismo

 
EVGENII SHELIPOV #:

Y el permiso aquí no tiene nada que ver contigo.

No es mío, pero obviamente nada más podría haber tenido que ver. No es una simple petición para corregir un código elemental. Esta petición podría venir de un principiante que ve el código por primera vez, no de un desarrollador con productos publicados.

 
EVGENII SHELIPOV #:

Y tu permiso no tiene nada que ver.

Sea cual sea la pregunta, esa es la respuesta. Has preguntado "¿Puedo...?", te han dicho que puedes, no nos importa.

 
JRandomTrader #:

No es mío, pero obviamente no se podía decir otra cosa. No es una petición para arreglar el código elemental. Esta petición podría venir de un novato que ve el código por primera vez, no de un desarrollador con productos publicados.

Escucha rarito, he venido a este foro en este hilo para arreglar el código. No me importa si soy un desarrollador o no. Si lo pido, significa que lo necesito.

 
EVGENII SHELIPOV #:

¡¡¡¡Buenas tardes!!!!

Esta es la función de cálculo de beneficios para una cuadrícula de órdenes

¿Puede decirnos si puede calcular por separado

Cálculo de los pedidos con beneficio

Calcular las órdenes con pérdida

Gracias

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
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);
  }

Lo mismo para la pérdida

Razón de la queja: