FORTS. Yürütme soruları - sayfa 23

 
Mikalas :

Edward!

Lütfen bu sorunun bitmesini bekleyin!

Tabii ki... Sadece erken panikleme alışkanlığım var.
 
Edic :
Tabii ki... Sadece vaktinden önce panikleme alışkanlığım var.

Sinirlerine iyi bak... Suçlu bir şey yok.

Soruna sadece zor (çalışan) bir çözüm (biraz duygularla :) )....

 

Ve işte MT5 sunucu zamanlamaları:

Время регистраций заявок на сервере МТ5:

11868790-ввод заявки
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']]
 

11868790-снятие заявки
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']]
 

11868770- ввод заявки
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']]

11868770- снятие заявки
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']]

С уважением,

Федор Пылаев
Заместитель начальника Отдела поддержки пользователей торговых систем
Управления сопровождения торговых систем
Брокерского дома «ОТКРЫТИЕ»
KO       0        22 : 32 : 03.358     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572
FG       0        22 : 32 : 03.415     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 57 ms
ED       0        22 : 32 : 09.250     Trades   'xxxxx' : cancel order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572
HQ       0        22 : 32 : 09.306     Trades   'xxxxx' : cancel order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 55 ms
RL       0        22 : 32 : 57.765     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572
JG       0        22 : 32 : 57.826     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 61 ms
IE       0        22 : 33 : 03.266     Trades   'xxxxx' : cancel order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572
CR       0        22 : 33 : 03.323     Trades   'xxxxx' : cancel order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 56 ms
 15094784179 время прихода команды постановки заявки - 22 : 33 : 00.018 , время ответа  на данную команду   22 : 33 : 00.019 .
15094782093 время прихода команды постановки заявки - 22 : 32 : 05.609 , время ответа  на данную команду   22 : 32 : 05.610 .

15094782093 время прихода команды удаления заявки - 22 : 32 : 11.502 , время ответа на данную команду 22 : 32 : 11.503
15094784179 время прихода команды удаления заявки - 22 : 33 : 05.519 , время ответа на данную команду 22 : 33 : 05.520
 

Güzel!

Değişim kendi zamanında "yaşar", sunucu ve terminal birbirleriyle ve değiş tokuşla arkadaş değildir.

Böyle:

MT5 siparişi - 11868770 ( 15094782093 - takas )

Kurulum:

 22 : 32 : 03.358     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572                                                                                                                     - терминал отправил заявку
22 : 31 : 54.582 'xxxxx' : order placed for execution [# 11868770 buy limit 1.00 ED- 6.15 at 1.0572                                                                                          - сервер МТ получил, обработал и отправил заявку на биржу
22 : 32 : 05.609 время прихода команды постановки заявки                                                                                                                                 - биржа получила заявку   
22 : 32 : 05.610 время ответа  на данную команду                                                                                                   - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ 5 
22 : 31 : 54.598 'xxxxx' : order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572 placed due execution [added order # 11868770 , buy limit 1.00 ED- 6.15 at 1.0572 [based on order '15094782093' ]] - сервер МТ 5 получил билет ордера и подтверждение установки
22 : 32 : 03.415     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 57 ms                                                                                      - терминал получил подтверждение от сервера МТ 5 об установке ордера  

Uygulama yükleme süresi:

Değişim: 22 : 32 : 05.610 - 22 : 32 : 05.609 = 1ms

MT5 sunucusu (ağ geçidi dahil değişim süresi hariç): 22 : 31 : 54.598 - 22 : 31 : 54.582 - 1ms = 15ms

Terminal (net zaman): 22 : 32 : 03.415 - 22 : 32 : 03.358 - 16ms = 41ms

Kaldırma:

22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                - терминал отправил заявку
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                           - сервер МТ получил, обработал и отправил заявку на биржу
22:32:11.502 время прихода команды удаления заявки(15094782093)                                                                                         - биржа получила заявку
22:32:11.503 время ответа на данную команду(15094782093)                                                                               - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms                                  - терминал получил подтверждение от сервера МТ5 об установке ордера 

Uygulama kaldırma süresi:

Değişim: 22:32:11.503 - 22:32:11.502 = 1 ms

MT5 sunucusu (ağ geçidi dikkate alınarak değişim süresi olmadan): 22:32:00.491 - 22:32:00.474 - 1 ms = 16 ms

Terminal (net zaman): 22:32:09.306 - 22:32:09.250 - 17ms = 39ms

-------------------------------------------------- --------------------------------------

MT5 siparişi - 11868790 ( 15094784179 - takas )

Kurulum:  

 22 : 32 : 57.765     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572                                                                                                                     - терминал отправил заявку
22 : 32 : 48.991 'xxxxx' : order placed for execution [# 11868790 buy limit 1.00 ED- 6.15 at 1.0572 ]                                                                                        - сервер МТ получил, обработал и отправил заявку на биржу
22 : 33 : 00.018 время прихода команды постановки заявки( 15094784179 )                                                                                                                    - биржа получила заявку
22 : 33 : 00.019 время ответа  на данную команду( 15094784179 )                                                                                                                 - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ 5 
22 : 32 : 48.997 'xxxxx' : order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572 placed due execution [added order # 11868790 , buy limit 1.00 ED- 6.15 at 1.0572 [based on order '15094784179' ]] - сервер МТ 5 получил билет ордера и подтверждение установки
22 : 32 : 57.826     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 61 ms                                                                                      - терминал получил подтверждение от сервера МТ 5 об установке ордера

Uygulama yükleme süresi:

Değişim: 22 : 33 : 00.019 - 22 : 33 : 00.018 = 1ms

MT5 sunucusu (ağ geçidi dahil değişim süresi hariç): 22 : 32 : 48.997 - 22 : 32 : 48.991 - 1ms = 5ms

Terminal (net zaman): 22 : 32 : 57.826 - 22 : 32 : 57.765 - 6ms = 55ms

Kaldırma:

22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                 - терминал отправил заявку
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                            - сервер МТ получил, обработал и отправил заявку на биржу
22:33:05.519 время прихода команды удаления заявки(15094784179)                                                                                          - биржа получила заявку
22:33:05.520 время ответа на данную команду(15094784179)                                                                                  - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms                                   - терминал получил подтверждение от сервера МТ5 об установке ордера

  Uygulama kaldırma süresi:

Değişim: 22:33:05.520 - 22:33:05.519 = 1 ms

MT5 sunucusu (ağ geçidi dikkate alınarak değişim süresi olmadan): 22:32:54.498 - 22:32:54.491 - 1 ms = 6 ms

Terminal (temizlik süresi): 22:33:03,233 - 22:33:03,266 - 7 ms = 50 ms

-------------------------------------------------- ----------------------------------

Olanların tam bir resmi için, FORTS ağ geçidinin yeterli zamanlaması yok (brokere bir istekte bulunuldu).

Ama şimdiden bir ön sonuç çıkarabiliriz:

1. DEĞİŞİM - en hızlı ve en kararlı bağlantı (1 ms)!

2. FORTS ağ geçidinin gecikmeler oluşturması çok olasıdır (15 ms., 16 ms., 5 ms., 6 ms)

3. MT5 sunucusunun ve Terminalin neden bu kadar uzun süre paket alışverişi yaptığı açık değil ( 41 ms., 39 ms., 55 ms., 50 ms.    ) *

( Belki aracının yerel ağla sorunları vardır? )

*Siparişler, aracının yerel ağından verilmiştir.

P/S MT5 ile BCS üzerinden çalışan var mı?


 
papaklass :

Terminal, sunucu ve exchange'in kendi zamanlamasına sahip olması mantıklı ve anlaşılabilir. Bu üç bileşeni zaman içinde senkronize etmek bence teknik olarak oldukça sorunlu. Bu nedenle, her sistem kendi zaman diliminde yaşar.

Ancak bir tüccar bu koşullarda ne yapmalıdır?

Birçok düğüm içeren bir ticaret talebinin geçişinde yeterince uzun bir zincir ortaya çıkıyor:

terminal - sağlayıcının ağı - sunucu - ağ geçidi - değiş tokuş - ağ geçidi - sunucu - sağlayıcının ağı - terminal. Bu zincirdeki paylaşılan barındırma, sağlayıcının ağının yerini alır.

Bu gecikmelerin maliyetini üstlenen tüm katılımcılardan sadece biri olan tüccar dışında, bu zincirdeki katılımcılar arasında devam eden gecikmeleri anlamak için özel bir istek yoktur.

Her seferinde zamanlamalarla uğraşmak ve önemli bir gecikmenin nerede meydana geldiğine bakmak çok sıkıcı ve ahlaki açıdan da zor. Herhangi bir sonuç elde etmeden önce, adresinizde o kadar çok yalan ve suçlama dinlemeniz gerekiyor ki, şu soru ortaya çıkıyor: Bütün bunlara neden ihtiyacım var?

Bir tüccarın temel amacı, zamanlamalara dalmak değil, ticaret yapmaktır.

Gecikmelerle başa çıkmanın tek bir yolu var gibi görünüyor - zincirdeki halkaların sayısını azaltmak!

Zamanla, bunu söylüyorsun çünkü FOREX üzerinde çalışıyorsun, FORTS'ta resim farklı:

19:00:00.450'de Exchange'den bir fiyat teklifi aldınız ve bir sipariş gönderdiniz ve sunucu yanıt verdi:

2015.03.10 19:00:01.064 Trades  'xxxxx': failed buy limit 7.00 Si-3.15 at 62430 [Market closed]
2015.03.10 19:00:01.047 Trades  'xxxxx': buy limit 7.00 Si-3.15 at 62430

FORTS'ta zaman dengesizliğinin anlamı budur.

Gecikmeler hakkında.

Ortalama gecikmelerin ne olduğu önemli değil , yani ortalama değer 10-12 ms ise, bunlar çalışıyor demektir.

bu sistemin kapsamı (sunucular - yazılım - ağlar), ancak minimum gecikme 6 ms olduğunda ve maksimum 300 ms'ye ulaştığında,

 2015.03 . 20 10 : 23 : 53.787 Trades   'xxxxx' : modify order # 12010544 sell limit 2.00 FEES- 9.15 at 8979 sl: 0 tp: 0 -> 8977 , sl: 0 tp: 0 placed for execution in 318 ms
2015.03 . 20 10 : 44 : 44.158 Trades   'xxxxx' : cancel order # 12011548 sell limit 2.00 GMKR- 9.15 at 108250 placed for execution in 329 ms
2015.03 . 20 14 : 17 : 00.353 Trades   'xxxxx' : buy limit 2.00 MIX- 6.15 at 164400 placed for execution in 39 ms
2015.03 . 20 14 : 22 : 25.875 Trades   'xxxxx' : sell limit 2.00 ROSN- 9.15 at 25363 placed for execution in 31 ms
2015.03 . 20 14 : 41 : 23.055 Trades   'xxxxx' : cancel order # 12019785 sell limit 1.00 HYDR- 9.15 at 5905 placed for execution in 32 ms
2015.03 . 20 14 : 46 : 41.859 Trades   'xxxxx' : sell limit 2.00 GMKR- 9.15 at 108746 placed for execution in 322 ms
2015.03 . 20 14 : 49 : 52.599 Trades   'xxxxx' : cancel order # 12022268 sell limit 3.00 UJPY- 9.15 at 121.57 placed for execution in 319 ms

zaten bir bug. FORTS'ta stratejilerin %90'ı LIMIT siparişle satın almaya dayanır (mevcut fiyattan satın alın veya hiç almayın).

Gecikmeler 12 ms'ye kadar olduğunda, 10 siparişten 5'inin çalışma zamanı vardır ve süre "yürümeye" başladığında, 10 siparişten 9'unun çalışmaya zamanı yoktur.

 2015.03 . 20 14 : 17 : 00.403   (MIX- 6.15 ,H1)   OnTradeTransaction : Сделка  по символу MIX не совершена, билет = 12020186
2015.03 . 20 13 : 57 : 57.278   (MIX- 6.15 ,H1)   OnTradeTransaction : Сделка  по символу MIX не совершена, билет = 12019095

İş istikrarına ihtiyaç var.

Evden 12 ms'den memnun değil - 6 ms'den memnun olmayan sanal makineler kullanın. sanal bir makineden - arabayı borsaya koyun.

Ancak sanal bir makineden 6 ms veya 61 ms olduğunda - bu olmamalı!

 
Mikalas :

Gecikmeler 12 ms'ye kadar olduğunda, 10 siparişten 5'inin çalışma zamanı vardır ve süre "yürümeye" başladığında, 10 siparişten 9'unun çalışmaya zamanı yoktur.

12 ms'ye kadar olsa bile, 10 siparişten sadece 5'inin işe yarayacak zamanı varsa, o zaman çok iyi bir fiyat istiyorsunuz, bu da birçok insanın istediği, ancak çoğunun almaya zamanı yok) ben de şimdiden istemeye başladım.

 
papaklass :
Mesele FİYAT DEĞİL, mesele İSTİKRAR.
Bunlar farklı kategorilerdeki sorulardır. Mikalas önemli kanıtlar getirdi - ve bence bunlar kararlılığı artıracak, terminal, sunucu ve değişim zamanının daha doğru senkronizasyonunu sağlayacak vb.
 

Renat, iyi günler!

Yerleşik uygulamaya dayanarak, isteklerin yürütülme süresinin 10 ms'den 300 ms'ye ve daha fazlasına kadar değiştiği açıktır. Lütfen alım satım emirlerinin uygulanmasındaki bu istikrarsızlığın sebebinin ne olduğunu açıklayın.

 

Renat!

MT5 üzerinden yaptığım ticaret için son derece önemli olan soruma cevap vermediniz. Ciddiyetle cevaplamanızı rica ediyorum.

 

Bu 2 sayı nasıl yan yana gelir?

ve o gün için borsadan bir rapor