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

 

Alım satımda düşük gecikmeli süreçlerle çalışırken genel düşünceler:

  • daire başına 10 ms ve altındaki değerlere giderken , gecikmenin kararlılığını pratik olarak garanti edemezsiniz
  • Önünüzde bir sürü ağ varsa, gecikmede istikrar bir garanti değil, bir hediyedir
  • taşeron ağları, bant genişliği ve gecikme süresi üzerinde hiçbir kontrolünüz yok
  • garantiler elde etmek için, ağdaki tüm aracıları kişisel olarak tek bir
  • garantilere ulaşmak için donanımınıza (kanallar, bilgisayarlar, yönlendiriciler) yatırım yapmalı ve maksimum rotayı kontrol etmelisiniz.
  • bir inek ve mükemmeliyetçi olmalısın


Teknolog olan komisyoncular ve sistemler, açıkça geliştirmek için teknolojik altyapıları üzerinde çalışıyor ve yatırım yapıyor. Ama bunu herkes yapmıyor ne yazık ki.

 
Renat Fatkhullin :

Terminal, uzak taraftaki her yürütme aşamasının tam zamanını değil, terminalinizde bir sinyalin yerel kayıt/alma saatini gösterir.

Bu durumda, tüm yanıtları (hem MT5 sunucusundan gelen onay hem de borsada sipariş verme onayı) aynı anda aldınız 029. Aranızda birçok ağ olduğundan, herhangi bir paketin anında teslim edileceğinin garantisi yoktur. size minimum ping süresinde. Ağdaki küçük bir fiş veya bir ağ kanalının olmaması (örneğin, bir aracıda), paketlerin birikmesine ve ardından grup verilmesine yol açar.

Bu nedenle, ağa herhangi bir sorunuz varsa, farklı aşamaların zamanını sayamazsınız. Aracının sunucusuna yakın ideal bir ağda, yine de belirli minimum gecikme garantilerine güvenebilir ve ara adımların süresini sayabilirsiniz.


"İdeal bir ağım var, şikayet etmiyorum" cevap seçeneği uymuyor. Çünkü burada tamamen farklı zamanlamalardan bahsediyoruz, normal koşullarda insan algısının erişemeyeceği.

Yani, burada olduğu gibi:

 2016.10 . 10 10 : 00 : 05.148 Trades   'xxxxx' : buy limit 5.00 RTS- 3.17 at 98850
2016.10 . 10 10 : 00 : 05.148 Trades   'xxxxx' : sell limit 5.00 RTS- 3.17 at 99780
2016.10 . 10 10 : 00 : 05.154 Trades   'xxxxx' : accepted buy limit 5.00 RTS- 3.17 at 98850
2016.10 . 10 10 : 00 : 05.154 Trades   'xxxxx' : accepted sell limit 5.00 RTS- 3.17 at 99780
2016.10 . 10 10 : 00 : 05.155 Trades   'xxxxx' : buy limit 5.00 RTS- 3.17 at 98850 placed for execution in 6.904 ms
2016.10 . 10 10 : 00 : 05.156 Trades   'xxxxx' : sell limit 5.00 RTS- 3.17 at 99780 placed for execution in 7.850 ms

Ve neden, iddialarınızı kapatmak için, örneğin gibi basit bir günlük yapmayın.

Ticaret sunucusu bir sipariş aldı - ticaret sunucusu zamanı

Alım satım sunucusu borsaya bir emir verdi - alım satım sunucusunun zamanı

Alım satım sunucusu borsadan bir yanıt aldı - alım satım sunucusu zamanı

O zaman bu uzun süredir devam eden konuyu kesin olarak kapatırsınız.

Katma.

Ve bu süreleri (üçünü de) kabul edip yürütmeye yerleştirmek yerine gönderin

 
Belki ilerde öyle yaparız.
 
Renat Fatkhullin :

Alım satımda düşük gecikmeli süreçlerle çalışırken genel düşünceler:

Gibi, sorular yüzlerce ve binlerce milisaniye ile ilgiliydi.
 
fxsaber :
Gibi, sorular yüzlerce ve binlerce milisaniye ile ilgiliydi.

Uygulamada, iyi bir altyapı oluşturmuş ve dikkatli bir şekilde toplanmış likidite sağlayıcıları ile tur başına 3-4 ms yürütmenin keyfini çıkarmış, olgun bir broker olan insanlar, geçiş yaptıktan sonra 700-1500 ms'lik periyodik sıçramaları gördüklerinde yerde oturmak için şaşkına dönüyorlar. üretme. Ve ideal sistemlerin kurucuları bununla yaşamalı ve uyum sağlamalıdır.

Gerçekler bunlar: Minimum gecikmenin istikrarının garantisi yoktur.

Özellikle çok fazla ara aşamanın olduğu bir ortamda.

 
Renat Fatkhullin :
Ve al ve kontrol et?

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

FORTS. Yürütme soruları

fxsaber , 2016.10.10 11:38

Yani geliştiricilerin frenleri oynamak için harika bir fırsatı var!

Şimdi "toromozov'u görmüyoruz" demek imkansız olacak.

Geliştiriciler, oturumun açılışında limit emirleri vermeye ve yürütme süresini izlemeye başlamalıdır. Frenleri görürlerse, yerel olarak çözeceklerdir.

Şu anda durum maalesef içler acısı.

altyapınız üzerinde. Açık pazarın ilk dakikalarının günlüklerini düzenleyerek mi?
 
Renat Fatkhullin :

Uygulamada, iyi bir altyapı oluşturmuş ve dikkatlice toplanmış likidite sağlayıcıları ile tur başına 3-4 ms yürütmenin keyfini çıkarmış, olgun bir broker olan insanlar, geçiş yaptıktan sonra 700-1500 ms'lik periyodik sıçramaları gördüklerinde yerde oturmak için şaşkına dönüyorlar. üretme. Ve ideal sistemlerin kurucuları onunla yaşamalı ve uyum sağlamalıdır.

Gerçekler bunlar: Minimum gecikmenin istikrarının garantisi yoktur.

Özellikle çok fazla ara aşamanın olduğu bir ortamda.

Üzgünüm Renat, ancak bu ağ gecikmeleri olamaz:

 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
 
fxsaber :
Ve al ve kontrol et?
altyapınız üzerinde. Açık pazarın ilk dakikalarının günlüklerini düzenleyerek mi?

Neredeyse hiçbir şeyi kontrol edip etmediğimizi neden kontrol edelim?

Zaten pazar açılışında norm kanıtı olan testler gösterdi. Ama arada bir, görünüşe göre buna gerek yok.

Ne de olsa, gecikme kararlılığının garantisi olmadığını yukarıda birkaç kez çiğnedim.


Bir komisyoncu olsaydık, o zaman tamamen farklı bir konu olurdu - en verimli altyapıya bağlı kalmaz ve maksimum rotaları optimize etmezdik.

 
prostotrader :

Üzgünüm Renat, ancak bu ağ gecikmeleri olamaz:

SADECE AĞ GECİKMELERİNİZİ dikkate alırsınız . Hepiniz harikasınız. Ve sizden birkaç atlama için her şey yolunda.

Ama sorunlar başka yerde. Lütfen yukarıdakilerin hepsini okuyun. Ve satır aralarını okuyun.

 
prostotrader :

Üzgünüm Renat, ancak bu ağ gecikmeleri olamaz:

Kahretsin, biri bana diğer platformlarda çok saniyelik gönderme emirlerinde böyle bir ahlaksızlık olduğunu söyleyebilir mi?