FORTS. Fragen der Durchsetzung - Seite 76

 
Sergey Kudryavtsev:

Hallo,

Ich habe eine Frage zu dem Endgerät.

Wenn Sie zum Beispiel eine Bestellung mit dem Befehl OrderSend(...) senden, erhalten Sie eine Antwort true und ein Ticket,

und dann den Befehl OrderSelect(ticket) aufrufen, wird als Antwort false zurückgegeben

(in diesem Fall erscheint der Auftrag dann genau unter den aktiven Aufträgen).

Meine Frage ist: Ich hatte einen aktiven Auftrag. Ich habe eine falsche Antwort mit dem Befehl OrderSelect(ticket) erhalten,

Dann habe ich den Befehl HistoryOrderSelect(ticket) ausgeführt und wieder eine falsche Antwort erhalten (d. h. die Bestellung konnte nicht in der Historie erscheinen).

Ich muss nur 5-10ms warten und es erneut versuchen.

Das Problem ist, dass Sie die Transaktionsbestätigung sofort erhalten, aber die vollständigen Transaktionsdetails kommen erst danach asynchron. Es kann zwischen 0 und N ms dauern, normalerweise innerhalb von 1-2 ms (hängt natürlich vom Ping ab).

 
Herzlichen Dank!
 
coderex:

Wer außer ihm soll sie jetzt noch messen? Alle haben Angst, gesperrt zu werden :)

Es hat sich herausgestellt, dass nicht alles repariert wurde:

Hinzugefügt Bild 1395, Real Discovery

2016.09.14 17:30:03.100 Trades  'xxxxx': sell limit 5.00 BR-12.16 at 47.56
2016.09.14 17:30:06.849 Trades  'xxxxx': accepted sell limit 5.00 BR-12.16 at 47.56
2016.09.14 17:30:06.849 Trades  'xxxxx': sell limit 5.00 BR-12.16 at 47.56 placed for execution in 3750.466 ms
2016.09.14 17:30:06.851 Trades  'xxxxx': cancel order #44309414 sell limit 5.00 BR-12.16 at 47.56
2016.09.14 17:30:10.014 Trades  'xxxxx': deal #29388895 sell 1.00 BR-12.16 at 47.56 done (based on order #44309414)
2016.09.14 17:30:10.014 Trades  'xxxxx': exchange buy 1.00 BR-11.16 at market
2016.09.14 17:30:10.385 Trades  'xxxxx': deal #29388914 sell 4.00 BR-12.16 at 47.56 done (based on order #44309414)
2016.09.14 17:30:12.374 Trades  'xxxxx': accepted exchange buy 1.00 BR-11.16 at market
2016.09.14 17:30:12.375 Trades  'xxxxx': exchange buy 1.00 BR-11.16 at market placed for execution in 2360.902 ms
2016.09.14 17:30:12.398 Trades  'xxxxx': deal #29389024 buy 1.00 BR-11.16 at 47.25 done (based on order #44309578)
2016.09.14 17:30:12.401 Trades  'xxxxx': exchange buy 4.00 BR-11.16 at market
2016.09.14 17:30:13.006 Trades  'xxxxx': accepted exchange buy 4.00 BR-11.16 at market
2016.09.14 17:30:13.007 Trades  'xxxxx': exchange buy 4.00 BR-11.16 at market placed for execution in 606.852 ms
2016.09.14 17:30:13.009 Trades  'xxxxx': deal #29389140 buy 4.00 BR-11.16 at 47.25 done (based on order #44309644)
2016.09.14 17:30:13.015 Trades  'xxxxx': buy limit 5.00 BR-12.16 at 47.74
2016.09.14 17:30:13.357 Trades  'xxxxx': accepted buy limit 5.00 BR-12.16 at 47.74
2016.09.14 17:30:13.357 Trades  'xxxxx': buy limit 5.00 BR-12.16 at 47.74 placed for execution in 342.736 ms
2016.09.14 17:30:13.668 Trades  'xxxxx': buy limit 5.00 BR-12.16 at 47.79
2016.09.14 17:30:13.712 Trades  'xxxxx': accepted buy limit 5.00 BR-12.16 at 47.79
2016.09.14 17:30:13.716 Trades  'xxxxx': buy limit 5.00 BR-12.16 at 47.79 placed for execution in 48.228 ms
2016.09.14 17:30:13.718 Trades  'xxxxx': deal #29389165 buy 5.00 BR-12.16 at 47.79 done (based on order #44309680)
2016.09.14 17:30:13.721 Trades  'xxxxx': exchange sell 5.00 BR-11.16 at market
2016.09.14 17:30:13.740 Trades  'xxxxx': accepted exchange sell 5.00 BR-11.16 at market
2016.09.14 17:30:13.741 Trades  'xxxxx': exchange sell 5.00 BR-11.16 at market placed for execution in 20.867 ms
2016.09.14 17:30:13.778 Trades  'xxxxx': deal #29389166 sell 5.00 BR-11.16 at 47.29 done (based on order #44309682)
 
prostotrader:

Es hat sich herausgestellt, dass nicht alles repariert wurde:

Hinzugefügt Bild 1395, Real Discovery

Und prahlte, dass alles in Ordnung war aufIntel Core i7 - 6850K)
 
Sergey Chalyshev:
Und prahlte, dass alles in Ordnung war aufIntel Core i7 - 6850K)
Nun, Sie sind nachtragend.... :)
 
prostotrader:
Du bist so nachtragend.... :)

Nein, ich bin nicht nachtragend, aber das Gedächtnis ist in Ordnung, Gott sei Dank))

IstHyper-Threading aktiviert? Können Sie sehen, wie viele Kerne der Prozessor hat?

Es war besser, wenn es auf i7 lief. Bei physischen AMD-Kernen und bei Intel mitHyper-Threading-fähigen virtuellen Kernen wird ein physischer Kern in 2 Threads aufgeteilt. Besser ist es,Hyper-Threading zu deaktivieren.

 
Sergey Chalyshev:

Nein, ich bin nicht nachtragend, aber das Gedächtnis ist in Ordnung, Gott sei Dank))

IstHyper-Threading aktiviert? Können Sie sehen, wie viele Kerne der Prozessor hat?

Es war besser, wenn es auf i7 lief. Bei physischen AMD-Kernen und bei Intel mitHyper-Threading-fähigen virtuellen Kernen wird ein physischer Kern in 2 Threads aufgeteilt. Es ist besser,Hyper-Threading zu deaktivieren.

 
prostotrader:
Es sieht so aus, als obHyper-threading eingeschaltet ist, für MT5 ist es am besten, es auszuschalten.
 

Hallo!

Im untenstehenden Live-Konto-Beispiel ist deutlich zu erkennen, dass es ein Problem auf der MT5-Server-Seite oder in der Hardware des Brokers gibt.

Die Latenzzeit steigt an und fällt dann wieder ab.

2016.09.21 03:31:10.568 Terminal        Открытие Брокер MetaTrader 5 СР x64 build 1430 started (ОАО '' Брокерский дом '' ОТКРЫТИЕ'')

2016.09.21 17:30:00.156 Trades  'xxxxx': modify order #44620664 buy limit 5.00 ROSN-3.17 at 36438 sl: 0 tp: 0 -> 36470, sl: 0 tp: 0 placed for execution in 19.086 ms
2016.09.21 17:30:00.157 Trades  'xxxxx': buy limit 5.00 BR-12.16 at 47.66 placed for execution in 19.185 ms
2016.09.21 17:30:00.160 Trades  'xxxxx': deal #29616740 buy 5.00 BR-12.16 at 47.66 done (based on order #44620667)
2016.09.21 17:30:01.064 Trades  'xxxxx': exchange sell 5.00 BR-11.16 at market
2016.09.21 17:30:02.004 Trades  'xxxxx': cancel order #44620664 buy limit 5.00 ROSN-3.17 at 36470
2016.09.21 17:30:04.827 Trades  'xxxxx': accepted exchange sell 5.00 BR-11.16 at market
2016.09.21 17:30:04.827 Trades  'xxxxx': exchange sell 5.00 BR-11.16 at market placed for execution in 3764.451 ms
2016.09.21 17:30:04.829 Trades  'xxxxx': deal #29616752 sell 5.00 BR-11.16 at 47.33 done (based on order #44620682)
2016.09.21 17:30:05.799 Trades  'xxxxx': cancel order #44613523 sell limit 1.00 TRNF-3.17 at 149398
2016.09.21 17:30:07.929 Trades  'xxxxx': accepted cancel order #44620664 buy limit 5.00 ROSN-3.17 at 36470
2016.09.21 17:30:07.929 Trades  'xxxxx': cancel order #44620664 buy limit 5.00 ROSN-3.17 at 36470 placed for execution in 5926.927 ms
2016.09.21 17:30:08.738 Trades  'xxxxx': modify order #44620340 buy limit 1.00 TATN-3.17 at 32276 sl: 0 tp: 0 -> 32278, sl: 0 tp: 0
2016.09.21 17:30:08.775 Trades  'xxxxx': accepted cancel order #44613523 sell limit 1.00 TRNF-3.17 at 149398
2016.09.21 17:30:08.776 Trades  'xxxxx': cancel order #44613523 sell limit 1.00 TRNF-3.17 at 149398 placed for execution in 2977.588 ms
2016.09.21 17:30:09.585 Trades  'xxxxx': accepted modify order #44620340 buy limit 1.00 TATN-3.17 at 32276 sl: 0 tp: 0 -> 32278, sl: 0 tp: 0
2016.09.21 17:30:09.590 Trades  'xxxxx': modify order #44620340 buy limit 1.00 TATN-3.17 at 32276 sl: 0 tp: 0 -> 32278, sl: 0 tp: 0 placed for execution in 852.561 ms
2016.09.21 17:30:09.597 Trades  'xxxxx': modify order #44620340 buy limit 1.00 TATN-3.17 at 32278 sl: 0 tp: 0 -> 32312, sl: 0 tp: 0
2016.09.21 17:30:09.637 Trades  'xxxxx': accepted modify order #44620340 buy limit 1.00 TATN-3.17 at 32278 sl: 0 tp: 0 -> 32312, sl: 0 tp: 0
2016.09.21 17:30:09.638 Trades  'xxxxx': modify order #44620340 buy limit 1.00 TATN-3.17 at 32278 sl: 0 tp: 0 -> 32312, sl: 0 tp: 0 placed for execution in 40.658 ms
2016.09.21 17:30:10.053 Trades  'xxxxx': cancel order #44620340 buy limit 1.00 TATN-3.17 at 32312
2016.09.21 17:30:10.075 Trades  'xxxxx': accepted cancel order #44620340 buy limit 1.00 TATN-3.17 at 32312
2016.09.21 17:30:10.079 Trades  'xxxxx': cancel order #44620340 buy limit 1.00 TATN-3.17 at 32312 placed for execution in 25.974 ms
2016.09.21 17:30:44.537 Trades  'xxxxx': sell limit 1.00 BR-12.16 at 48.04
2016.09.21 17:30:44.669 Trades  'xxxxx': accepted sell limit 1.00 BR-12.16 at 48.04
2016.09.21 17:30:44.669 Trades  'xxxxx': sell limit 1.00 BR-12.16 at 48.04 placed for execution in 132.352 ms
2016.09.21 17:30:45.165 Trades  'xxxxx': sell limit 10.00 Si-6.17 at 70449
2016.09.21 17:30:45.179 Trades  'xxxxx': accepted sell limit 10.00 Si-6.17 at 70449
2016.09.21 17:30:45.180 Trades  'xxxxx': sell limit 10.00 Si-6.17 at 70449 placed for execution in 14.720 ms

Ich habe mich mit dem Makler in Verbindung gesetzt, aber er sagte: "Wir untersuchen die Ursache des Problems".

Vollständiges Protokoll für diesen Tag beigefügt

Dateien:
MT-5-1.zip  54 kb
 
prostotrader:

Hallo!

Das folgende Beispiel zeigt deutlich, dass ein Problem auf der MT5-Serverseite oder in der Hardware des Brokers vorliegt.

Die Verzögerung baut sich auf und fällt dann ab.

Ich habe mich mit dem Makler in Verbindung gesetzt, aber er sagte: "Wir untersuchen die Ursache des Problems".

Das vollständige Protokoll für diesen Tag ist beigefügt.

Ich hatte den gleichen Eindruck, als ich mir das Protokoll ans ah. Steigt auf 50 ms an und fällt dann rapide auf 10 ms ab. Die Sekundenverzögerung ist eine Besonderheit.

Ich wünschte, jeder würde seine Protokolle auf diese Weise zur Verfügung stellen, um die Latenzprobleme zu untersuchen.