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

 

Lord papaklass ve olyakish !

Renat'ın varlığını doğruladıktan sonra, bu önemli konuda neden kişisel bir yazışma başlattığınız hiç belli değil.

yanıtların terminale teslim hızında "kayan" hatalar.

Ayrıca, MQ'nun genel sipariş yürütme trafiğini iyileştireceğine söz verdi.

Ve genel olarak, forex mutfaklarında herhangi bir şeyi nasıl kontrol edebilirsiniz?

 
papaklass :

Aslında, birçok yararlı bilgi yayınladık:

- sunucularının konfigürasyonu;

- ağ kontrol yöntemleri (ping -t);

- olyakish , sanal bir sunucu seçme konusundaki çalışmalarını yayınladı.

Ama buna ihtiyacın yok gibi görünüyor.

Forex'te kontrol edilebilecek birçok şey var. Ve borsada manipülasyon olmadığını düşünüyorsanız, size sempati duyuyorum. :)

 
kond777 :

Lord papaklass ve olyakish !

Renat'ın varlığını doğruladıktan sonra, bu önemli konuda neden kişisel bir yazışma başlattığınız hiç belli değil.

yanıtların terminale teslim hızında "kayan" hatalar.

Ayrıca, MQ'nun genel sipariş yürütme trafiğini iyileştireceğine söz verdi.

Ve genel olarak, forex mutfaklarında herhangi bir şeyi nasıl kontrol edebilirsiniz?

 
RE       0        15 : 30 : 57.591     Trades   '871788' : market buy 0.03 EURUSD.e
JM       0        15 : 30 : 57.591     Trades   '871788' : market buy 0.04 USDJPY.e
EK       0        15 : 30 : 57.591     Trades   '871788' : market sell 0.03 EURJPY.e
JS       0        15 : 30 : 57.607     Trades   '871788' : order # 23947599 buy 0.03 / 0.03 EURUSD.e at 1.21874 done in 28 ms
CS       0        15 : 30 : 57.607     Trades   '871788' : deal # 16364222 buy 0.03 EURUSD.e at 1.21874 done (based on order # 23947599 )
KL       0        15 : 30 : 57.622     Trades   '871788' : order # 23947600 buy 0.04 / 0.04 USDJPY.e at 120.314 done in 44 ms
NF       0        15 : 30 : 57.622     Trades   '871788' : deal # 16364223 buy 0.04 USDJPY.e at 120.314 done (based on order # 23947600 )
GF       0        15 : 30 : 57.653     Trades   '871788' : order # 23947601 sell 0.03 / 0.03 EURJPY.e at 146.615 done in 74 ms
EF       0        15 : 30 : 57.653     Trades   '871788' : deal # 16364224 sell 0.03 EURJPY.e at 146.615 done (based on order # 23947601 )
NM       0        15 : 31 : 56.771     Trades   '871788' : market buy 0.03 EURUSD.e
FD       0        15 : 31 : 56.771     Trades   '871788' : market buy 0.04 USDJPY.e
IS       0        15 : 31 : 56.771     Trades   '871788' : market sell 0.03 EURJPY.e
LK       0        15 : 31 : 56.803     Trades   '871788' : order # 23947606 buy 0.03 / 0.03 EURUSD.e at 1.21877 done in 33 ms
RJ       0        15 : 31 : 56.803     Trades   '871788' : deal # 16364229 buy 0.03 EURUSD.e at 1.21877 done (based on order # 23947606 )
PE       0        15 : 31 : 56.834     Trades   '871788' : order # 23947607 buy 0.04 / 0.04 USDJPY.e at 120.315 done in 64 ms
CO       0        15 : 31 : 56.834     Trades   '871788' : order # 23947608 sell 0.03 / 0.03 EURJPY.e at 146.619 done in 63 ms
OR       0        15 : 31 : 56.834     Trades   '871788' : deal # 16364230 buy 0.04 USDJPY.e at 120.315 done (based on order # 23947607 )
GO       0        15 : 31 : 56.834     Trades   '871788' : deal # 16364231 sell 0.03 EURJPY.e at 146.619 done (based on order # 23947608 )
ED       0        15 : 33 : 00.526     Trades   '871788' : market buy 0.03 EURUSD.e
ML       0        15 : 33 : 00.526     Trades   '871788' : market buy 0.04 USDJPY.e
RH       0        15 : 33 : 00.526     Trades   '871788' : market sell 0.03 EURJPY.e
DP       0        15 : 33 : 00.526     Trades   '871788' : order # 23947612 buy 0.03 / 0.03 EURUSD.e at 1.21878 done in 10 ms
OO       0        15 : 33 : 00.526     Trades   '871788' : order # 23947613 buy 0.04 / 0.04 USDJPY.e at 120.315 done in 10 ms
OG       0        15 : 33 : 00.526     Trades   '871788' : deal # 16364236 buy 0.03 EURUSD.e at 1.21878 done (based on order # 23947612 )
NE       0        15 : 33 : 00.526     Trades   '871788' : deal # 16364237 buy 0.04 USDJPY.e at 120.315 done (based on order # 23947613 )
LI       0        15 : 33 : 00.558     Trades   '871788' : order # 23947614 sell 0.03 / 0.03 EURJPY.e at 146.612 done in 40 ms
HG       0        15 : 33 : 00.558     Trades   '871788' : deal # 16364238 sell 0.03 EURJPY.e at 146.612 done (based on order # 23947614 )

İşte gerçek LMAX by .NET API

ping 8 ms ile 12 ms haber üzerinde yürütme (ölçümler yüksek frekanslı bir zamanlayıcı kullanılarak yapılmıştır)

Bence bu bir referans

 
olyakish :

İşte gerçek LMAX by .NET API

ping 8 ms ile 12 ms haber üzerinde yürütme (ölçümler yüksek frekanslı bir zamanlayıcı kullanılarak yapılmıştır)

Bence bu bir referans

 
papaklass :

Son partide, 1 (!!!) ms içinde sipariş gönderir ve sunucu yanıtları alırsınız. Ve günlükte, sunucu tarafından siparişin işlem süresi 10 ms'dir. Harikalar. :)

Bir soru ortaya çıktı:

Terminal günlüğünde yayınlanan zamanlamalara güvenebilir misiniz?

Şu anda, günlükteki zamanın doğruluğu, sistem zamanlayıcısının çözünürlüğüne bağlıdır. Bu durumda, büyük olasılıkla yaklaşık 16ms idi (clockres yardımcı programı ile kontrol edebilirsiniz). Bu sayı üzerinde de çalışıyoruz, dergiye son halini verecek.
 
papaklass :

Son partide, 1 (!!!) ms içinde sipariş gönderir ve sunucu yanıtları alırsınız. Ve günlükte, sunucu tarafından siparişin işlem süresi 10 ms'dir. Harikalar. :)

Bir soru ortaya çıktı:

Terminal günlüğünde yayınlanan zamanlamalara güvenebilir misiniz?

Bunlar büyük olasılıkla tam olarak ayrık 16 ms'dir

 15 : 33 : 00.526 

ama bunlar muhtemelen daha doğru

done in 10 ms
 
olyakish :

İşte gerçek LMAX by .NET API

ping 8 ms ile 12 ms haber üzerinde yürütme (ölçümler yüksek frekanslı bir zamanlayıcı kullanılarak yapılmıştır)

Bence bu bir referans

zaskok :

Açık ve şeffaf olalım. Gecikme eksi düğümler arasındaki tüm pingler hakkında konuşacağız.

Büyürken bana HFT takma adlar gösterdiler . değişim gecikmesi ~ 1 ms. Ben bir teknisyen değilim ve size nasıl yaptıklarını söyleyemem.

Benzer şekilde, LMAX gecikmesinde ~ 2-3 ms.

Bir kez daha tekrar ediyorum, perakende gecikmesinden tüm ping'lerin çıkarılmasından bahsediyoruz.

MT5 altyapısı doğrudan borsalara bağlanır. Veya dediğiniz gibi, bu sadece bir "boru". HFT nickleri yukarıda yazdığım gibi borularını birbirine bağlar ve sonucu alır.

MT5 boru bağlanarak çok daha fazla zaman maliyeti elde edilir. Sebepler neler?

Renat :

Temizlik için değil, profesyonel düzeyde bilgi için gereklidir.

olyakish , yeterli mesleki bilgi düzeyine sahip olduğundan emin misin?
 
papaklass :

1036 oluşturun.

Nasıl başa çıkılır bununla? Performans farkı şaşırtıcı.

Sunucuda yürütmede kararlılık elde etmek mümkün müdür?

Not: Yüksek frekanslı bir platform olarak MT reklamcılığı bir şekilde uygunsuz görünüyor. :(


papaklas !

Bu kadar strese gerek yok!

Mesajları okumaya tenezzül bile etmiyorsunuz!

Ve aptalca gönderilerinizi şekillendirin!

Durmanın zamanı gelmedi mi?

ÇALIŞANLAR!!!!

 
papaklass :
Bana okumam gereken mesajı göstermek ister misin?

Renata'dan alıntı:

Bugün, sunucu 1035 Otkritie'de zaten çalışıyor.

Moskova'da VPS ile sipariş yürütme süresinin nasıl değiştiği (aynı bilgisayar, aynı gerçek hesap ):

 2014.12 . 18 билд 1010 сервера
2014.12 . 18 10 : 22 : 33.885 Trades   'XXXXXX' : buy limit 1.00 Si- 3.15 at 64638 placed for execution in 72 ms
2014.12 . 18 10 : 35 : 05.309 Trades   'XXXXXX' : exchange buy 1.00 Si- 3.15 at market placed for execution in 94 ms
2014.12 . 18 10 : 35 : 18.937 Trades   'XXXXXX' : exchange sell 1.00 Si- 3.15 at market placed for execution in 148 ms

2014.12 . 24 билд 1035    
2014.12 . 24 16 : 06 : 14.726 Trades   'XXXXXX' : sell limit 1.00 Si- 3.15 at 58837 placed for execution in 33 ms
2014.12 . 24 16 : 08 : 32.755 Trades   'XXXXXX' : exchange sell 1.00 Si- 3.15 at market placed for execution in 24 ms
2014.12 . 24 16 : 08 : 46.841 Trades   'XXXXXX' : exchange buy 1.00 Si- 3.15 at market placed for execution in 26 ms

Söz verildiği gibi, siparişlerin işlenmesinin hız özelliklerinde niteliksel (çoklu) bir gelişme var.

Bazen, bir yanıtın terminale teslim edilmesinin değişken süresi henüz bloke edilmedi, bunun üzerinde çalışmaya devam edeceğiz.

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

Neden onları içsel olarak değerlendiriyorsun?

1) OnTradeTransaction'da siparişle ilgili kaç ara durum elde ettiğinize bakın.

Her ticaret işlemi bir paket (istek-yanıt) değil, birkaç bildirimdir. Bu, terminalin her zaman siparişin hangi aşamada olduğunu bilmesi içindir (örneğin, yürütme uzun zaman alabilir).

Şimdi, durumlarla ilgili tüm ara bildirimleri devre dışı bırakmak için MQL5'e ayrı bir işlev ekleme ve şemayı basit bir forma çevirme olasılığını düşünüyoruz. Bu, yürütmeyi hızlandırabilir.

2) Değişim ile iletişimin ikinci tarafını ve yürütme hızındaki değişkenliği tamamen kaçırıyorsunuz. Görünüşe göre, açıkça 0 olduğunu düşünüyorsunuz. Ama hızın garantisi yok.


Bana öyle geliyor ki bu, olabileceğinden 10 kat daha fazla.

Suyun üzerinde bir asberg parçasına bakarak aldanmaya gerek yok.

Hızı aslında 2 kat artırmadığımızı, ancak yaklaşık 20-30 ms kazandığımızı açıklayacağım. İki, birden büyüktür, 2 kat değil, sadece bir kattır. Bu sadece düşük baz etkisidir.


Her durumda, çalışmaya ve daha da iyi sonuçlar elde etmeye devam ediyoruz.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Neden: