Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 409

 
ErrorDescription
Was ist dieser Operator oder diese Funktion oder Variable, kurz gesagt, was ist das?
Wie gebe ich sie ein, damit der Compiler keinen Fehler ausgibt?
'ErrorDescription' - variable not defined  
?

Ich habe im Navigator einen Ersatz gefunden:
#include <stdlib.mqh>
.
 
Link_x:
Was ist dieser Operator oder diese Funktion oder Variable, kurz gesagt, was ist sie?
Wie man sie eingibt, damit der Compiler keinen Fehler ausgibt:

Variablen müssen deklariert werden, bevor sie verwendet werden können.

[Gelöscht]  
Link_x:
Was ist dieser Operator oder diese Funktion oder Variable, kurz gesagt, was ist sie?
Wie man sie eingibt, damit der Compiler keinen Fehler erzeugt:
?

Irgendwie hier https://docs.mql4.com/ru/constants/errors


Die in stdlib.mqh definierte Funktion ErrorDescription() sollte zur Ausgabe von Textmeldungen verwendet werden.

#include <stderror.mqh>
#include <stdlib.mqh>
 
BeerGod:

Irgendwie hier https://docs.mql4.com/ru/constants/errors


Die in stdlib.mqh definierte Funktion ErrorDescription() sollte zur Ausgabe von Textmeldungen verwendet werden.


Schon erledigt, aber trotzdem danke. :)
 
vadynik:
Was sind die Gründe dafür, dass der Optimierer so langsam ist? Die ersten 2 Durchläufe dauern ein paar Sekunden, dann ist es wie ein Stau, nach 40 Minuten wird ein weiterer Durchlauf hinzugefügt
Wo ein Lauf schnell geht, ist ein schneller Abfluss. :)))
[Gelöscht]  
vadynik:
Was sind die Gründe dafür, dass der Optimierer so langsam ist? Die ersten 2 Durchläufe dauern ein paar Sekunden, dann bleibt er stecken, nach 40 Minuten wird ein weiterer Durchlauf hinzugefügt.

Vielleicht werden unbrauchbare Varianten mit negativem Saldo übersprungen, aber auch für sie braucht es Zeit.
 
Vielen Dank an evillive!!! Ich werde es mir ansehen und lernen. Ich habe vor 25 Jahren Basic und Fortran gelernt :), mql läuft nicht gut.
[Deleted]  
khorosh:
In der Währung der Einlage.


Etwa so?
double FindRightLot (int otype) // функция поиска лота, необходимого для выхода из просадки после 
                               //закрытия сетки ордеров
{
  double Loss=0; double TotalLoss=0; double LotIneed=0; double TL=0;
  for (int i = OrdersTotal()-1; i>0; i--)
  {
    if (OrderSelect(i, SELECT_BY_POS,MODE_TRADES))
    {
       if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype)
       {
         if (otype == OP_BUY)
         {
           if (OrderProfit()<0)
           {
              Loss = OrderProfit();
              TotalLoss +=Loss;
              TL = MathAbs(TotalLoss);
              LotIneed = NormalizeDouble (TL / TakeProfit,2);
           }
         }
           
       
         else if (otype == OP_SELL)
         {
           if (OrderProfit()<0)
           {
              Loss = OrderProfit();
              TotalLoss +=Loss;
              TL = MathAbs(TotalLoss);
              LotIneed = NormalizeDouble (TL / TakeProfit,2);
           }
         }
       }
     }
   }
   return (LotIneed);
   
 }
//+------------------------------------------------------------------+
[Deleted]  
Eine weitere Frage: Das Prüfgerät zeigt den Fehler 138 (ERR_REQUOTE) an, was bedeutet das?
 
Trader7777:
Eine weitere Frage: Das Prüfgerät zeigt den Fehler 138 (ERR_REQUOTE) an, was bedeutet das?


Fehlercodes