MT5 Hızı önemseyenler için. - sayfa 4

 
 
Urain :

Sunucu erişimi - ping + terminal işlem süresi.

Ping ( Ping ), bir isteğin (bir bilgi paketi) istemciden sunucuya ve sunucudan istemciye geri gönderilmesi için harcanan zamandır.

Yani, ping, her bir bilgi bitinin (kaynak adresi, alıcı adresi, kontrol bitleri ve veri paketi) bilgisayarımdan Ethernet veri yolu aracılığıyla yönlendiriciye iletildiğinde ve 10 MHz frekansında aldığı iletilen veri miktarına bağlıdır. 0.1 μs. Yani, alıcı ve kaynağın 2 adresini, yani 6,4 μs'yi aktarmak 8 bayt veya 64 bit sürer ve frekans 1 MHz ise (ki bu da oldukça mümkündür, üretici 1 ila 10 MHz arasında yazar), o zaman zaman 64 μs olacaktır. ve 64 ping daha alırken 128 ms olur..ve bilgi henüz internete ulaşmadı..evet ve pakette veri yok. Min veri paketi 46 kelime gibi.. + 4 kelime yani süre 128 + 800 = 1528 μs olabilir.Paketteki gerçek veri miktarı nedir bilmiyorum. Alırken = bu süre tekrar harcanır.

Ayrıca sistem kavramının sadece metatrader programını değil, kullanıcının bilgisayarını, iletişim hatlarını, modemi, sağlayıcı ve sunucuyu, uzman ve göstergeleri içerdiğini de belirtmek gerekir.

Ayrıca, sunucunun yanıt süresi geniş bir aralıkta yüzer.

Ayrıca, terminal programı yalnızca bir iş parçacığında çalışır, çünkü Windows'un başka birçok görevi vardır ..

Gerçek şu ki, terminalin güçlü bir fiyat hareketi ile bir dakikadan fazla tepki vermediğini birkaç kez gözlemledim.

Özet bu mu? Sistemleri tasarlarken ve özellikle programlama yaparken, fiziksel süreci temsil etmek ve sürecin yürütme süresini düşünmek ve programı gerçek veriler üzerinde test etmek gerekir. Bu arada, insanlar iyi aydınlatır.

 
shelandr :

Gerçek şu ki, terminalin güçlü bir fiyat hareketi ile bir dakikadan fazla tepki vermediğini birkaç kez gözlemledim.

Özet bu mu? Sistemleri tasarlarken ve özellikle programlama yaparken, fiziksel süreci temsil etmek ve sürecin yürütme süresini düşünmek ve programı gerçek veriler üzerinde test etmek gerekir.

Başka bir komisyoncu deneyin, terminalin bununla hiçbir ilgisi yok.
 
shelandr :

Ping ( Ping ), bir isteğin (bir bilgi paketinin) istemciden sunucuya ve sunucudan istemciye geri gönderilmesi için harcanan zamandır.

Yani, ping, her bir bilgi bitinin (kaynak adresi, alıcı adresi, kontrol bitleri ve veri paketi) bilgisayarımdan Ethernet veri yolu aracılığıyla yönlendiriciye iletildiğinde ve 10 MHz frekansında aldığı iletilen veri miktarına bağlıdır. 0.1 μs. Yani, alıcı ve kaynağın 2 adresini, yani 6,4 μs'yi aktarmak 8 bayt veya 64 bit sürer ve frekans 1 MHz ise (ki bu da oldukça mümkündür, üretici 1 ila 10 MHz arasında yazar), o zaman zaman 64 μs olacaktır. ve 64 ping daha alırken 128 ms olur..ve bilgi henüz internete ulaşmadı..evet ve pakette veri yok. Min veri paketi 46 kelime gibi.. + 4 kelime yani süre 128 + 800 = 1528 μs olabilir.Paketteki gerçek veri miktarı nedir bilmiyorum. Alırken = bu süre tekrar harcanır.

Ayrıca sistem kavramının sadece metatrader programını değil, kullanıcının bilgisayarını, iletişim hatlarını, modemi, sağlayıcı ve sunucuyu, uzman ve göstergeleri içerdiğini de belirtmek gerekir.

Ayrıca, sunucunun yanıt süresi geniş bir aralıkta yüzer.

Ayrıca, terminal programı yalnızca bir iş parçacığında çalışır, çünkü Windows'un başka birçok görevi vardır ..

Gerçek şu ki, terminalin güçlü bir fiyat hareketi ile bir dakikadan fazla tepki vermediğini birkaç kez gözlemledim.

Özet bu mu? Sistemleri tasarlarken ve özellikle programlama yaparken, fiziksel süreci temsil etmek ve sürecin yürütme süresini düşünmek ve programı gerçek veriler üzerinde test etmek gerekir. Bu arada, insanlar iyi aydınlatır.

Sevgili, önce konuyu anlar, sonra öğretmeyi taahhüt ederdin...
 
Renat :
Bu tür iddialar kanıtlarla desteklenmelidir.

sende var mı

Sevgili Renat, durumun tüm komedisi, örneğin bir Yönlendirici veya Fare gibi herhangi bir cihaz satın aldığınızda, belgelerin aşağıdaki gibi protokolleri göstermesi gerçeğinde yatmaktadır:

4x LAN (10/100/1000 Mbps)

GOST'a göre sosis satın alırsanız, örneğin, bileşimindeki minimum et miktarını öğrenebilirsiniz ...

Bir metatrader programı satın alırken, hiç kimse hangi performans parametrelerini garanti ettiğinizi bilemez çünkü HİÇBİR ŞEYİ garanti etmezsiniz .. tek bir performans parametresi değil - sadece YAPMAZLAR..

Bu nedenle, resmi olarak, ne sunucu yanıt süresini, ne ticaret işlemlerinin yürütme hızını ne de komut yürütme süresini hiçbir şeyi ihlal edemezsiniz.

Sadece bu da değil, sunucu ile değişim protokolünü bile kurmayı başarıyorsunuz ...

Bu kabaca otobüsün veya trenin maksimum aralığının sırrına veya sosis içindeki etin bileşimine karşılık gelir.

Tabii ki, 8 çekirdekli bir işlemci ve 1 tek çekirdekli Atom üzerindeki program yürütme süresi farklı olacaktır, ancak bir tür orta modifikasyonda parametreler verebilirsiniz..

Döviz ticareti açısından, hala Taş Devri'nde yaşıyoruz, bu nedenle bu tür programların ve sistemlerin alıcıları var.Bu nedenle , protokol parametrelerinin programlanacağı ve zorunlu olacağı FX API ağ protokolünü standart hale getirmek için çalışmalar devam ediyor ...

 
shelandr :

durumun bütün komikliği, shelandr'ın protokol parametrelerinin açıklanacağı FX API ağ protokolünün standardizasyonu üzerinde çalışıyor

bu daha doğru. kendine bir lisaped icat edersin. :)

Düzeltme uzun süredir boyanmış ve standartlaştırılmıştır.

Materyal öğrenin, insanları dinleyin ve sessizce not alın. Henüz konuşma, komik görünüyorsun.

Home Page - FIX Trading Community
  • FIX Trading Community
  • www.fixprotocol.org
Welcome to the non-profit, industry-driven standards body with the mission to address the business and regulatory issues impacting multi-asset trading across the global financial markets...
 

Sevgili Shelander,

Neredeyse her şey şunlara bağlı olduğundan, hiç kimse nihai cihazın (yırtılmış pazarlamacılar hariç) ateşleme hızını garanti edemez:

  • üçüncü taraf iletişim kanalları

    İletişim kanallarının ağ gecikmesi, tüccarlar için en büyük sorunlardan biridir. Ve TCP'ye yönelik hiçbir iddia kabul edilemez. Çözüm, yakın VPS/sunucu barındırma veya yürütmenin genel olarak aracı sunucularına taşınmasıdır (mimari olarak mümkünse).

    MetaTrader 4/5 platformları, aralarında her terminalin en hızlı olanı bulduğu ve onunla çalıştığı coğrafi olarak dağıtılmış erişim noktaları (proxy sunucuları) kullanır. Bu, her terminale piyasa bilgilerinin (keneler, çizelgeler, haberler) dağıtımını radikal bir şekilde hızlandırmanıza olanak tanır.

  • Asenkron ticaret işlemleri imkanı

    Yüksek frekanslı ticaret (HFT) ile, sonucu işlemek için bir saniyenin bir kısmını harcamadan birçok işlemi aynı anda eşzamansız olarak mümkün olduğunca çabuk gönderebilmek çok önemlidir. Bu eşzamansız alım satım işlemleri yöntemi MetaTrader 5'te tamamen mevcuttur ve bir toplu işlem göndermek için ortalama süreyi önemli ölçüde azaltmanıza olanak tanır.

  • Ticaret sunucularında ticaret yürütme kuyrukları

    Burada, kuyruğun teknik olarak çiğnenmesinin kalitesi tamamen geliştiricilerin elindedir ve genellikle her "kendine saygı duyan" şirket, "genel yürütme ateşi hızı" kavramının yerini alarak, muhteşem ateş oranlarını gururla yayınlar. Genellikle bu gibi durumlarda, saniyede yüz binlerce işlemin aşırı değerleri, yaklaşık sıfır gecikme vb. hakkında bir hikaye vardır.

    Sunucuda kendi istek sıranızı ayrıştırmak ilkel bir teknik görevdir. Bu konuda haklıyız - saniyede gerekli on binlerce işlem kolayca işlenir. Daha fazlasına ihtiyacınız varsa, üretkenliği artırmak kolaydır (brokerlar henüz bu konuda bize soru sormuyor).

  • Gerçek sipariş yürütme

    Takas talebi yürütme için kuyruktan kaldırıldığında her şey tamamen komisyoncunun takdirindedir.

  • ECN/STP veya borsalardaki ağ geçitleri aracılığıyla siparişlerin yürütülmesi

    Teknik bir bakış açısından, gecikmeler ağ gecikmeleri, ağ geçidinin performansı ve son sistem ECN/STP/Exchange yürütmesi tarafından belirlenir. Bizim açımızdan, ECN/STp/Exchange yürütme ağ geçitleri mümkün olduğunca verimli bir şekilde uygulanmaktadır.


Son tüccar için yalnızca bir hızlandırma yöntemi kaldı - bu, yürütme sistemini (ticaret terminali) aracının ticaret sunucularına mümkün olduğunca yakın yerleştirerek ağ gecikmesini azaltmaktır.

Mevcut teknik geliştirme düzeyinde, programlama dili ve API seçiminin, müşteri tarafında ticari işlemler oluşturma ateş hızı üzerinde çok az etkisi vardır. Ancak aynı zamanda, MQL5, iyi bir derleyici / optimize edici ve yerel 32/64 bit yürütülebilir kod oluşturması nedeniyle çok, çok hızlı bir programlama dilidir, güvenli sanal alan yürütme sağlar ve büyük bir API sunar (3000 sayfadan fazla belge) tüm pazar ortamına erişmek için.

Piyasada MetaTrader 5 gibi bu kadar entegrasyon ve API yeteneklerine sahip neredeyse hiçbir algoritmik ticaret sistemi yoktur.

 
sergeev :

bu daha doğru. kendine bir lisaped icat edersin. :)

Düzeltme uzun süredir boyanmış ve standartlaştırılmıştır.

Materyal öğrenin, insanları dinleyin ve sessizce not alın. Henüz konuşma, komik görünüyorsun.

Peki neden mızrakları kırıyoruz? bunu sordum..

Aşağıdaki gibi dokümantasyon sözcüklerini girin:

Sunucu iletişim programı protokolü uygular (Rusça bir sitede olduğumuz için belgenin bağlantısını tercihen Rusça olarak belirtiriz.) Veri paketinin boyutu, şu ve bu sıklıkta çok sayıda kelimedir ve çok gelişmiş olmayan başka bir şey .. ve her şey yolunda ..

Bayiden sunucu hız parametrelerini isteyin - o bilir.

Sanks.. Aksi takdirde, garanti edilmeyen bir hız sisteminiz olduğunu düşündüm - yani, garantili maksimum gecikme sevenler için önerilmez..

 
shelandr :

Şunun gibi kelimeler girin:

Sunucu iletişim programı protokolü uygular (Rusça bir sitede olduğumuz için belgenin bağlantısını tercihen Rusça olarak belirtiriz.) Veri paketinin boyutu, şu ve bu sıklıkta çok sayıda kelimedir ve çok gelişmiş olmayan başka bir şey .. ve her şey yolunda ..

Kutsal masumiyet.

Fikri mülkiyet haklarının korunması, ticari sırlar, ürünlerin ekonomisi ve genel olarak süreçlerdeki diğer katılımcılar hakkında düşünmenizi tavsiye ederim. Ben-merkezlilik, çevredeki dünyayı anlamayı büyük ölçüde azaltır.

 
Renat :

Sevgili Shelander,

1 Bizim açımızdan, ECN/STp/Exchange yürütme ağ geçitleri mümkün olduğunca verimli bir şekilde uygulanmaktadır.

2 Son tüccar için, hızlandırmanın tek bir yöntemi kaldı - bu, yürütme sistemini (işlem terminali) aracının ticaret sunucularına mümkün olduğunca yakın yerleştirerek ağ gecikmesini azaltmaktır.


1 Bu parametreleri belgelerde istedim.

2 Windows altındaki bir programcı açısından kesinlikle haklısınız .. ama Windows sisteminin gerçek zamanlı sistemler için tasarlanmadığını ve tamamen farklı amaçlara ve görevlere hizmet ettiğini zaten yazmıştım .. Örneğin videoları hd izleyip periyodik olarak zevkle kullanıyorum ve binlerce müşteriye FulHD formatını dağıtmayı başarıyorum. Ve stok infa onunla karşılaştırıldığında tozdur.

Ancak genellikle hızlı değiş tokuşlar, Skype veya posta istemcisi gibi Windows dışında uygulanır.

Sizin için başka bir işletim sistemi için kampanya yapmıyorum - bu sizin seçiminiz .. Sadece protokolünüzü kullanarak sunucunuzla iletişim kurabilmek ve bana en sevdiğim platformdaki değişimden gelen bilgileri işleme fırsatı vermek istiyorum. ve hem bu bağlantıyı hem de terminalimden pompalanan bilgilerin kontrolünü ve bilgisayarımın işlemcisinin NE ve NASIL yaptığını kontrol edebiliyorum.Ayrıca DC sunucusunun çalışmasını kontrol etmek istiyorum.

Bana öyle geliyor ki bu mantıklı.

Neden: