Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich habe kein gefährliches Beispiel gefunden.
Soweit ich mich erinnere, ist dies die einzige Bibliothek dieser Art, in der #include vorhanden ist, aber nichts davon vom Benutzer irgendwo im Code aufgerufen wird.
Nun, die Hauptsache in dieser Bibliothek ist eine trickreiche Überschreibung von Standardfunktionen. Es stellt sich als impliziter Aufruf heraus.
Ich erzähle Ihnen von der Gefahr aus der Sicht der Änderungen und der Code-Unterstützung. All diese impliziten Überschreibungen werden leicht vergessen, und dann, wenn sich die Plattform ändert oder der Synchronisator kaputt geht, wird es sehr schwierig sein, sie zu entdecken. Dennoch stimme ich zu, dass dies eine weit hergeholte Situation ist. Im Allgemeinen ist die Idee sehr originell und sinnvoll. In der Tat, durch die einfache Verbindung der Bibliothek, ohne irgendwelche Anrufe, erhalten wir ein sehr nützliches Ergebnis.
Übrigens, vielen Dank für den Code. Ich habe eine Menge wertvoller Dinge gelernt und einige interessante Ideen bekommen.
Manchmal geht es bis zu 300 ms beim Umschalten von TF. Und das ist nicht auf "kalt". Es stellt sich heraus, dass auch ein "heißes" Terminal manchmal verlangsamt.
Wahrscheinlich sollte ich darüber an SD schreiben, um es zu beheben.
Ich kann das leider nicht nachvollziehen. Bei meinen Tests wird keine Reihenfolge gestört.
Es wird wie erwartet DeInit und dann Init ausgeführt. Alles andere wäre ja eher fragwürdig.
Daher frage ich mich, was dieses Codebeispiel soll !?
Ich vermute, dass das manchmal auftritt, aber nicht immer und notwendigerweise.
Liegt wahrscheinlich am 'threadrace' und da ist nicht bestimmbar was wann in welcher Reihenfolge ausgeführt wird.
Ich hatte selbst mal die Idee (in MT4, sollte aber auch in MT5 gehen)
zu verwenden, um eine Unterbrechung der Verbindung zum Server zu verwenden - nicht möglich!
Da der Ping-Test vom Terminal im eigenen Thread ausgeführt wird, ist es nicht sicher, dass dieser Befehl, auch wenn er als aller, aller, aller erstes in OnCalculate() oder OnTick() steht, die Unterrechnung korrekt anzeigt.
Wenn der Ping-Test nur ein Millisekündchen vor her ausgeführt worden war, zeigt er an alles sei ok :(
Probier es aus, in dem Du einfach mal das Lankabel ziehst...
Meine Vorschlag, entweder durch das Ändern des Threadings (wohl schwer), oder durch das Bereitstellen der letzten 2, 3 Pingtest (wäre einfach) von einem EA oder Indikator super einfach eine Unterbrechung erkennen zu können: We have no intention....
Ich kann das leider nicht nachvollziehen. Bei meinen Tests wird keine Reihenfolge gestört.
Es wird wie erwartet DeInit und dann Init ausgeführt. Alles andere wäre ja eher fragwürdig.
Daher frage ich mich, was dieses Codebeispiel soll !?
Ein Mischmasch aus einem anderen MT5-Indikator Spezifität.
Es gibt einen sehr subtilen Punkt in der Bibliotheksquelle
Es handelt sich um eine hervorgehobene Zeile, die obligatorisch ist, aber der Grund dafür ist schwer in Worte zu fassen.
Hallo @fxsaber, ich erhalte die folgenden Fehler beim Versuch, Ihre Bibliothek zu verwenden
Wie kann ich das beheben? Danke.
Hallo @fxsaber, ich erhalte die folgenden Fehler, wenn ich versuche, Ihre Bibliothek zu verwenden
Wie kann ich das beheben? Danke.
Lesen Sie die Beschreibung sorgfältig.