FORTS. Fragen der Durchsetzung - Seite 89

 
fxsaber:
Aus diesem Grund schrieb ich
Es ist mir egal, was MT5 angeblich für Limit-Orders zulässt. Es kommt nur darauf an, was an der Börse ankommt. Wenn die Börse also einen IOC-Limitauftrag hätte, würde sie sich wie in Punkt 1 verhalten. FOK - S.2. Sie sehen das nicht an der Börse, also müssen wir über das Wesen von FOK/IOC sprechen, und nicht darüber, was MT5 dort in Request-Abfragen alles erlaubt. Machen Sie mindestens eine OrderGetInteger Ihrer "IOC"-Limits.

Du hast ein Chaos im Kopf :)

В режиме биржевого исполнения цена, указываемая при выставлении лимитных ордеров, не проверяется.
Ее можно указать выше текущей цены Ask (для ордеров на покупку) и ниже цены Sell (для ордеров на продажу).
При выставлении ордера с такой ценой он практически сразу срабатывает и превращается в рыночный.
Однако в отличие от рыночных ордеров, где трейдер фактически соглашается на сделку по неуказанной текущей рыночной цене,
лимитный ордер будет исполнен по цене не худшей, чем указанная.
 

Wenn Sie MT5 nicht mögen und interessiert sind, lesen Sie die Beschreibung des FORTS Plaza 2 gateway

FutAddOrder-Methode - Hinzufügen einer Bestellung

Art der Nachricht: 64

Antwort Nachrichtentyp: 101

Anmerkungen:

- Das Feld Typ kann die folgenden Werte annehmen:

1 Angebot (verbleibt nach Teilinformation in der Warteschlange)

2 Gegengebot (nach der Auktion zurückgezogen)

3 Fill-or-Kill-Gebot

2 Gegengebot (nach der Auktion zurückgezogen) - dies ist das IOC, das ein Limitgebot sein kann :)

Dateien:
p2gate_ru.zip  741 kb
 
fxsaber:
Wir setzen das FOK-BuyLimit für 10 Lots innerhalb des Spreads und VERKAUFEN dann sofort 1 Lot. Die erwartete Reaktion - VERKAUFEN für 1 Los, und 10 Lose storniert.
Das werden Sie nicht sehen. Und die Tatsache, dass in Anträgen auf Grenzwerttypen FOK/IOC-Typen festgelegt werden können, bedeutet nicht, dass sie von diesem Typ sind.

Das macht Sinn. Andernfalls wäre es unmöglich, diesen 1-Lot-Verkauf durchzuführen, bis jemand unser 10-Lot-Kauflimit in vollem Umfang in Anspruch nimmt.

Sonst wäre der Flipper unter das Gebot gesprungen, was auch nicht der Fall sein sollte.

 
Andrey Khatimlianskii:

Das macht Sinn. Andernfalls wäre es unmöglich, diesen 1-Lot-Verkauf durchzuführen, bis jemand unser 10-Lot-Kauflimit in vollem Umfang in Anspruch nimmt.

Sonst wäre der Flipper unter das Gebot gesprungen, was auch nicht der Fall sein sollte.

Das alles macht keinen Sinn.

Wenn Sie ein FOK BuyLimit setzen, wird das Gebot sofort ausgeführt oder abgelehnt :)

Ihr Fantasten :)

 
prostotrader:

Das ist nicht logisch.

Wenn Sie ein FOK BuyLimit setzen, wird das Gebot sofort ausgeführt oder abgelehnt :)

Ihr Fantasten :)

Sie können ihn also nicht in die Spanne einfügen, er wird sofort zurückgewiesen. Was ist das für eine Grenze?
 
prostotrader:

Du steckst im Schlamassel :)

В режиме биржевого исполнения цена, указываемая при выставлении лимитных ордеров, не проверяется.
Ее можно указать выше текущей цены Ask (для ордеров на покупку) и ниже цены Sell (для ордеров на продажу).
При выставлении ордера с такой ценой он практически сразу срабатывает и превращается в рыночный.
Однако в отличие от рыночных ордеров, где трейдер фактически соглашается на сделку по неуказанной текущей рыночной цене,
лимитный ордер будет исполнен по цене не худшей, чем указанная.

Nicht die Gedanken anderer, sondern die eigenen, die auf Logik und nicht auf Glauben beruhen. Hören Sie auf, schwache Texte zu kopieren. Logik freigeben.

Die Argumentation "Ich habe es irgendwo gelesen und jemand zeigt dort etwas" ist nicht stichhaltig. @Rashid Umarov, @Vasiliy Sokolov, @Dmitriy Skub und viele andere, schlagt mir auf den Kopf, wenn ich falsch liege.

 
prostotrader:

Wenn Sie MT5 nicht mögen und interessiert sind, lesen Sie die Beschreibung von FORTS Plaza 2 Gateway

Lesen Sie sorgfältig die hervorgehobenen

Forum zum Thema Handel, automatische Handelssysteme und Testen von Handelsstrategien

FORTS. Fragen zur Ausführung

fxsaber, 2017.02.22 22:56

Bei FOK/IOC-Limitern ist das nicht der Fall, solange sie zu einem Preis abgerechnet werden , der genauso gut ist wie der aktuelle.
Es gibt zwei "Arten" von Begrenzern - die Angebots- und die Ausführungsbegrenzung. Die Notierung ist nicht schlechter als der aktuelle Preis (und nicht gleich). Die anderen sind Exekution. Für die Ausführungsart kann das FOK/IOC irgendwie zulässig sein. Für die zitierten Texte (99 % davon), nein.
 
Andrey Khatimlianskii:
Das bedeutet, dass es nicht innerhalb der Streuung platziert werden kann, da es sofort abprallen würde. Was ist das für eine Grenze?

Schauen wir uns die Optionsscheine (FORTS) an.

Nach meinem Verständnis sind dies

Marktauftrag - hat keinen Preis und wird sofort ausgeführt (er wird abgelehnt, wenn nicht genügend Volumenfür alle erteilten Aufträge vorhanden ist)

Limitauftrag - hat einen Preis und wird sofort zu dem Preis ausgeführt, der nicht schlechter ist als der im Auftrag festgelegte (oder wird abgelehnt)

Pending (Limit) Order - eine Order, die einen Ausführungspreis hat und an der Börse bleibt, bis sie zum angegebenen Preis vollständig ausgeführt ist

Hinzugefügt von

Dies steht in vollem Einklang mit Plaza2

1 Quotierter Auftrag (bleibt nach Teilinformation in der Warteschlange) - Rückgabe (schwebende Bestellung)

2 Gegengebot (wird nach der Auktion entfernt) - IOC (Market oder Limit Order)

3 Fill-or-Kill - FOK (Markt- oder Limitauftrag)

Hinzugefügt von

D.h. wenn ein Fill-or-Kill-Auftrag FOK ist, dann

1. Wenn es einen Preis im Optionsschein gibt, handelt es sich um einen Limit-Auftrag, der ausgeführt wird, wenn es einen solchen Preis mit dem erforderlichen Volumen gibt.

2. Wenn kein Preis angegeben ist, handelt es sich um einen Marktauftrag, der zu einem Preis ausgeführt wird (wenn das erforderliche Volumen verfügbar ist), oder er sammelt Volumen von mehreren Preisen oder schlägt fehl, wenn das erforderliche Volumen nicht in allen erteilten Aufträgen verfügbar ist.

 
Print(OrderGetInteger(ORDER_TYPE_FILLING)); // Точка
 
fxsaber:
Ich empfehle ein Upgrade auf 1531+. Dort befinden sich Serverdaten.
JI      0       11:29:50.991    Trades  '5245006': cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
PN      0       11:29:52.745    Trades  '5245006': accepted cancel order #134078969 buy limit 1.00 RTS-6.17 at 110740
RM      0       11:29:55.329    Trades  '5245006': cancel #134078969 buy limit 1.00 RTS-6.17 at market done in 4342.061 ms (4281.910 ms on server)

CQ      0       11:29:55.339    Trades  '5245006': exchange buy 1.00 RTS-9.17 at market
DJ      0       11:29:59.405    Trades  '5245006': accepted exchange buy 1.00 RTS-9.17 at market
DM      0       11:30:03.851    Trades  '5245006': deal #117691016 buy 1.00 RTS-9.17 at 115040 done (based on order #134079385)
HP      0       11:30:03.851    Trades  '5245006': order #134079385 buy 1.00 / 1.00 RTS-9.17 at 115040 done in 8512.198 ms (8457.310 ms on server)

DQ      0       11:35:57.511    Trades  '5245006': buy limit 1.00 GBPCAD at 1.47480
HH      0       11:35:59.332    Trades  '5245006': accepted buy limit 1.00 GBPCAD at 1.47480
GR      0       11:36:01.203    Trades  '5245006': order #134084771 buy limit 1.00 / 1.00 GBPCAD at market done in 3695.461 ms (3643.142 ms on server)
Die Protokolle bestätigen voll und ganz, dass es der Server und nicht das Internet ist, der die Geschwindigkeit verringert.


Gibt es Fortschritte bei der Latenzzeit?

Ich habe den Eindruck, dass der Server nicht in der Lage ist, eine Vielzahl von Bestellungen zu verarbeiten.

Ich nehme vor jeder Abrechnung Aufträge in großer Zahl entgegen.

Und Sie können deutlich sehen, dass die Verzögerung immer größer wird.

2017.03.01 23:49:25.490 Trades  'xxxxx': cancel order #53328714 buy limit 1.00 RTS-6.17 at 110480 placed for execution in 6.319 ms
2017.03.01 23:49:31.102 Trades  'xxxxx': cancel order #53328620 sell limit 1.00 Si-12.18 at 68290
2017.03.01 23:49:31.103 Trades  'xxxxx': cancel order #53328618 sell limit 1.00 RTS-12.18 at 107680
2017.03.01 23:49:31.103 Trades  'xxxxx': cancel order #53328633 buy limit 2.00 UCAD-6.17 at 1.3222
2017.03.01 23:49:31.103 Trades  'xxxxx': cancel order #53324078 sell limit 2.00 UCAD-6.17 at 1.3418
2017.03.01 23:49:31.104 Trades  'xxxxx': cancel order #53328621 sell limit 2.00 RTS-6.18 at 110490
2017.03.01 23:49:31.104 Trades  'xxxxx': cancel order #53328643 buy limit 8.00 GOLD-9.17 at 1255.0
2017.03.01 23:49:31.104 Trades  'xxxxx': cancel order #53328199 sell limit 2.00 GOLD-9.17 at 1266.6
2017.03.01 23:49:31.108 Trades  'xxxxx': accepted cancel order #53328620 sell limit 1.00 Si-12.18 at 68290
2017.03.01 23:49:31.114 Trades  'xxxxx': accepted cancel order #53328618 sell limit 1.00 RTS-12.18 at 107680
2017.03.01 23:49:31.115 Trades  'xxxxx': accepted cancel order #53328633 buy limit 2.00 UCAD-6.17 at 1.3222
2017.03.01 23:49:31.125 Trades  'xxxxx': accepted cancel order #53324078 sell limit 2.00 UCAD-6.17 at 1.3418
2017.03.01 23:49:31.127 Trades  'xxxxx': accepted cancel order #53328621 sell limit 2.00 RTS-6.18 at 110490
2017.03.01 23:49:31.132 Trades  'xxxxx': accepted cancel order #53328643 buy limit 8.00 GOLD-9.17 at 1255.0
2017.03.01 23:49:31.135 Trades  'xxxxx': cancel order #53328620 sell limit 1.00 Si-12.18 at 68290 placed for execution in 33.379 ms
2017.03.01 23:49:31.137 Trades  'xxxxx': accepted cancel order #53328199 sell limit 2.00 GOLD-9.17 at 1266.6
2017.03.01 23:49:31.143 Trades  'xxxxx': cancel order #53328618 sell limit 1.00 RTS-12.18 at 107680 placed for execution in 39.874 ms
2017.03.01 23:49:31.145 Trades  'xxxxx': cancel order #53328633 buy limit 2.00 UCAD-6.17 at 1.3222 placed for execution in 41.510 ms
2017.03.01 23:49:31.147 Trades  'xxxxx': cancel order #53324078 sell limit 2.00 UCAD-6.17 at 1.3418 placed for execution in 43.576 ms
2017.03.01 23:49:31.154 Trades  'xxxxx': cancel order #53328621 sell limit 2.00 RTS-6.18 at 110490 placed for execution in 50.661 ms
2017.03.01 23:49:31.156 Trades  'xxxxx': cancel order #53328643 buy limit 8.00 GOLD-9.17 at 1255.0 placed for execution in 52.170 ms
2017.03.01 23:49:31.159 Trades  'xxxxx': cancel order #53328199 sell limit 2.00 GOLD-9.17 at 1266.6 placed for execution in 55.586 ms