MT5 und Geschwindigkeit in Aktion - Seite 38

 
Renat Fatkhullin:

Das Löschen von Aufträgen führt dazu, dass der Cache des ausgewählten Verlaufs vollständig deaktiviert wird.

Ist dies ein Fehler?

 
Er führt sein "Niveau" in allen Threads als Hauptargument an :D
 
Dmi3:

SymbolInfoTick verlangsamt sich auch bei mir.

Selbst mit einem laufenden EA kann es zu Verzögerungen kommen.

 
Eine Gemeinheit gefunden, die nicht bei jedem Tick im Kampf-EA verwendet werden kann.
// Дикие тормоза OnjectsTotal
#include <fxsaber\Benchmark.mqh> // https://c.mql5.com/3/332/Benchmark.mqh

input int inCycle = 10;       // Циклов проверки в одном OnTick
input int inAlertTime = 1000; // Нижний порог в микросекундах

#define _B2(A) _B(A, inAlertTime)

void OnTick()
{
  for (int i = 0; i < inCycle; i++)
    _B2(::ObjectsTotal(0));
}


Ausführung auf einem Diagramm, auf dem kein grafisches Objekt vorhanden ist.

2020.09.30 11:48:01.573         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1102 mсs.
2020.09.30 11:48:01.868         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7207 mсs.
2020.09.30 11:48:02.770         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 8017 mсs.
2020.09.30 11:48:02.772         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1851 mсs.
2020.09.30 11:48:03.570         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7116 mсs.
2020.09.30 11:48:03.573         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 2636 mсs.
2020.09.30 11:48:03.575         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 2032 mсs.
2020.09.30 11:48:04.380         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 3304 mсs.
2020.09.30 11:48:04.399         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 18384 mсs.
2020.09.30 11:48:04.681         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 7211 mсs.
2020.09.30 11:48:04.683         Alert: Time[Test9.mq5 123 in OnTick: ::ObjectsTotal(0)] = 1765 mсs.


Wenn ich diese unangenehme Sache in das ursprüngliche Testskript aufgenommen hätte...

Bei ObjectsTotal interessiert mich nur eines - ist das ein Fehler und wird er bald behoben? Oder ist es eine Norm? - Dann werde ich solche Anrufe auf ein Minimum reduzieren.

 
fxsaber:
Ich habe eine Gemeinheit gefunden, die nicht bei jeder Zecke im EA verwendet werden kann.

Die HistorySelect-Funktionen und Object-Funktionen aus dem EA herausgebrannt. Vollständig auf Snapshot-Modell umgestellt, um aktuelle Positionen/Aufträge zu erhalten.

20 EAs (jeder auf seinem eigenen Symbol) mit Verbindungsfehlern und anderen merkwürdigen Dingen. Hunderte von Positionen und Aufträgen auf dem Markt. Wie viele unabhängige TS. 40 Symbole in Market Watch.


SymbolInfoTick ist sehr langsam. Ich habe es nicht geknipst.


Im Allgemeinen gibt es einen funktionierenden Weg, um Verzögerungen zu beseitigen.

Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.09.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
fxsaber:

Jedenfalls gibt es eine funktionierende Möglichkeit, die Bremsen loszuwerden.

Ich sehe, dass sogar meine jetzt auf Leistung ausgelegten Bots so laufen, dass die Terminal-CPU 15 % beträgt. Und jetzt noch ein Hinweis auf den Hut!

  • Marktbeobachtung schließen (CTRL+M) - es werden nur gehandelte Symbole angezeigt.
  • Schließen Sie die Tabelle mit den aktuellen Positionen (CTRL+T).
  • Minimieren Sie alle Diagramme.

Voila, Terminal CPU 2,5 %! Entladen Sie Ihren VPS. Wenn jemand andere gültige Empfehlungen hat, lassen Sie es mich wissen.


Liebe Entwickler, bitte haben Sie die Möglichkeit, das Terminal für den Algotrading-Modus auf minimalen Ressourcenverbrauch umzuschalten.

 
fxsaber:

Ich sehe, dass sogar meine jetzt auf Leistung ausgelegten Bots so laufen, dass die Terminal-CPU 15 % beträgt. Und nun noch ein Tipp für den Hut!

  • Minimieren Sie alle Diagramme.


Was wäre, wenn wir sie einfach minimieren?

 
Aleksey Vyazmikin:

Wie wäre es, wenn du sie einfach aufrollst?

Das ist es, was ich meinte.

Mein Russisch ist nicht gut.

 
fxsaber:

Wenn jemand andere gültige Empfehlungen hat, lassen Sie es mich wissen.

Es scheint, dass die grafischen Oberflächen von MT5 die CPU belasten, die Menge der Daten ist anständig, und Sie müssen alle Ereignisse zu erhalten - Mausklicks ....

Kann ich EA alternativ als Dienst ausführen? - die einzige Unannehmlichkeit - es wird kein OnTick() Ereignis geben

 
Dmi3:


Du bist ein Troll :))))

Beurteilen Sie die Menschen nicht nach sich selbst.

Wie wollen Sie mit solch schlechten Analysen erfolgreich handeln?


1. Woher wissen Sie, dass der Screenshot aus dem persönlichen Konto des Steuerausschusses stammt und daher als Steuervertreter geöffnet ist?

dem Finanzamt mitgeteilt, dass sie (Opryvashka) von mir Steuern einbehalten hat --> daher gab es einen Gewinn.

Wie viel? Das kann 1 Rubel sein, das können aber auch mehrere Millionen sein.

2. Natürlich habe ich nicht alle 26,5 Mio. verdient, aber ich habe auch nicht gesagt, dass ich es getan habe (in meine Tasche gesteckt),

Ich sagte: "Nun, dann versuchen Sie es mitIhrem Niveau, zumindest mit der Hälfte davon... "

Für diesen Betrag haben meine Roboter im Jahr 2019 profitable Geschäfte gemacht.

Da ich, mit Ausnahme von Gold und Öl, nur Absicherungsstrategien handele, gibt es

natürlich gibt es auch Verlustgeschäfte (dies ist ein Muss für die Absicherung)