Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1159
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
Sind Sie sicher, dass die Börse nachts für das gewünschte Symbol funktioniert?
Ich zwinge das Terminal nicht, mir Ticks zu einer bestimmten Zeit zu senden, die es nicht hat, sondern ich sende nur eine Anfrage:
from=0,// das Datum, ab dem die Zecken angefordert werden.
count=0// Anzahl der zu empfangenden Ticks
Und es schickt mir die Geschichte selbst, nicht wahr?
Ich zwinge das Terminal nicht, mir Ticks zu einer bestimmten Zeit zu senden, die es nicht hat, sondern ich sende nur eine Anfrage:
from=0,// das Datum, ab dem die Zecken angefordert werden.
count=0// Anzahl der zu empfangenden Ticks
Und es schickt mir die Geschichte selbst, nicht wahr?
Für das Hauptsymbol RTS-12.19, auf dem der Expert Advisor läuft, war der letzte Tick um 23:59:30 Uhr und SBRF-12.19 um 23:52:21 Uhr, so dass er die Ticks nicht herunterladen konnte?
Und wie interessant ist es, dass die Funktion SymbolInfoTick ihm dabei hilft, den Dreh rauszukriegen?
Für das Hauptsymbol RTS-12.19, auf dem der Expert Advisor läuft, war der letzte Tick um 23:59:30 Uhr und SBRF-12.19 um 23:52:21 Uhr, so dass er die Ticks nicht herunterladen konnte?
Und wie interessant ist die Funktion SymbolInfoTick, die ihm hilft, sie zu verstehen?
Forum für Handel, automatisierte Handelssysteme und Strategietests
FAQ von Anfängern MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.12.08 13:20
Wenn die Gebote für das gewünschte Symbol geschlossen sind (z.B. nachts) - woher bekommt das gewünschte Symbol seine Ticks?Für das Hauptsymbol RTS-12.19, auf dem der Expert Advisor läuft, war der letzte Tick um 23:59:30 Uhr und SBRF-12.19 um 23:52:21 Uhr, so dass er die Ticks nicht herunterladen konnte?
Und warum ist die Funktion SymbolInfoTick interessant?
Hier ist der EA:
Läuft auf RTSSRZ9 (dies ist SBRF-Dec19) - hier sind die Einstellungen:
Anforderung von Zecken in RTSSiZ9 (dies ist Si-Dec19).
Ergebnis:
und so weiter ...
Das heißt, auf einem echten Server funktioniert alles. Wenn es bei Ihnen nicht klappt: 1. Arbeiten Sie auf einem echten Server, nicht auf einem Demo-Server, 2. Überprüfen Sie Ihren Code.
Das Konto ist mehr als real, ich handle damit. Ich habe Ihren Code verwendet, sogar alle Einstellungen genau eingestellt und Sie werden lachen, hier ist das vollständige Protokoll:
Der einzige Unterschied ist, dass es nachts anfängt, aber dann ist es auch am Morgen noch dasselbe.
Das Konto ist mehr als real, ich handle damit. Ich habe Ihren Code verwendet, sogar alle Einstellungen genau eingestellt und Sie werden lachen, hier ist das vollständige Protokoll:
Der einzige Unterschied ist, dass es nachts anfängt, aber dann ist es auch am Morgen noch dasselbe...
ERR_HISTORY_NOT_FOUND
4401
Gewünschter Verlauf nicht gefunden
Ab welchem Datum und bis zu welchem Datum wirdSBRF-12.19 gehandelt? Liegen diese Termine zwischen dem 30.08.2019 und dem 26.11.2019?
ERR_HISTORY_NOT_FOUND
4401
Gewünschter Verlauf nicht gefunden
Seit wann wirdSBRF-12.19 gehandelt und bis wann? Fallen diese Daten in den Zeitraum vom 30.08.2019 bis 26.11.2019?
Ja, das ist bei allen Terminen der Fall.
Vergessen Sie es, ich habe eine Lösung für mich gefunden, indem ich die Funktion
SymbolInfoTick(необходимый символ)
Dann CopyTicks() beginnt mit ihm zu arbeiten, vielleicht Openbox Glitches auf andere Makler habe ich nicht überprüft, vielleicht wird es für jemanden nützlich sein.
Ja, das kommt bei allen Terminen vor.
Ok vergiss es, ich habe einen Ausweg für mich gefunden, benutze die Funktion vorher
Dann CopyTicks() beginnt mit ihm zu arbeiten, vielleicht glitches es auf anderen Brokern, die ich nicht überprüft habe, vielleicht wird es für jemanden nützlich sein.
Was verhindert, dass der Code so korrigiert wird, dass es keine Warnungen gibt?
Wenn Sie 600 Warnungen haben, müssen Sie Zeilen mit Fehlern finden (ich habe sogar mehr, wenn ich den strengen Modus aktiviere)
Und fast alle Warnungen sind nutzlos. Denn in vielen Fällen geht es um versteckte Variablen oder Typumwandlungen. Vielleicht denken einige Leute, dass man sich irren kann, aber das ist unter erfahrenen Programmierern nicht üblich.
Mt4 war für Anfänger gerechtfertigt. Aber die aktuelle mql5-Sprache ist anspruchsvoll genug, um auch für Anfänger geeignet zu sein. Und erfahrene Programmierer brauchen keine 600 Zeilen über etwas, das eindeutig aus einem bestimmten Grund gemacht wurde.
Dies ist natürlich meine subjektive Meinung, aber bei anderen Sprachen können Sie selbst entscheiden, wie ausführlich Sie sein wollen.