Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1909

 
Alexey Viktorov #:

Sai come usare il debugger? Andate passo dopo passo e vedete dove lo script sta andando male.

Non ho mai avuto a che fare con un debugger - cercherò di capirlo, ma è improbabile con la mia vista :-(
 

Buon pomeriggio!!!!

Ecco la funzione di calcolo del profitto per una griglia di ordini

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

Potete per favore dirci se potete calcolare separatamente

Calcolo degli ordini con profitto

Calcolare gli ordini con una perdita

Grazie

 
EVGENII SHELIPOV #:

Buon pomeriggio!!!!

Ecco la funzione di calcolo del profitto per una griglia di ordini

Potete per favore dirci se potete calcolare separatamente

Calcolo degli ordini con profitto

Calcolare gli ordini con una perdita

Grazie

Potete farlo.

 
Maxim Kuznetsov #:

Si può, si può.

Sei un ostyak??????

 
EVGENII SHELIPOV #:

Sì, sei un ostyak??????

Mi sembra che sia l'unica risposta possibile a una domanda del genere da parte di uno sviluppatore su un codice pubblicato.

 
JRandomTrader #:

A me sembra l'unica risposta possibile a una domanda del genere da parte di uno sviluppatore su un codice pubblicato.

E la risoluzione non ha niente a che vedere con voi stessi

 
EVGENII SHELIPOV #:

E il permesso qui non ha niente a che fare con voi.

Non il mio, ma ovviamente nient'altro può averci a che fare. Non è una semplice richiesta di correggere qualche codice elementare. Una tale richiesta potrebbe venire da un principiante che vede il codice per la prima volta, non da uno sviluppatore con prodotti pubblicati.

 
EVGENII SHELIPOV #:

E il tuo permesso non ha niente a che vedere con questo.

Qualunque sia la domanda, questa è la risposta. Hai chiesto "Posso...", ti è stato detto che puoi, non ci dispiace.

 
JRandomTrader #:

Non il mio, ma ovviamente non si poteva intendere altro. Non è una richiesta di correggere il codice elementare. Una tale richiesta potrebbe venire da un principiante che vede il codice per la prima volta, non da uno sviluppatore con prodotti pubblicati.

Ascoltate, sono venuto in questo forum su questo thread per sistemare il codice. Non mi interessa se sono uno sviluppatore o no. Se lo chiedo, significa che ne ho bisogno.

 
EVGENII SHELIPOV #:

Buon pomeriggio!!!!

Ecco la funzione di calcolo del profitto per una griglia di ordini

Potete per favore dirci se potete calcolare separatamente

Calcolo degli ordini con profitto

Calcolare gli ordini con una perdita

Grazie

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
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 stesso per la perdita