2015.09.1115:10:40.640 Trades 'xxxxx': buy limit 3.00 BR-11.15 at 49.012015.09.1115:10:40.650 Trades 'xxxxx': buy limit 3.00 BR-11.15 at 49.01 placed for execution in8 ms
2015.09.1115:10:40.670 Trades 'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.012015.09.1115:10:40.680 Trades 'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.01 placed for execution in9 ms
2015.09.1115:14:51.255 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 818502015.09.1115:14:51.265 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in8 ms
2015.09.1115:14:51.315 Trades 'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 818502015.09.1115:14:51.335 Trades 'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 81850 placed for execution in10 ms
2015.09.1115:15:53.381 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.442015.09.1115:15:53.388 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in6 ms
2015.09.1115:15:53.416 Trades 'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.442015.09.1115:15:53.423 Trades 'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.44 placed for execution in7 ms
2015.09.1115:16:13.477 Trades 'xxxxx': buy limit 50.00 BR-11.15 at 49.012015.09.1115:16:13.485 Trades 'xxxxx': buy limit 50.00 BR-11.15 at 49.01 placed for execution in8 ms
2015.09.1115:16:13.507 Trades 'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.012015.09.1115:16:13.514 Trades 'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.01 placed for execution in7 ms
2015.09.1115:21:15.466 Trades 'xxxxx': sell limit 50.00 BR-11.15 at 50.442015.09.1115:21:15.473 Trades 'xxxxx': sell limit 50.00 BR-11.15 at 50.44 placed for execution in7 ms
2015.09.1115:21:15.502 Trades 'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.442015.09.1115:21:15.510 Trades 'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.44 placed for execution in7 ms
2015.09.1115:24:38.979 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 818502015.09.1115:24:38.988 Trades 'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in8 ms
2015.09.1115:24:39.016 Trades 'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 818502015.09.1115:24:39.023 Trades 'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 81850 placed for execution in7 ms
2015.09.1115:27:30.521 Trades 'xxxxx': buy limit 24.00 BR-11.15 at 49.012015.09.1115:27:30.531 Trades 'xxxxx': buy limit 24.00 BR-11.15 at 49.01 placed for execution in10 ms
2015.09.1115:27:30.560 Trades 'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.012015.09.1115:27:30.569 Trades 'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.01 placed for execution in8 ms
2015.09.1115:29:00.242 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.442015.09.1115:29:00.252 Trades 'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in9 ms
2015.09.1115:29:00.278 Trades 'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.442015.09.1115:29:00.285 Trades 'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.44 placed for execution in6 ms
Zurzeit wird der Anschluss mit einem Modul für PlazaII geschrieben.
Sie können Ihre eigenen Terminals und Indikatoren schreiben (falls erforderlich).
Der Test- und Optimierungsprozess wird vom Benutzer des Steckers durchgeführt.
Ich habe nicht die Aufgabe, das Terminal dem MT5 ähnlich zu machen.
Ziel des Projekts ist ein Hochgeschwindigkeitsanschluss, der von Handelsrobotern verwendet werden kann.
Hut ab :)
Ich habe bisher davon abgesehen, ein solches Projekt wegen der Komplexität der Umsetzung des Prozesses der Prüfung von Robotern zu schaffen, und ohne sie, es ist eine Art kamilfo :)
Welche Sprache verwenden Sie und welche Bibliotheken nutzen Sie?
und ich bin jetzt schon paranoid... jemand auf dem Platz oder der Öffner sorgt absichtlich für zufällige Verzögerungen in den richtigen Momenten...) melkt es still und leise... wird den Beitrag lesen und sein Spiel für eine Weile abschalten... check)))
Ich habe bisher davon abgesehen, ein ähnliches Projekt aufgrund der Komplexität des Prozesses der Prüfung der Roboter zu schaffen, und ohne sie als nicht kamilfo :)
Übrigens, wenn es kein Geheimnis ist, in welcher Sprache schreiben Sie und welche Bibliotheken verwenden Sie?
Nicht ein Geheimnis C++, Delphi, für Plaza II - mitStandard-Bibliotheken CGate der Moskauer Börse:
Ilnur Khasanov: Ich bin schon paranoid... jemand bei Plaza oder Opryvashka sorgt absichtlich für zufällige Verspätungen zu den von ihnen gewünschten Zeiten...) melkt es still und leise... wird den Beitrag lesen und sein Spiel für eine Weile abschalten... check)))
Nein, es ist nur so, dass die Techniker bei den Open einfach viel zu wünschen übrig lassen.
Wir werden es am Montag/Mittwoch sehen, wenn der Markt ausläuft und wieder zum Leben erwacht, dann
wir werden sehen, was die Openers gemacht haben (Accsess Server 5)
Ein bisschen off-topic, ich will nicht die Themen multiplizieren, zumal eine ähnliche Situation hier aufgetaucht ist.
Heute habe ich einen Verlust von Aufträgen auf FORTS Otkrytie gefangen.
Ich beschloss, alles manuell zu schließen. Ich habe viermal versucht, meine Position durch Drücken der Taste zu schließen. Ich habe alle schwebenden Aufträge gelöscht und konnte die Position zum fünften Mal schließen. Ich versuche schon seit langem, die Position zu schließen, aber ich habe keine Fehler gesehen.
2015.09.11 23:37:09.207 Trades'xxxxxx': deal #16409913 sell 3.00 RTS-9.15 at 79810 done (based on order #20396168) ( finally succeeded !)
2015.09.11 23:37:09.202 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 39 ms
2015.09.11 23:37:09.163 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:37:07.857 Trades'xxxxxx': cancel order #20396014 sell limit 1.00 RTS-9.15 at 79850 placed for execution in 34 ms
2015.09.11 23:37:07.823 Trades'xxxxxx': cancel order #20396014 sell limit 1.00 RTS-9.15 at 79850
2015.09.11 23:37:06.976 Trades'xxxx': cancel order #20395752 sell limit 1.00 RTS-9.15 at 79870 placed for execution in 32 ms
2015.09.11 23:37:06.943 Trades'xxxxxx': cancel order #20395752 sell limit 1.00 RTS-9.15 at 79870
2015.09.11 23:37:06.241 Trades'xxxx': cancel order #20395666 sell limit 1.00 RTS-9.15 at 79920 placed for execution in 33 ms
2015.09.11 23:37:06.208 Trades'xxxxxx': cancel order #20395666 sell limit 1.00 RTS-9.15 at 79920
2015.09.11 23:36:55.195 Trades'xxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 35 ms ( attempt #4 )
2015.09.11 23:36:55.160 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:36:54.094 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 34 ms ( attempt # 3 )
2015.09.11 23:36:54.060 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:36:52.608 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 33 ms ( attempt # 2 )
2015.09.11 23:36:52.575 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:36:50.359 Trades'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 33 ms ( attempt # 1 )
2015.09.11 23:36:50.313 Trades'xxxx': exchange sell 3.00 RTS-9.15 at market
Es sieht so aus, als ob auf dem Server immer noch ein Fehler vorhanden ist.
Wenn ich richtig verstehe, schreiben Sie diesen Connector für MT5 oder Quick?
Guten Tag!
Nein, Sie haben das falsch verstanden.
Sowohl quik als auch mt5 funktionieren auf diese Weise:
Roboter <--> Terminal <--> Server <--> PlzazaII <--> Exchange
Was ich schreibe, wird so funktionieren:
Roboter <--> PlazaII <--> Austausch
Mikhail, Otkrytie sagt, dass sie AS5 gesetzt haben. Überprüfen Sie bitte den Betrieb damit.
Guten Tag, Aitugan!
Der Markt ist jetzt ziemlich "tot", aber die Fristen sind erheblich kürzer geworden (früherwaren es im Durchschnitt 10-12 ms ohne Fehler ).
Wir müssen einen längeren Zeitrahmen betrachten (Montag - Mittwoch Verfall der Futures, der Markt wird viel schneller sein)
Früher erschien einmal im Monat eine Ausführungszeit von 6 ms, aber jetzt:
Guten Tag!
Nein, Sie haben das falsch verstanden.
Sowohl quik als auch mt5 funktionieren auf diese Weise:
Roboter <--> Terminal <--> Server <--> PlzazaII <--> Exchange
Was ich schreibe, wird so funktionieren:
Roboter <--> PlazaII <--> Austausch
Wird der Test- und Optimierungsprozess im Terminal implementiert oder nur der Konnektor, um Positionen zu öffnen/zu vereinigen/zu schließen?
Es handelt sich um eine in sich geschlossene Anwendung, die die Verwendung von
Roboter, die in einer beliebigen Programmiersprache geschrieben wurden , die die Erstellung von DLLs unterstützt.
Es handelt sich im Wesentlichen um ein Analogon des MT5-Serverteils, das jedoch auf einem einzigen Client mit modularen
Anschluss verschiedener Protokolltypen (FIX/FAST, PlazaII, Binärprotokoll).
Zurzeit wird der Anschluss mit einem Modul für PlazaII geschrieben.
Sie können Ihre eigenen Terminals und Indikatoren schreiben (falls erforderlich).
Der Test- und Optimierungsprozess wird vom Benutzer des Steckers durchgeführt.
Ich habe nicht die Aufgabe, das Terminal dem MT5 ähnlich zu machen.
Ziel des Projekts ist ein Hochgeschwindigkeitsstecker, der von Handelsrobotern verwendet werden kann.
Es handelt sich um eine in sich geschlossene Anwendung, die die Verwendung von
Roboter, die in einer beliebigen Programmiersprache geschrieben wurden , die die Erstellung von DLLs unterstützt.
Es handelt sich im Wesentlichen um ein Analogon des MT5-Serverteils, das jedoch auf einem einzigen Client mit modularen
Anschluss verschiedener Protokolltypen (FIX/FAST, PlazaII, Binärprotokoll).
Zurzeit wird der Anschluss mit einem Modul für PlazaII geschrieben.
Sie können Ihre eigenen Terminals und Indikatoren schreiben (falls erforderlich).
Der Test- und Optimierungsprozess wird vom Benutzer des Steckers durchgeführt.
Ich habe nicht die Aufgabe, das Terminal dem MT5 ähnlich zu machen.
Ziel des Projekts ist ein Hochgeschwindigkeitsanschluss, der von Handelsrobotern verwendet werden kann.
Hut ab :)
Ich habe bisher davon abgesehen, ein solches Projekt wegen der Komplexität der Umsetzung des Prozesses der Prüfung von Robotern zu schaffen, und ohne sie, es ist eine Art kamilfo :)
Welche Sprache verwenden Sie und welche Bibliotheken nutzen Sie?
Hut ab :)
Ich habe bisher davon abgesehen, ein ähnliches Projekt aufgrund der Komplexität des Prozesses der Prüfung der Roboter zu schaffen, und ohne sie als nicht kamilfo :)
Übrigens, wenn es kein Geheimnis ist, in welcher Sprache schreiben Sie und welche Bibliotheken verwenden Sie?
Nicht ein Geheimnis C++, Delphi, für Plaza II - mitStandard-Bibliotheken CGate der Moskauer Börse:
http://ftp.micex.com/pub/FORTS/Plaza2/CGate/
P/S Übrigens: Roboter kann man überall testen :)
Darüber hinaus bietet MB Test- und Spielpolygone (FIX/FAST, Plaza II) für Softwareentwickler an.
Ich bin schon paranoid... jemand bei Plaza oder Opryvashka sorgt absichtlich für zufällige Verspätungen zu den von ihnen gewünschten Zeiten...) melkt es still und leise... wird den Beitrag lesen und sein Spiel für eine Weile abschalten... check)))
Nein, es ist nur so, dass die Techniker bei den Open einfach viel zu wünschen übrig lassen.
Wir werden es am Montag/Mittwoch sehen, wenn der Markt ausläuft und wieder zum Leben erwacht, dann
wir werden sehen, was die Openers gemacht haben (Accsess Server 5)
Muss eine Verbindung herstellen....
P/S Heute liegt meine durchschnittliche Auftragsausführungsgeschwindigkeit bei 7-8 ms.
Ich hatte nie mehr als 22 ms, aber der Markt ist "tot".
Soweit ich es verstanden habe, hat Openwave den Kabelanbieter für diesen Server (Access Server V) gewechselt (ich kann mich irren).
Ein bisschen off-topic, ich will nicht die Themen multiplizieren, zumal eine ähnliche Situation hier aufgetaucht ist.
Heute habe ich einen Verlust von Aufträgen auf FORTS Otkrytie gefangen.
Ich beschloss, alles manuell zu schließen. Ich habe viermal versucht, meine Position durch Drücken der Taste zu schließen. Ich habe alle schwebenden Aufträge gelöscht und konnte die Position zum fünften Mal schließen. Ich versuche schon seit langem, die Position zu schließen, aber ich habe keine Fehler gesehen.
2015.09.11 23:37:09.207 Trades 'xxxxxx': deal #16409913 sell 3.00 RTS-9.15 at 79810 done (based on order #20396168) ( finally succeeded !)
2015.09.11 23:37:09.202 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 39 ms
2015.09.11 23:37:09.163 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:37:07.857 Trades 'xxxxxx': cancel order #20396014 sell limit 1.00 RTS-9.15 at 79850 placed for execution in 34 ms
2015.09.11 23:37:07.823 Trades 'xxxxxx': cancel order #20396014 sell limit 1.00 RTS-9.15 at 79850
2015.09.11 23:37:06.976 Trades 'xxxx': cancel order #20395752 sell limit 1.00 RTS-9.15 at 79870 placed for execution in 32 ms
2015.09.11 23:37:06.943 Trades 'xxxxxx': cancel order #20395752 sell limit 1.00 RTS-9.15 at 79870
2015.09.11 23:37:06.241 Trades 'xxxx': cancel order #20395666 sell limit 1.00 RTS-9.15 at 79920 placed for execution in 33 ms
2015.09.11 23:37:06.208 Trades 'xxxxxx': cancel order #20395666 sell limit 1.00 RTS-9.15 at 79920
2015.09.11 23:36:55.195 Trades 'xxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 35 ms ( attempt #4 )
2015.09.11 23:36:55.160 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:36:54.094 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 34 ms ( attempt # 3 )
2015.09.11 23:36:54.060 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:36:52.608 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 33 ms ( attempt # 2 )
2015.09.11 23:36:52.575 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market
2015.09.11 23:36:50.359 Trades 'xxxxxx': exchange sell 3.00 RTS-9.15 at market placed for execution in 33 ms ( attempt # 1 )
2015.09.11 23:36:50.313 Trades 'xxxx': exchange sell 3.00 RTS-9.15 at market