Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1909

 
Alexey Viktorov #:

Wissen Sie, wie man den Debugger benutzt? Gehen Sie Schritt für Schritt vor und sehen Sie, wo das Skript falsch läuft.

Ich habe noch nie mit einem Debugger gearbeitet - ich werde versuchen, es herauszufinden, aber mit meiner Sehkraft ist das unwahrscheinlich :-(
 

Guten Tag!!!!

Hier ist die Funktion zur Berechnung des Gewinns aus dem Auftragsnetz

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

Können Sie uns bitte sagen, ob Sie separat berechnen können

Kalkulation von Aufträgen mit Gewinn

Aufträge mit Verlust kalkulieren

Dankeschön

 
EVGENII SHELIPOV #:

Guten Tag!!!!

Hier ist die Funktion zur Berechnung des Gewinns aus dem Auftragsnetz

Können Sie uns bitte sagen, ob Sie separat berechnen können

Kalkulation von Aufträgen mit Gewinn

Aufträge mit Verlust berechnen

Dankeschön

Sie können es tun.

 
Maxim Kuznetsov #:

Du darfst, du darfst.

Du bist ein Ostyak??????

 
EVGENII SHELIPOV #:

Ja, du bist ein Ostyak??????

Mir scheint, das ist die einzig mögliche Antwort auf eine solche Frage eines Entwicklers auf veröffentlichten Code.

 
JRandomTrader #:

Das scheint mir die einzig mögliche Antwort auf eine solche Frage eines Entwicklers auf veröffentlichten Code zu sein.

Und die Auflösung hat nichts mit Ihnen selbst zu tun.

 
EVGENII SHELIPOV #:

Und die Erlaubnis hat hier nichts mit Ihnen zu tun.

Nicht meine, aber natürlich kann nichts anderes damit zu tun haben. Es handelt sich nicht um eine einfache Aufforderung, einen elementaren Code zu korrigieren. Eine solche Anfrage könnte von einem Anfänger kommen, der den Code zum ersten Mal sieht, und nicht von einem Entwickler mit veröffentlichten Produkten.

 
EVGENII SHELIPOV #:

Und Ihre Erlaubnis hat damit nichts zu tun.

Wie auch immer die Frage lautet, so lautet die Antwort. Sie haben gefragt: "Kann ich...", und man hat Ihnen gesagt, dass Sie das können, dass es uns nichts ausmacht.

 
JRandomTrader #:

Nicht meins, aber etwas anderes kann natürlich nicht gemeint gewesen sein. Es handelt sich nicht um eine einfache Aufforderung, einen elementaren Code zu korrigieren. Eine solche Anfrage könnte von einem Neuling kommen, der den Code zum ersten Mal sieht, nicht von einem Entwickler mit veröffentlichten Produkten.

Hör mal, du Spinner, ich bin über diesen Thread in dieses Forum gekommen, um den Code zu reparieren. Es ist mir egal, ob ich ein Entwickler bin oder nicht. Wenn ich darum bitte, bedeutet das, dass ich es brauche.

 
EVGENII SHELIPOV #:

Guten Tag!!!!

Hier ist die Funktion zur Gewinnberechnung für ein Auftragsnetz

Können Sie uns bitte sagen, ob Sie separat berechnen können

Kalkulation von Aufträgen mit Gewinn

Aufträge mit Verlust kalkulieren

Dankeschön

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

Gleiches gilt für den Verlust

Grund der Beschwerde: