Bibliotheken: MT4Orders - Seite 47

 
fxsaber:

Es ist ein MT5-Fehler.

Geht der Auftrag in die Historie ein? HistoryOrdersTotal fehlt eindeutig, zusätzlich zu PositionsTotal, OrdersTotal. Wenn sie sich ändert und die letzte Order ausgeführt wurde, dann müssen wir warten, bis sich die Position ändert. In jedem Fall geht es darum, dass Sie eine Kopie der Umgebung haben und mit dieser überprüfen müssen, wobei Sie sich an die Regel halten, dass, wenn irgendwo ein Verlust/Eintrag vorliegt, dieser an einer anderen Stelle im Gegenteil eintrifft/verschwindet.

 
Stanislav Korotky:

Geht der Haftbefehl in die Geschichte ein?

Das tut er, aber nicht sofort.

HistoryOrdersTotal fehlt offensichtlich zusätzlich zu PositionsTotal, OrdersTotal. Wenn sie sich ändert und der letzte Auftrag ausgeführt wurde, müssen wir warten, bis sich die Position ändert. Auf jeden Fall geht es darum, dass Sie eine Kopie der Umgebung haben und damit überprüfen müssen, wobei Sie sich an die Regel halten müssen, dass, wenn es irgendwo einen Verlust/Eintrag gibt, dann an einer anderen Stelle das Gegenteil eintritt/verschwindet.

Ja, nur durch eine Kopie.

 
// Berechnet die maximale Anzahl von Änderungen pro Kalendertag.
int GetMaxModifyPerDay( void )
{
  static int PrevDay = 0;
  static int MaxModify = 0;
  static int PrevRequestID = 0;
  
  const int Day = (int)TimeCurrent() / (3600 * 24);
  
  if (Day != PrevDay)
  {
    PrevDay = Day;
    
    PrevRequestID = (int)MT4ORDERS::LastTradeResult.request_id;
  }
  else
  {
    const int AmountModify = (int)MT4ORDERS::LastTradeResult.request_id - PrevRequestID;
    
    if (AmountModify > MaxModify)
      MaxModify = AmountModify;
  }
  
  return(MaxModify);
}

Sie können gezielt einen Zähler in Ihrem Expert Advisor oder MT4Orders erstellen. Oder Sie können diese billige Funktion einfach in OnTick im Tester aufrufen.

 
Nach dem Update vom 22. Mai 2020 begann es in dieser Bibliothek zu fluchen. Könnten Sie bitte nachsehen, was dort passiert ist, und es korrigieren. Ich danke Ihnen im Voraus.
 
Anatoliy Dzhumko:
Nach dem Update vom 22. Mai 2020 begann es in dieser Bibliothek zu fluchen. Könnten Sie bitte nachsehen, was dort passiert ist und es korrigieren. Vielen Dank im Voraus.

Ich habe alles ohne Fehler kompiliert wie zuvor.

 
Vitaly Muzichenko:

Ich habe alles ohne Fehler kompiliert wie zuvor.

Haben Sie die Meta-Yiddishen vom 22. Mai?

[Gelöscht]  
Anatoliy Dzhumko:
Nach dem Update vom 22. Mai 2020 begann es in dieser Bibliothek zu fluchen. Könnten Sie bitte nachsehen, was dort passiert ist und es korrigieren. Vielen Dank im Voraus.

Anscheinend wurde es bereits entfernt. https://www.mql5.com/ru/forum/340770/page13#comment_16421129

Новая версия платформы MetaTrader 5 build 2450: Сервис "Подписки", улучшения в интерфейсе и удобные функции в MetaEditor
Новая версия платформы MetaTrader 5 build 2450: Сервис "Подписки", улучшения в интерфейсе и удобные функции в MetaEditor
  • 2020.05.17
  • www.mql5.com
В пятницу 22 мая 2020 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Anatoliy Dzhumko:

Haben Sie eine Meta-Yiddishen vom 22. Mai?

Ja.

 
Anatoliy Dzhumko:
Nach dem Update vom 22. Mai 2020 begann es in dieser Bibliothek zu fluchen. Könnten Sie bitte nachsehen, was dort passiert ist und es korrigieren. Vielen Dank im Voraus.

Ich brauche zumindest einige technische Informationen.

 
fxsaber:

Ich brauche einige technische Informationen.

Hier ist der Fehler
Dateien: