![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Natürlich. Was hindert Sie daran, Ihre eigene Tick-Datei im csv-Format mit der Struktur Zeit, Preis, Volumen zu haben? Es ist schade, dass der Spread (Ask-History) nicht vom Tester gespeichert werden kann, aber er kann in Echtzeit gespeichert werden und dann kann diese Datei im Tester gelesen werden.
Nur "Zeit" reicht nicht aus. Sie benötigen entweder Millisekunden oder die Pausengröße zwischen den Ticks in Millisekunden. Und die Uhrzeit selbst nur am Anfang und am Ende der Datei - um deutlich zu machen, aus welchem Zeitintervall die Aufnahme stammt.
Nur "Zeit" würde nicht reichen....
Und warum? Wird nicht getestet... Die Zeckensammler, die ich gefunden habe, zählen Sekunden... Es kann in Meilen umgerechnet werden...
Da hat es gerade geklappt, dass z.B. zur gleichen Zeit zwei Ticks zu unterschiedlichen Preisen reinkommen, natürlich...
Es funktioniert also nicht für den Prüfer in dieser Form?
Und warum? Wird nicht getestet... Die Zeckensammler, die ich gefunden habe, zählen Sekunden... Es kann in Meilen umgerechnet werden...
Es hat sich gerade herausgestellt, dass zum Beispiel zur gleichen Zeit zwei Ticks zu unterschiedlichen Preisen kommen, natürlich...
D.h. in dieser Form für einen Prüfer nicht funktionieren wird?
Ich habe bereits eine Antwort gegeben, die dieses Problem löst. Oben.
Wer hat welche Version von Excel und wie hoch ist die Anzahl der Zeilen in einer Tabelle?
Ich habe Excel 2013 - die Grenze für die Anzahl der Zeilen liegt bei 1.999.999.997.
Wer hat welche Version von Excel und wie hoch ist die Anzahl der Zeilen in einer Tabelle?
Ich habe Excel 2013 - die Grenze für die Anzahl der Zeilen ist 1.999.999.997.
Welchen Unterschied macht das? Es ist das Programm, das die Datei lesen wird, nicht Excel...
Wir müssen es universell machen - was, wenn es in Exxele Muster gibt, die man im Terminal nicht sehen kann? Ich glaube, man kann nur drei Spalten machen:
Und der Preis ist ein close()-Array. Und das Symbol und die Zeit (Beginn der Aufzeichnung) werden im Dateinamen gespeichert (z.B. GBPUSD.f_2015.07.20 10_48_24.csv).
Wir müssen es universell machen - was ist, wenn es in Exxele Muster gibt, die man auf dem Terminal nicht sehen kann? Ich glaube, man kann nur drei Spalten machen:
Der Preis ist ein close()-Array. Und das Symbol und die Zeit (Beginn der Aufzeichnung) werden im Dateinamen gespeichert (z.B. GBPUSD.f_2015.07.20 10_48_24.csv).
Nein. Ich denke, es ist nicht die Pause, die in die Datei geschrieben werden muss, sondern die Ankunftszeit des Ticks auf die Millisekunde genau. Andernfalls, wenn wir die Differenz sofort in die Datei schreiben, begrenzen wir unseren eigenen Raum für verschiedene Variationen mit der Zeit - wir werden ihn nicht haben, wir werden ihn berechnen müssen. Lassen Sie das Programm den Unterschied ausgleichen, während Excel nur das speichert, was es speichern soll - Ticks im akzeptierten Format für die Speicherung historischer Daten im Terminal.
Das Volumen ist eigentlich nicht notwendig - es speichert die Anzahl der Ticks während der analysierten Periode (Candlestick, Bar). Er kann auch programmatisch berechnet werden, aber wir werden den Ask-Preis (zumindest vorläufig) nicht verwenden, außer um ihn anstelle des Volumens zu speichern. Aber wir müssen die Verbreitung untersuchen. Die tatsächliche Verbreitung. Und dann kann sein Verhalten auch visuell untersucht werden. Wir sind auf der Suche nach Impulsen, richtig? Ich denke, dass es auch interessant ist, das Verbreitungsverhalten vor Impulsen zu untersuchen.
Also, meine Meinung ist wie folgt: Zeit mit einer Genauigkeit von msec; Bid; Ask; Volume kann hinzugefügt werden;
Und was den Dateinamen betrifft, so scheint es mir, dass es nicht schlecht wäre, ein Präfix im Namen zu verwenden, zum Beispiel:
Warum ein Bindestrich und nicht ein Unterstrich im Zeitformat - weil Sie programmatisch nach Trennzeichen suchen müssen. Der Unterstrich trennt die Tickdaten (Data_ticks) und das Symbol selbst (GBPUSD), das Symbol und den Beginn des Datums (2015.07.20). Ein Leerzeichen kennzeichnet den Beginn der Aufzeichnungszeit (10-48-24) und Bindestriche in der Zeitleiste trennen die Stunden, Minuten und Sekunden. Sie können sie schnell und ohne Suche nach Trennzeichen programmatisch in das richtige Zeitformat - 10:48:24 - mit StringReplace() ändern. Wenn das Programm sie braucht, natürlich ...
Hinzugefügt: Das Ergebnis ist eine Tabelle wie diese: