Diskussion zum Artikel "Nutzerdefinierte Symbole: Praktische Grundlagen" - Seite 3

 

Hallo!

Vielen Dank für diesen Artikel. Ich versuche, herauszufinden, wie kann ich eine neue EURUSD M23 Chart erstellen. Ich kann eine benutzerdefinierte EURUSD.custom erstellen, aber was ich ha ve zu tun ot den Zeitrahmen bitte ändern?

 
michel picard:

Hallo.

Vielen Dank für diesen Artikel. Ich versuche, herauszufinden, wie kann ich eine neue EURUSD M23 Chart erstellen. Ich kann eine benutzerdefinierte EURUSD.custom erstellen, aber was ich ha've zu tun ot ändern Sie den Zeitrahmen bitte?

Wenn Sie meinen, dass Sie alle 23 Minuten Balken/Kerzen bilden wollen, dann sollten Sie dies in Ihrem Code so tun, wie Sie es für richtig halten. Dieser Artikel bietet keinen vorgefertigten Mechanismus für ein solches Tool. Sie können einige Teile des Codes verwenden, die für Ihre Anforderungen geeignet sind, und ihn erweitern.

 
EqualVolumeBars wurde seit der Veröffentlichung des Artikels nicht mehr aktualisiert? Während der Aufzeichnung tritt immer irgendein Fehler auf.
 
Rorschach:
EqualVolumeBars wurde seit der Veröffentlichung des Artikels nicht mehr aktualisiert? Beim Schreiben taucht immer wieder ein Fehler auf.

Es wäre gut, Details über Startbedingungen und Fehler zu geben.

 
Stanislav Korotky:

Es wäre gut, wenn Sie Einzelheiten zu den Startbedingungen und Fehlern angeben würden.

Log:

HistoryCache 'EqAUDNZD' ungültiger Container-Header [0]

HistoryBase 'EqAUDNZD' ungültiger Container (1970.01.01) gefunden (off: 18881, Größe: 28209, Datei: 4295014386)

Experten:

CustomRatesUpdate fehlgeschlagen: 0


ps Mehr als ein halbes Jahr Tick-History wurde nicht ein einziges Mal gelesen.

ps2 Ich habe WriteToFile in Write to Array umgewandelt, es erscheinen diese Fehler

Log:

Ticks zukünftiger Preis EqAUDNZD (tick: 2021.11.25 06:00:00:00, last: 1970.01.01 00:00:00.000) 1.09038/1.09059/0.00000

Experten:

Tick-Rücklauffehler, 2021.03.30 17:15:19

 
Rorschach:

Zeitschrift:

HistoryCache 'EqAUDNZD' ungültiger Container-Header [0]

HistoryBase 'EqAUDNZD' ungültiger Container (1970.01.01) gefunden (aus: 18881, Größe: 28209, Datei: 4295014386)

Experten:

CustomRatesUpdate fehlgeschlagen: 0


ps Über ein halbes Jahr Tick-Historie wurde nicht ein einziges Mal gelesen.

ps2 Ich habe WriteToFile geändert, um in ein Array zu schreiben, aber diese Fehler erscheinen

Log:

Ticks zukünftiger Preis EqAUDNZD (tick: 2021.11.25 06:00:00:00, last: 1970.01.01 00:00:00.000) 1.09038/1.09059/0.00000

Experten:

Tick-Rücklauffehler, 2021.03.30 17:15:19

Versuchen Sie es mit verschiedenen Builds des Terminals. Das klingt alles nach Low-Level-Custom-Character-API-Fehlern (insbesondere werden Meldungen aus der Historie und Ticks vom Terminal selbst generiert). Was die "Tick rewind bug"-Meldung des Expert Advisors angeht - ich habe über einen ähnlichen Fehler geschrieben (er wurde offenbar nicht behoben):

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Benutzerdefinierte Symbole. Fehler, Bugs, Fragen, Vorschläge.

Stanislav Korotky, 2020.07.01 16:08

Neues Rätsel. Problem mit CopyTicks auf Build 2507, auf älteren Builds (insbesondere 2374) funktionierte gut.

Habe alles auf ein einfaches Testskript in der Anwendung reduziert. Es fragt nach neuen Ticks seit der letzten Abfrage.

Kurz nach dem ersten korrekten Schleifendurchlauf beginnt das Skript damit, die Ticks in das Array zu kopieren, deren Zeitpunkt offensichtlich vor dem im from-Parameter angegebenen Zeitpunkt liegt, genauer gesagt: vom Beginn des aktuellen Tages an.

Worin besteht der Fehler?

Da es einen Quellcode gibt, können Sie das Problem untersuchen und versuchen, einen "Patch" zu finden. Als letzten Ausweg können Sie das gesamte benutzerdefinierte Zeichen löschen und neu erstellen - manchmal ist dies die einzige Möglichkeit, unverständliche Fehler zu beseitigen.
 
Stanislav Korotky:

Versuchen Sie es auf verschiedenen Builds des Terminals. All dies sieht aus wie Low-Level-Fehler der benutzerdefinierten Symbole API (insbesondere, Nachrichten von Geschichte und Ticks werden vom Terminal selbst generiert). Wie für die Nachricht vom Experten "Tick Rücklauf Bug" - Ich schrieb über einen ähnlichen Fehler (offenbar ist es nicht behoben):

Da es eine Quelle gibt, können Sie das Problem studieren und versuchen, einen "Patch" zu finden. Als letzten Ausweg können Sie die gesamte benutzerdefinierte Figur löschen und neu erstellen - manchmal ist dies der einzige Weg, um obskure Bugs loszuwerden.

Ich bin bereits daran gewöhnt, dass Castoms und Tester ein einziger Fehler sind.

 
Rorschach:

Zeitschrift:

HistoryCache 'EqAUDNZD' ungültiger Container-Header [0]

HistoryBase 'EqAUDNZD' ungültiger Container (1970.01.01) gefunden (aus: 18881, Größe: 28209, Datei: 4295014386)

Experten:

CustomRatesUpdate fehlgeschlagen: 0


ps Über ein halbes Jahr Tick-Historie wurde nicht ein einziges Mal gelesen.

ps2 Ich habe WriteToFile geändert, um in ein Array zu schreiben, aber diese Fehler erscheinen

Log:

Ticks zukünftiger Preis EqAUDNZD (tick: 2021.11.25 06:00:00:00, last: 1970.01.01 00:00:00.000) 1.09038/1.09059/0.00000

Experten:

Tick-Rücklauffehler, 2021.03.30 17:15:19

Haben Sie einen Weg gefunden, dieses Problem zu lösen?

 
GT56:

Können Sie mir bitte sagen, ob Sie eine Lösung für dieses Problem gefunden haben?

Was den "ungültigen Container" angeht - dies ist ein Kernel-Fehler, wir können kaum etwas dagegen tun.

Der "Tick rewind bug" wird vom Expert Advisor selbst generiert, wenn CopyTicksRange alte Ticks im Array zurückgibt (mit einer früheren Zeit als angefordert) - er kann wahrscheinlich irgendwie ignoriert werden. Eine fertige Lösung habe ich nicht.

 

Guten Tag, Stanislav!

Im Allgemeinen danke ich Ihnen sehr für den Artikel und die geleistete Arbeit, ich habe viele neue Dinge gefunden!

Können Sie mir sagen, wo im Code für die Logik der Bildung von Umkehrung Bars in RENCO zu suchen, ich habe mit diesem für einen Monat in den Tester kämpfen, dachte ich, ich würde einen Weg finden, um sie einfach mit Signalen zu umgehen, aber nicht so.... ) Ich bin ein Anfänger in der Programmierung, wenn Sie also einen speziellen Tipp geben können, wäre ich Ihnen sehr dankbar.

Warum können wir OPEN nicht einfach so lassen, wie es ist, warum es bei Umkehrungen verschieben? Es wäre viel einfacher mit einem Tester, und im Allgemeinen. Ist es historisch so mit Renko? Und gibt es irgendeinen praktischen Nutzen darin, außer der "Korrektheit"?