Benutzerdefinierte Symbole. Fehler, Bugs, Fragen, Vorschläge. - Seite 23
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
Derzeit ist es nicht möglich, benutzerdefinierte Symbolleisten mit Ticks von einem anderen Tag als heute (gestern, vorgestern, letztes Jahr usw.) zu erstellen.
Aber. Wir haben eine Korrektur vorgenommen.
Wenn Sie CustomTicksReplace verwenden (nicht CustomTicksAdd! verwenden Sie CustomTicksAdd nicht, um massenhaft Ticks hinzuzufügen), wird der letzte Tag der hinzugefügten Ticks "aktuell", wenn es vorher keine Ticks für heute gab.
Warten Sie auf den nächsten Build. Dann werden wir die Experimente und Diskussionen fortsetzen
Ich verwende Build 2177. Ich glaube, es ist die jüngste.
Aber ich kann nicht mit CUSTOMSYMBOL arbeiten. Können Sie mir sagen, wann ich mit einer neuen Version rechnen kann, die mir helfen wird?
Wo kann ich die Änderungen im Build sehen?
Der beigefügte Indikator funktioniert im aktuellen Build 2177
Dies ist Ihr Indikator. Sie wird bearbeitet, aber der Algorithmus ist derselbe. Ich habe die Datei Symbol.mqh in MQL5\Include\Includes
Ändern Sie die Zeile
um Ihr Symbol.mqh zu verwenden.
Stäbe werden geformt. Ticks werden korrekt auf den Verlauf angewendet, nicht nur in MarketWatch
Der beigefügte Indikator funktioniert im aktuellen Build 2177
Dies ist Ihr Indikator. Sie wird bearbeitet, aber der Algorithmus ist derselbe. Ich habe die Datei Symbol.mqh in MQL5\Include\Includes
Ändern Sie die Zeile
um Ihr Symbol.mqh zu verwenden.
Stäbe werden geformt. Ticks werden korrekt auf die Geschichte angewendet, nicht nur in MarketWatch
Ich werde das überprüfen. Vielleicht gibt es Probleme in meinem Code. Aber der Code sieht gut aus.
Fehler 25.
Beim Schreiben von Häkchen in ein benutzerdefiniertes Symbol werden diese anders normalisiert!
Ergebnis
Es scheint eine Art von NormalizeDouble innerhalb des Terminals zu geben, die sich vom Standard unterscheidet. Dieser Fehler kann viele Algorithmen unsichtbar beeinflussen.
Bitte reparieren Sie das. Die natürliche Notwendigkeit, normalisierte Preise zu schreiben, kann nicht umgesetzt werden.
Fehler 25.
Wenn Sie ein benutzerdefiniertes Symbol mit Häkchen versehen, werden diese gemischt!
Ergebnis
Das Terminal scheint sein eigenes NormalizeDouble zu haben, das sich vom Standard unterscheidet. Dieser Fehler kann viele Algorithmen unsichtbar beeinflussen.
Bitte reparieren Sie das. Die natürliche Notwendigkeit, normalisierte Preise zu schreiben, kann nicht umgesetzt werden.
Sie haben eine überladene Normalize-Funktion
Versuchen Sie, den Funktionsnamen zu ändern.
Vielleicht scheitert dann die Normalisierung.
Fehler 25.
Wenn Sie ein benutzerdefiniertes Symbol mit Häkchen versehen, werden diese gemischt!
Ergebnis
Das Terminal scheint sein eigenes NormalizeDouble zu haben, das sich vom Standard unterscheidet. Dieser Fehler kann viele Algorithmen unbemerkt beeinflussen.
Bitte reparieren Sie das. Die natürliche Notwendigkeit, normalisierte Preise zu schreiben, kann nicht umgesetzt werden.
In beiden Fällen handelt es sich um das Ergebnis der Dezimalpunktnormalisierung.
Vergleichen Sie immer noch reale Zahlen auf absolute Gleichheit?
Welcher Server ist die Quelle der ursprünglichen Ticks?
Sie haben eine überladene Normalize-Funktion
Versuchen Sie, den Funktionsnamen zu ändern.
Vielleicht ist das der Grund, warum die Normalisierung nicht korrekt ist.
Es gibt einen Test für die korrekte Normalisierung im Code. Bevor Sie Ticks in ein benutzerdefiniertes Symbol schreiben, ist dieser Test erfolgreich. Ich habe den Code überprüft.
In beiden Fällen handelt es sich um Normalisierungsergebnisse nach der Anzahl der Dezimalstellen.
Vergleichen Sie immer noch reale Zahlen auf absolute Gleichheit?
Welcher Server ist die Quelle der ursprünglichen Ticks?
MQ-Beta-Server. Aber der Server hat mit dieser Situation überhaupt nichts zu tun. Was ich mache.
Fehler 25.
2280 - behoben, Danke.