
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
Auch. Wenn ich versuche, die Historie von heute an abzurufen, erhalte ich ein seltsames Ergebnis. Hier ist das Drehbuch:
Hier ist das Ergebnis:
HQ 0 18:38:20.974 test_CopyTicks_1178 (EURUSD,M1) Aktueller Tagesbeginn: 2015.10.15 00:00:00
JM 0 18:38:22.202 test_CopyTicks_1178 (EURUSD,M1) OnStart: num = 1000000, arraySize = 1000000
CF 0 18:38:22.202 test_CopyTicks_1178 (EURUSD,M1) OnStart: Erster verfügbarer Tick Ankunftszeit: 2011.12.19 00:00:08
RD 0 18:38:22.204 test_CopyTicks_1178 (EURUSD,M1) OnStart: Letzte verfügbare Tick-Ankunftszeit: 2012.01.06 18:41:26
Offensichtlich kann es nicht so geschrieben werden:CopyTicks( _Symbol, array, COPY_TICKS_ALL, start, 1000000 );
Wahrscheinlich habe ich ihn selbst geschrieben. Wie wird hier ein zuvor belegter Speicherplatz wieder frei?
Das MqlTick-Array selbst mit 20.000.000 Elementen benötigt etwa 800 MB Speicherplatz. Außerdem wird das gleiche ursprüngliche Array im Terminal gespeichert, wo die Informationen akkumuliert und ausgegeben werden.
Wenn Sie also mit großen Datenmengen arbeiten wollen, gibt es nur einen Ausweg: 64-Bit-Versionen und 8 GB Speicher. Zum Glück kostet das heutzutage lächerlich viel Geld.
Tick-Sammler sind jetzt nicht mehr nötig - der Tick-Verlauf ist im Terminal verfügbar.
Hängt die Verfügbarkeit vom Wohlwollen des DC ab oder ist das Speichern von Ticks auf der Serverseite fest verdrahtet?
Das MqlTick-Array selbst mit 20 000 000 Elementen benötigt etwa 800 MB Speicherplatz. Hinzu kommt die Speicherung desselben Ausgangsfeldes im Terminal, wo die Informationen akkumuliert und ausgegeben werden.
Wenn Sie also mit großen Datenmengen arbeiten wollen, gibt es nur einen Ausweg: 64-Bit-Versionen und 8 GB Speicher. Zum Glück kostet das heutzutage lächerlich viel Geld.
Was ist, wenn Sie es in kleinen Chargen anfordern? Sagen wir 1 Million Zecken pro Stück? Das sollte doch kein Problem sein, oder? Ich meine, Abfrage - Bearbeitung - nächste Abfrage.
Oder werden sich Daten ansammeln und der Arbeitsspeicher wird leer sein?
Hängt die Verfügbarkeit von der Kulanz der Maklerunternehmen ab oder ist die Speicherung der Zeckenhistorie fest mit dem Server verbunden?
Die MT5-Server haben von Anfang an die Tick-Historie gesammelt und gespeichert.
Sie kann in Client-Terminals nicht deaktiviert werden.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Zeckengeschichte
Tapochun, 2015.10.15 15:08
Ja, es wäre gut, CopyTicks() Überladungen hinzuzufügen, genau wie andere Copy... Funktionen. Um von Datum zu Datum zu gelangen. So kann man zum Beispiel nicht die Ticks vom Beginn des aktuellen Tages bis zum aktuellen Zeitpunkt abrufen.Können Sie
Die Zecken werden Monat für Monat in Dateien gestapelt, richtig? Hier ist ein Bildschirmfoto:
Und wie liest man diese Dateien? Oder nur durch einen Strategietester?
Die Zecken werden Monat für Monat in Dateien gestapelt, richtig? Hier ist ein Bildschirmfoto:
Und wie liest man diese Dateien? Oder nur durch einen Strategietester?