FORTS. Fragen der Durchsetzung - Seite 42

 
Konstantin Karpov:
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

 
Aytugan Khafizov:
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)

2015.09.11 08:48:27.085 Network 'xxxxx': authorized on Open-Broker through Access Server V
2015.09.11 08:48:27.085 Network 'xxxxx': previous successful authorization performed from xxx.xxx.xxx.xx on 2015.09.11 08:47:48
2015.09.11 08:48:27.149 Network 'xxxxx': terminal synchronized with ОАО '' Брокерский дом '' ОТКРЫТИЕ''
2015.09.11 10:00:10.307 Trades  'xxxxx': buy limit 4.00 Eu-3.16 at 74085
2015.09.11 10:00:10.307 Trades  use Hosting Service to speed up the execution - 41.70 ms via 'Frankfurt (Webzilla Inc.)' instead of 10000.00 ms
2015.09.11 10:00:10.316 Trades  'xxxxx': buy limit 4.00 Eu-3.16 at 74085 placed for execution in 8 ms
2015.09.11 10:00:10.345 Trades  'xxxxx': cancel order #20315886 buy limit 4.00 Eu-3.16 at 74085
2015.09.11 10:00:10.353 Trades  'xxxxx': sell limit 11.00 MIX-3.16 at 180900
2015.09.11 10:00:10.353 Trades  'xxxxx': cancel order #20315886 buy limit 4.00 Eu-3.16 at 74085 placed for execution in 7 ms
2015.09.11 10:00:10.361 Trades  'xxxxx': sell limit 11.00 MIX-3.16 at 180900 placed for execution in 8 ms
2015.09.11 10:00:10.422 Trades  'xxxxx': modify order #20315887 sell limit 11.00 MIX-3.16 at 180900 sl: 0 tp: 0 -> 180850, sl: 0 tp: 0
2015.09.11 10:00:10.442 Trades  'xxxxx': modify order #20315887 sell limit 11.00 MIX-3.16 at 180900 sl: 0 tp: 0 -> 180850, sl: 0 tp: 0 placed for execution in 20 ms
2015.09.11 10:00:10.483 Trades  'xxxxx': cancel order #20315887 sell limit 11.00 MIX-3.16 at 180850
2015.09.11 10:00:10.493 Trades  'xxxxx': cancel order #20315887 sell limit 11.00 MIX-3.16 at 180850 placed for execution in 9 ms
2015.09.11 10:00:11.039 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.95
2015.09.11 10:00:11.043 Trades  'xxxxx': sell limit 10.00 MXI-3.16 at 1855.05
2015.09.11 10:00:11.047 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.95 placed for execution in 7 ms
2015.09.11 10:00:11.050 Trades  'xxxxx': sell limit 10.00 MXI-3.16 at 1855.05 placed for execution in 7 ms
2015.09.11 10:00:11.116 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1644.95 sl: 0.00 tp: 0.00 -> 1645.05, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.123 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1644.95 sl: 0.00 tp: 0.00 -> 1645.05, sl: 0.00 tp: 0.00 placed for execution in 6 ms
2015.09.11 10:00:11.142 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1855.05 sl: 0.00 tp: 0.00 -> 1854.95, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.151 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1855.05 sl: 0.00 tp: 0.00 -> 1854.95, sl: 0.00 tp: 0.00 placed for execution in 8 ms
2015.09.11 10:00:11.181 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1645.05 sl: 0.00 tp: 0.00 -> 1705.20, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.191 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1645.05 sl: 0.00 tp: 0.00 -> 1705.20, sl: 0.00 tp: 0.00 placed for execution in 9 ms
2015.09.11 10:00:11.217 Trades  'xxxxx': cancel order #20315889 buy limit 10.00 MXI-3.16 at 1705.20
2015.09.11 10:00:11.220 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1854.95 sl: 0.00 tp: 0.00 -> 1798.70, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.227 Trades  'xxxxx': cancel order #20315889 buy limit 10.00 MXI-3.16 at 1705.20 placed for execution in 9 ms
2015.09.11 10:00:11.228 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1854.95 sl: 0.00 tp: 0.00 -> 1798.70, sl: 0.00 tp: 0.00 placed for execution in 7 ms
2015.09.11 10:00:11.250 Trades  'xxxxx': cancel order #20315890 sell limit 10.00 MXI-3.16 at 1798.70
2015.09.11 10:00:11.258 Trades  'xxxxx': cancel order #20315890 sell limit 10.00 MXI-3.16 at 1798.70 placed for execution in 8 ms
2015.09.11 10:00:12.778 Trades  'xxxxx': sell limit 1.00 MIX-3.16 at 186650
2015.09.11 10:00:12.784 Trades  'xxxxx': sell limit 1.00 MIX-3.16 at 186650 placed for execution in 6 ms
2015.09.11 10:00:13.236 Trades  'xxxxx': sell limit 20.00 GOLD-3.16 at 1156.4
2015.09.11 10:00:13.243 Trades  'xxxxx': sell limit 20.00 GOLD-3.16 at 1156.4 placed for execution in 7 ms
2015.09.11 10:00:13.302 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.4 sl: 0.0 tp: 0.0 -> 1156.2, sl: 0.0 tp: 0.0
2015.09.11 10:00:13.310 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.4 sl: 0.0 tp: 0.0 -> 1156.2, sl: 0.0 tp: 0.0 placed for execution in 7 ms
2015.09.11 10:00:13.349 Trades  'xxxxx': modify order #20315896 sell limit 1.00 MIX-3.16 at 186650 sl: 0 tp: 0 -> 181100, sl: 0 tp: 0
2015.09.11 10:00:13.357 Trades  'xxxxx': modify order #20315896 sell limit 1.00 MIX-3.16 at 186650 sl: 0 tp: 0 -> 181100, sl: 0 tp: 0 placed for execution in 8 ms
2015.09.11 10:00:13.386 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.2 sl: 0.0 tp: 0.0 -> 1135.4, sl: 0.0 tp: 0.0
2015.09.11 10:00:13.402 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.2 sl: 0.0 tp: 0.0 -> 1135.4, sl: 0.0 tp: 0.0 placed for execution in 16 ms
 

Früher erschien einmal im Monat eine Ausführungszeit von 6 ms, aber jetzt:

2015.09.11 15:10:40.640 Trades  'xxxxx': buy limit 3.00 BR-11.15 at 49.01
2015.09.11 15:10:40.650 Trades  'xxxxx': buy limit 3.00 BR-11.15 at 49.01 placed for execution in 8 ms
2015.09.11 15:10:40.670 Trades  'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.01
2015.09.11 15:10:40.680 Trades  'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.01 placed for execution in 9 ms
2015.09.11 15:14:51.255 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:14:51.265 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in 8 ms
2015.09.11 15:14:51.315 Trades  'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:14:51.335 Trades  'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 81850 placed for execution in 10 ms
2015.09.11 15:15:53.381 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:15:53.388 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in 6 ms
2015.09.11 15:15:53.416 Trades  'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:15:53.423 Trades  'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.44 placed for execution in 7 ms
2015.09.11 15:16:13.477 Trades  'xxxxx': buy limit 50.00 BR-11.15 at 49.01
2015.09.11 15:16:13.485 Trades  'xxxxx': buy limit 50.00 BR-11.15 at 49.01 placed for execution in 8 ms
2015.09.11 15:16:13.507 Trades  'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.01
2015.09.11 15:16:13.514 Trades  'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.01 placed for execution in 7 ms
2015.09.11 15:21:15.466 Trades  'xxxxx': sell limit 50.00 BR-11.15 at 50.44
2015.09.11 15:21:15.473 Trades  'xxxxx': sell limit 50.00 BR-11.15 at 50.44 placed for execution in 7 ms
2015.09.11 15:21:15.502 Trades  'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.44
2015.09.11 15:21:15.510 Trades  'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.44 placed for execution in 7 ms
2015.09.11 15:24:38.979 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:24:38.988 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in 8 ms
2015.09.11 15:24:39.016 Trades  'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:24:39.023 Trades  'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 81850 placed for execution in 7 ms
2015.09.11 15:27:30.521 Trades  'xxxxx': buy limit 24.00 BR-11.15 at 49.01
2015.09.11 15:27:30.531 Trades  'xxxxx': buy limit 24.00 BR-11.15 at 49.01 placed for execution in 10 ms
2015.09.11 15:27:30.560 Trades  'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.01
2015.09.11 15:27:30.569 Trades  'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.01 placed for execution in 8 ms
2015.09.11 15:29:00.242 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:29:00.252 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in 9 ms
2015.09.11 15:29:00.278 Trades  'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:29:00.285 Trades  'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.44 placed for execution in 6 ms
 
Михаил:

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

Und wird der Test- und Optimierungsprozess dort implementiert oder nur der Konnektor für die Eröffnung/Begleitung/Schließung von Stellen?
 
Konstantin Karpov:
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?

 
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)))
 
Konstantin Karpov:

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.

 
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)

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

Es sieht so aus, als ob auf dem Server immer noch ein Fehler vorhanden ist.
Grund der Beschwerde: