Weiß SQLite nicht , wie man mit Transaktionswarteschlangen arbeitet? Ich habe mich damit noch nicht beschäftigt, aber Sie haben einen Artikel geschrieben, deshalb frage ich ja :)
Sie können in jeden Abschnitt der Datenbank (eine separate Tabelle) schreiben, oder sogar jeder Expert Advisor kann seine eigene Datenbank erstellen, und der Dienst wird die Verfügbarkeit der Basis prüfen und sie zur Arbeit verbinden.
Natürlich ist das Problem Verzögerungen, aber auf der anderen Seite ist es durch den gespeicherten Spread kompensiert.
Allerdings ist SQLite durch Multithreading - die gleichzeitige Ausführung mehrerer Prozesse - eingeschränkt. Mehrere Prozesse können gleichzeitig aus der Datenbank lesen, aber nur einer kann standardmäßig in sie schreiben....
JRandomTrader OnTrade, OnTradeTransaction. OnDeinit wäre auch nützlich für das regelmäßige Anhalten, wenn das Terminal geschlossen wird.
Und dann wird sich der Dienst kaum von einem Expert Advisor unterscheiden. Ich bin mehr an den Ereignissen des Übergangs zu einem anderen Chart, der Änderung der Chart-Periode interessiert... Nun, vielleicht etwas anderes, das nicht in Expert Advisors oder Indikatoren ist....
Und dann wird sich der Dienst kaum von einem Expert Advisor unterscheiden. Ich bin mehr an den Ereignissen interessiert, die den Wechsel zu einem anderen Chart, die Änderung der Chart-Periode... Nun, vielleicht etwas anderes, das nicht in Expert Advisors oder Indikatoren ist....
Das Wichtigste ist, dass kein separates Diagramm erforderlich ist.
Sehr schön. Vielen Dank für die Bereitstellung dieses Artikels und der Code-Beispiele.
Ich habe einen sehr einfachen Dienst erstellt, der erkennt, wann ein neuer Tag ist, und nur einmal am Tag eine Aufgabe ausführt, um den Handelsverlauf in einer CSV-Datei zu speichern. Danach wird diese Datei nur mit den neuen Geschäften aus der Historie aktualisiert.
Der Vorteil ist, dass ich dafür kein Chart-Fenster benötige. Allerdings stellt sich die Frage, ob der Dienst mehr oder weniger Rechenleistung und Speicher auf meinem Computer verbraucht, als wenn ich diese Aufgabe in einem leeren Indikator, z. B. mit einer OnTimer-Funktion, ausführe.
Wenn Sie eine Antwort auf meine Frage nach der Rechenleistung und dem Speicherverbrauch haben, könnten Sie sie mir bitte mitteilen? Nochmals vielen Dank für die Bereitstellung dieses Artikels und der Code-Beispiele.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Weiß SQLite nicht , wie man mit Transaktionswarteschlangen arbeitet? Ich habe mich damit noch nicht beschäftigt, aber Sie haben einen Artikel geschrieben, deshalb frage ich ja :)
Sie können in jeden Abschnitt der Datenbank (eine separate Tabelle) schreiben, oder sogar jeder Expert Advisor kann seine eigene Datenbank erstellen, und der Dienst wird die Verfügbarkeit der Basis prüfen und sie zur Arbeit verbinden.
Natürlich ist das Problem Verzögerungen, aber auf der anderen Seite ist es durch den gespeicherten Spread kompensiert.
Allerdings ist SQLite durch Multithreading - die gleichzeitige Ausführung mehrerer Prozesse - eingeschränkt. Mehrere Prozesse können gleichzeitig aus der Datenbank lesen, aber nur einer kann standardmäßig in sie schreiben....
Und dann wird sich der Dienst kaum von einem Expert Advisor unterscheiden. Ich bin mehr an den Ereignissen des Übergangs zu einem anderen Chart, der Änderung der Chart-Periode interessiert... Nun, vielleicht etwas anderes, das nicht in Expert Advisors oder Indikatoren ist....
Und dann wird sich der Dienst kaum von einem Expert Advisor unterscheiden. Ich bin mehr an den Ereignissen interessiert, die den Wechsel zu einem anderen Chart, die Änderung der Chart-Periode... Nun, vielleicht etwas anderes, das nicht in Expert Advisors oder Indikatoren ist....
Das Wichtigste ist, dass kein separates Diagramm erforderlich ist.
Sehr schön. Vielen Dank für die Bereitstellung dieses Artikels und der Code-Beispiele.
Ich habe einen sehr einfachen Dienst erstellt, der erkennt, wann ein neuer Tag ist, und nur einmal am Tag eine Aufgabe ausführt, um den Handelsverlauf in einer CSV-Datei zu speichern. Danach wird diese Datei nur mit den neuen Geschäften aus der Historie aktualisiert.
Der Vorteil ist, dass ich dafür kein Chart-Fenster benötige. Allerdings stellt sich die Frage, ob der Dienst mehr oder weniger Rechenleistung und Speicher auf meinem Computer verbraucht, als wenn ich diese Aufgabe in einem leeren Indikator, z. B. mit einer OnTimer-Funktion, ausführe.
Wenn Sie eine Antwort auf meine Frage nach der Rechenleistung und dem Speicherverbrauch haben, könnten Sie sie mir bitte mitteilen? Nochmals vielen Dank für die Bereitstellung dieses Artikels und der Code-Beispiele.