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
Ich möchte Sie daran erinnern, dass OnTick zwei unabhängige Threads, Information und Handel,COPY_TICKS_INFO und COPY_TICKS_ALL erhält und einer Vorverarbeitung unterzogen wird .
Diese Threads sind nicht miteinander synchronisiert, wenn Sie also OnBookEvent mit OnTick vergleichen, sollten SieTICKS_INFO nehmen.
Per Definition sollte OnBookEvent schneller sein, da es keine Vorverarbeitung durchläuft.
Mit den Tests lässt sich nicht zuverlässig feststellen, wer schneller ist, denn im Gegensatz zu Zecken kennen wir die Lagerzeit einer Zecke nicht.
Obwohl wir die Entwickler schon oft gebeten haben, STOCK TIME! ! !
p.s. Neben der Geschwindigkeit hat tumblr auch Vorteile gegenüber OnTick,
Wie bereits erwähnt, ist es nicht möglich, bessere Geld- und Briefkurse in OnTick zu erhalten,
undOnTick keine Daten von anderen Symbolen hat, ist es für Expert Advisors, die mehrere Symbole analysieren, nutzlos.
COPY_TICKS_ALL geändertinCOPY_TICKS_INFO
Ergebnis
Gelbe Markierung - gleiche Zecke!
Wahrscheinlich gibt es doch eine Ungenauigkeit im Code...?Eine Sekunde lang schien es, als wollten Sie die Dinge in Ordnung bringen, um Ihren Stolz zu zügeln.
Nein, es schien nur so.
Im Allgemeinen ist die Frage gelöst, und jeder kann sich Ihre, fxsabers und meine Codes ansehen und Schlussfolgerungen ziehen.
Mit Ihnen stelle ich den Dialog ein, es kommt nichts außer lautem Geschrei von Ihnen, und auf den Empfang der Information arbeitet Ihr Gehirn überhaupt nicht.
Viel Glück bei FORTS.
Ich möchte Sie daran erinnern, dass OnTick zwei unabhängige Threads, Information und Handel,COPY_TICKS_INFO und COPY_TICKS_ALL erhält und einer Vorverarbeitung unterzogen wird .
Diese Threads sind nicht miteinander synchronisiert, wenn Sie also OnBookEvent mit OnTick vergleichen, sollten SieTICKS_INFO nehmen.
Sergei, wir verwenden On-Funktionen einfach als Einstiegspunkt.
Die Frage war, welcher Einstiegspunkt zuerst kommen würde (und dabei die gleichen korrekten Informationen über den letzten Tick liefert).
Führen Sie meinen EA aus, und sehen Sie sich das Protokoll an. Der Zeitpunkt des Ereignisses (auf ms genau) und der Zeitpunkt des letzten bekannten Ticks (ebenfalls mit ms) werden im Protokoll ausgegeben.
Analysieren Sie einfach ein paar einzelne Häkchen, um festzustellen, "wer am frühesten dran ist".
OnBookEvent sollte per Definition schneller sein, da es keine Vorverarbeitung durchlaufen muss.
Ich glaube nicht, dass OnTick das tut. Und die Tests bestätigen es, es gibt keine Verzögerung.
Wie bereits gesagt, ist es unmöglich, einen besseren Bid- und Ask-Preis in OnTick zu erhalten.
Möglicherweise mit CopyTicks.
Führen Sie meinen EA aus, und sehen Sie sich das Protokoll an. Der Zeitpunkt des Ereignisses (auf ms genau) und der Zeitpunkt des letzten bekannten Ticks (ebenfalls auf ms genau) werden in das Protokoll ausgegeben.
Analysieren Sie einfach ein paar einzelne Häkchen, um festzustellen, "wer am frühesten dran ist".
Eine häufige Situation ist, wenn OnBook zur gleichen Zeit wie OnTick oder 1-2ms später kommt. Aber es gibt auch Verzögerungen:
In 5 Stunden:
Doppelt so viele OnBook-Veranstaltungen. Schade, dass nicht alle von ihnen eine nützliche Last tragen (wenn bestes Gebot/Briefkurs und Flipper benötigt werden).
Sergey, wir verwenden die On-Funktionen einfach als Einstiegspunkt.
Die Frage war, welcher Einstiegspunkt zuerst kommen würde (und dabei die gleichen korrekten Informationen über den letzten Tick liefert).
Führen Sie meinen EA aus, und sehen Sie sich das Protokoll an. Der Zeitpunkt des Ereignisses (auf ms genau) und der Zeitpunkt des letzten bekannten Ticks (ebenfalls mit ms) werden im Protokoll ausgegeben.
Analysieren Sie einfach ein paar einzelne Häkchen, um festzustellen, wer der Früheste ist.
Sie machen es falsch. Vielleicht ist das Tumblr-Ereignis bereits eingetroffen, hat es aber noch nicht in die Zeckengeschichte geschafft. Sie sollten die Geld-Brief-Kurse vergleichen und nicht die Tick-Historie untersuchen.
Ich glaube nicht, dass OnTick sie besteht. Und die Tests bestätigen es, es gibt keine Verzögerung.
Vor der Eingabe in die Historie werden die Ticks notwendigerweise verarbeitet und auch an alle notwendigen Charts, Indikatoren und Expert Advisors verteilt. Und all dies geschieht in MT5 sequentiell (nicht parallel).
Vielleicht mit Hilfe von CopyTicks.
Просто проанализируйте несколько отдельных тиков на предмет "кто раньше".
Ich habe eine andere Art, Dinge zu tun:
blaue Linien sind OnBook,
Die roten sind OnCalculat = OnTick.
Wenn Sie interessiert sind, kann ich Ihnen den Code zeigen
Ich verstehe das anders:
blaue Linien sind OnBook ,
roter OnTick .
Bei Interesse kann ich den Kennzeichencode zeigen
Nein Serezha!
Es muss zugegeben werden, dass OnBookEvent() und OnTick() alle Ticks gleich sind (ich hatte einen Fehler im Code),
aber andere DOM-Änderungen werden in OnTick() in keiner Weise widergespiegelt
Dies ist für FOREX-Händler nicht wichtig.(Vorsichtiges Zitat aus der obigen Meldung: „ Es gibt 2-mal mehr OnBook-Ereignisse. . )
Korrigierter Code:
Результат (фрагмент)
Nein, Serjosch!
Ich muss zugeben, dass OnBookEvent() und OnTick() alle Ticks zusammenfallen (ich hatte einen Fehler im Code),
aber andere Änderungen im Glas werden in OnTick() nicht berücksichtigt
Für FOREX-Leute spielt das keine Rolle.(Vorsichtiges Zitat aus obigem Beitrag: "2 mal mehr OnTick-Ereignisse. Schade, dass nicht alle von ihnen eine nützliche Last tragen (wenn Sie bestes Gebot/Briefkurs und Flipper brauchen)".)
Korrigierter Code:
Ergebnis (Schnipsel).
Die Ticks in der Historie werden natürlich übereinstimmen, aber in der obigen Abbildung zeigt sich, dass nicht alle Info-Ticks in die Historie gelangen oder in OnCalculat übersprungen werden.
Ich weiß nicht, ob es einen Fehler gibt, ich werde versuchen, ihn am Montag zu beheben.
Oder vielleicht für die Echtzeit, anstelle von
verwenden.
Warum kopieren, wenn Sie sofort den aktuellen Preis erhalten können?
Theoretisch hat CopyTicks in seinen Eingeweiden zusätzliche Parameterprüfungen, wodurch die Länge des Codes im Funktionskörper erhöht wird.
Aber SymbolInfoTick hat keine zusätzlichen Parameter, und theoretisch sollte die Implementierung dieser Funktion weniger Code enthalten.
Weniger Code bedeutet schnellere Ausführung.
Der einzige Wermutstropfen ist, dass die Funktion SymbolInfoTick ähnlich wie CopyTicks keine ausführliche Dokumentation hat und es nicht ganz klar ist, wie sie funktioniert.
Werden die Daten zwischengespeichert, oder werden die Rohdaten sofort wiedergegeben?