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

 
Andrey Gladyshev :

Ve temanın adı FORTS. Performans soruları, programlama soruları değil.

Sorular sizin için değil, platformun geliştiricileri içindi.

 
Sergey Chalyshev :

Yani daha yürümeyi bile öğrenmedin)

Amacını anlamıyorum, beynine mi öğretmek istersin yoksa başkasına mı?

Yürümek için iyi misin?

Tabii önce beyninizi eğitmeniz gerekiyor.

 
Genel olarak, tartışma gereksizdi. Sadece, geliştiricilerin platform iyileştirmeleri ile tüccarları barındırmak konusunda isteksiz olacağını söylemek istedim.
 

Bu ne?

2018.05.08 14:00:38.939 Trades  use Hosting Service to speed up the execution - 2.05 ms via 'Webzilla Moscow (Webzilla Inc.)' instead of 10000.00 ms
 
Aleksey Vyazmikin :

Bu ne?

reklam.

 
Alexey Kozitsyn :

reklam.

Şaşırdım, şimdi günlüğe reklam koymaya başladılar ve şimdiden benim için süper bir ping düzenlediklerini düşündüm :)

 
Aleksey Vyazmikin :

Şaşırdım, şimdi günlüğe reklam koymaya başladılar ve şimdiden benim için süper bir ping düzenlediklerini düşündüm :)

Bu uzun zamandır yazılıyor.

 

Komisyoncudan bir yanıt aldım, işte alıntılar:

"

Lütfen "Geçmiş" sekmesindeki MT5 terminalindeki emirlerin uygulama süresinin neden sağlanan günlükle eşleşmediğini açıklayın (bkz. ek)?

Günlükler, günlük girişinin oluşturulduğu andaki sunucu saatini kullanır .

İşlem sunucusunun veritabanlarında (müşteri terminali aracılığıyla dahil) fırsatlar ve siparişlerde gördüğünüz süre, Exchange'den gelen değerlerle ağ geçidini ayarlar.


Ayrıca, neden milisaniyeler doldurulmuyor?

Mesaj için teşekkürler. Türev piyasası ağ geçidi tarafından milisaniyeleri hesaba katmak için gereken değişiklikler, platformun bir sonraki sürümüne dahil edilecek.

"

İşlemlerin zamanına göre kronolojinin geri yüklenmesi gerektiği ortaya çıktı, ancak şimdiye kadar bu, milisaniye eksikliği nedeniyle yapılamıyor. Güncellemeyi bekleyelim.

 
Aleksey Vyazmikin :

Günlükler , günlük girişinin oluşturulduğu andaki sunucu saatini kullanır.

Korkarım ki beceriksiz insanlar destek veriyor.

Terminal günlüklerinde, mesajın görünümünün yerel saati yazılır. Bu, bilgisayar saatini birkaç dakika hareket ettirerek kolayca doğrulanabilir.

 
Andrey Khatimlianskii :

Korkarım ki beceriksiz insanlar destek veriyor.

Terminal günlüklerinde, mesajın görünümünün yerel saati yazılır. Bilgisayar saatini birkaç dakika hareket ettirerek bunu doğrulamak kolaydır.

Alt metin sunucu günlüğüyle ilgiliydi

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

FORTS. Yürütme soruları

Alexey Vyazmikin , 2018.04.26 12:56

Sorun şu ki, tüm kanıtlar yalnızca komisyoncudan veya borsadan gelebilir, yani. Onları alamayacağım. Bu yüzden şimdilik bu durumu anlamaya devam edeceğim.

Komisyoncudan yanıt aldım

"

İyi günler, Alexey Vyacheslavovich! Geliştiricilerin yanıtı -

İstemci tarafında ağ gecikmeleri gibi görünüyor, işlem sunucusu tarafında yürütme şu şekilde gerçekleşti:

 0        6        2018.04 . 25 16 : 49 : 24.024 85.*** . ***.***      '***' : exchange buy 10.00 Si- 6.18 at market ( 62785 / 62788 / 62787 )
0        6        2018.04 . 25 16 : 49 : 24.024 85.*** . ***.***      '***' : request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si- 6.18 at market)
0        6        2018.04 . 25 16 : 49 : 24.028 127.0 . 0.1        '2' : request from '***' (exchange buy 10.00 Si- 6.18 at market)
0        6        2018.04 . 25 16 : 49 : 24.029 127.0 . 0.1        '2' : placed for execution for '***' (exchange buy 10.00 Si- 6.18 at market)( 62785 / 62788 / 62787 ) 
0        6        2018.04 . 25 16 : 49 : 24.029 85.*** . ***.***      '***' : order placed for execution [# 87849076 buy 10.00 Si- 6.18 at market], time 5.98 ms
0        6        2018.04 . 25 16 : 49 : 24.030 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 Si- 6.18 at market request new due execution [request new order # 87849076 ], time: 0.05 ms
0        6        2018.04 . 25 16 : 49 : 24.036 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 Si- 6.18 at market placed due execution [added order # 87849076 , buy limit 10.00 Si- 6.18 at 65426 [based on order '30444116819' ]], time: 0.18 ms
0        6        2018.04 . 25 16 : 49 : 24.041 FORTS Gateway #real     '***' : deal performed [# 48508923 buy 1.00 Si- 6.18 at 62788 ]
0        6        2018.04 . 25 16 : 49 : 24.041 '***' : order performed partially buy 1.00 at 62788 [# 87849076 buy 10.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.041 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62788 [based on deal '2026006054' ]], time: 2.06 ms
0        6        2018.04 . 25 16 : 49 : 24.043 FORTS Gateway #real     '***' : deal performed [# 48508924 buy 1.00 Si- 6.18 at 62788 ]
0        6        2018.04 . 25 16 : 49 : 24.043 '***' : order performed partially buy 1.00 at 62788 [# 87849076 buy 10.00 / 1.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.043 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 1.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62788 [based on deal '2026006055' ]], time: 3.02 ms
0        6        2018.04 . 25 16 : 49 : 24.048 FORTS Gateway #real     '***' : deal performed [# 48508925 buy 5.00 Si- 6.18 at 62788 ]
0        6        2018.04 . 25 16 : 49 : 24.048 '***' : order performed partially buy 5.00 at 62788 [# 87849076 buy 10.00 / 2.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.048 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 2.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 5.00 Si- 6.18 at 62788 [based on deal '2026006056' ]], time: 1.73 ms
0        6        2018.04 . 25 16 : 49 : 24.050 FORTS Gateway #real     '***' : deal performed [# 48508926 buy 1.00 Si- 6.18 at 62789 ]
0        6        2018.04 . 25 16 : 49 : 24.050 '***' : order performed partially buy 1.00 at 62789 [# 87849076 buy 10.00 / 7.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.050 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 7.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62789 [based on deal '2026006057' ]], time: 3.40 ms
0        6        2018.04 . 25 16 : 49 : 24.053 FORTS Gateway #real     '***' : deal performed [# 48508927 buy 1.00 Si- 6.18 at 62789 ]
0        6        2018.04 . 25 16 : 49 : 24.053 '***' : order performed partially buy 1.00 at 62789 [# 87849076 buy 10.00 / 8.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.053 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 8.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62789 [based on deal '2026006058' ]], time: 1.49 ms
0        6        2018.04 . 25 16 : 49 : 24.054 FORTS Gateway #real     '***' : deal performed [# 48508928 buy 1.00 Si- 6.18 at 62789 ]
0        6        2018.04 . 25 16 : 49 : 24.055 '***' : order performed buy 1.00 at 62789 [# 87849076 buy 10.00 / 9.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.055 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 9.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62789 [based on deal '2026006059' ]], time: 4.03 ms

"

Günlükten anladığım kadarıyla:

1. Yürütme süresi yaklaşık olarak aynıdır

2. Yürütme bilgisi sunucudan geldi ve program tarafından 3 saniye gecikmeyle işlendi.

3 saniyelik bir gecikmeye atıfta bulunmak çok garip geliyor, çünkü İnternetim kablodaki yönlendiriciye kadar oldukça iyi, kanal aşırı yüklenmedi. Bilgisayar çekirdekleri %100 yüklenmemişti ama belki bazı çekirdekler %100 yüklenmişti.

Sonra ortaya çıkıyor:

1. Geliştiriciler, ilk etapta CPU tarafından hesaplanması gereken görevlerin (iş parçacıklarının) uygun öncelik yönetimini sağlamadılar ve MT5 çekirdeğinin kendisi her zaman en az yüklü işlemci çekirdeğini kullanmaya zorlanabilir. Ve %100 yüklenirken, göstergeler ve diğer özel kodlar için hesaplamanın yürütme önceliğini azaltın.

2. MT5 günlüklerine güvenilemez.