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
Grüße, Nikolay.
Bei der Verwendung der Bibliothek bin ich auf ein Problem gestoßen: Wenn mehrere Programme mit iCanvas in einem Terminal verwendet werden, dann beginnen die Bilder nach dem Neuladen des Terminals spontan von einem zum anderen zu wechseln. Zuerst suchte ich nach Gründen in meinem Code, fand aber nichts. Dann bemerkte einer meiner Kunden zufällig, dass die Namen der iCanvas-Objekte in verschiedenen Diagrammen übereinstimmen.
Ich untersuchte, wie der Objektname für iCanvas generiert wird, und fand Folgendes heraus:
Diese Art des Ladens des Terminals führt zu denselben Objektnamen auf verschiedenen Charts, wenn es sich um Expert Advisors handelt, da alle Expert Advisors im Terminal beim Laden denselben GetTickCount()-Wert erhalten. Bei Indikatoren gibt es dieses Problem nicht.
Um das Problem zu lösen, schlage ich diese Methode zur Erzeugung eines eindeutigen Objektnamens vor:
Hier wird die Eindeutigkeit durch die folgenden Überlegungen gewährleistet:
Ich schaute mir an, wie der Objektname für iCanvas generiert wird, und fand Folgendes:
Diese Art des Ladens des Terminals führt zu gleichen Objektnamen auf verschiedenen Charts, wenn es sich um Expert Advisors handelt, da alle Expert Advisors im Terminal beim Laden den gleichen GetTickCount()-Wert erhalten. Bei Indikatoren gibt es dieses Problem nicht.
Um das Problem zu lösen, schlage ich diese Methode zur Erzeugung eines eindeutigen Objektnamens vor:
Hier wird die Einzigartigkeit durch folgende Überlegungen gewährleistet:
Ich stimme zu.
Danke, Igor!
Habe die korrigierte Version hochgeladen.
Seltsam, ich dachte, dass der Name so gebildet wurde. :))
den Ressourcennamen gekürzt, da er zu lang war.
Nikolai Semko #:
обновил версию до 1.49
укоротил имя ресурса, т.к. нарвался на слишком длинное имя
Guten Tag!
In der Datei iCanvas.mqh (auf dem Link zur MT5-Version) steht "#property version "1.09"...
Wo kann ich die neueste aktuelle Version herunterladen?
Und zur Version für MT4 auch eine Frage - im heruntergeladenen Archiv steht die Version "#property version "1.47"
- ist das die neueste fürMT4? Und wenn nicht - wo kann ich dieletzte aktuelle Version herunterladen?
Danke.
Guten Tag!
In der Datei iCanvas.mqh (auf dem Link zur MT5-Version) steht "#property version "1.09"...
Wo kann ich die neueste aktuelle Version herunterladen?
Und zur Version für MT4 auch eine Frage - im heruntergeladenen Archiv steht die Version "#property version "1.47"
- ist das die neueste fürMT4? Und wenn nicht - wo kann ich dieletzte aktuelle Version herunterladen?
Danke.
Grüße!
Sie müssen eine Zip-Datei herunterladen. Laden Sie es niemals herunter. Es ist ein Fehler in MQ. Wenn ich die Version aktualisiere, wird die Zip-Datei nicht überschrieben und ich habe keinen Zugriff darauf.
Klicken Sie auf die Datei iCanvas.mqh selbst oder kopieren Sie sie aus dem Viewer.
Grüße!
Sie müssen eine Zip-Datei herunterladen. Laden Sie sie niemals herunter. Dies ist ein Fehler in MQ. Wenn ich die Version aktualisiere, wird die Zip-Datei nicht überschrieben und ich habe keinen Zugriff darauf.
Klicken Sie auf die Datei iCanvas.mqh selbst oder kopieren Sie sie aus dem Viewer.
Danke, dass Sie ihn mit uns teilen.
Ich habe schon seit einiger Zeit darüber nachgedacht, ein solches Tool zu entwickeln, und jetzt kann ich Ihren Code als Grundlage für meinen verwenden.
Gute Arbeit!
Danke, dass Sie ihn mit uns teilen.
Ich habe schon seit einiger Zeit darüber nachgedacht, ein solches Tool zu entwickeln, und jetzt kann ich Ihren Code als Grundlage für meinen verwenden.
Gute Arbeit!