MT5 Hızı önemseyenler için.

 

Şu soruyla ilgileniyorum: Komutlar nasıl çalışır?

Bir hesapla çalışmak için bir CAccountInfo sınıfı vardır,

Bu komutu çağırdığımızda, terminal sunucuya bir istek başlatıyor mu yoksa bu bilgi tırnak işaretleri ile birlikte sürekli olarak mı alınıyor ve bu bilgiyi sadece terminal arabelleğinden mi yoksa diskten bir dosya mı alıyoruz?

Kısacası, bu komut ne kadar süreyle çalışır? Ve bir diskten okuyorsa, sürücü veya SSD tipine nasıl bağlıdır?

Tam metin..

Aslında acilen ihtiyaç duyulan en önemli bilgi, açık pozisyonun varlığı veya yokluğu ile açık pozisyonun fiyat seviyesidir.

Bu analizin void OnTrade() içinde yapılması gerektiğini anlıyorum - yani, bir pozisyon açıldığında bu alt program başlatılacak mı?

 
Tam metinler, bu foruma yazın.
 

Bu nedenle, değeri alma veya komutu yürütme zamanı ile isteğin zamanını karşılaştırın. Anladığım kadarıyla, her şey sizin özel durumunuza bağlı (örneğin, bir iletişim hattı).

 

CAccountInfo ticaret sunucusuyla iletişim kurmaz, bellekten verilir, diske gitmez.

 
zfs :

Bu nedenle, değeri alma veya komutu yürütme zamanı ile isteğin zamanını karşılaştırın. Anladığım kadarıyla, her şey sizin özel durumunuza bağlı (örneğin, bir iletişim hattı).

Ve böylece her komutu test etmek için?

Hızlı uygulama için Expert Advisor yazmam gerekiyor ve bunun için süreci anlamam gerekiyor. ve ne olabileceği ortaya çıktı. Zaten terminal donmasını defalarca izledim 1 araç, 1 danışman ve bir kaç çizelge kullanmama rağmen.. Ayrıca başka aksaklıklar da var.. Uyuyan harddisk yerine hızlı SSD takmış olmama rağmen..

 
Renat :

CAccountInfo ticaret sunucusuyla iletişim kurmaz, bellekten verilir, diske gitmez.

Fonksiyonu yanlış belirttim, PositionGet...() ile ilgileniyorum .

Bir konumun, PositionGet...() işlevleri tarafından okunabilecek bir dizi özelliği vardır .

Teşekkür ederim.

 
shelandr :

Ve böylece her komutu test etmek için?

Hızlı uygulama için Expert Advisor yazmam gerekiyor ve bunun için süreci anlamam gerekiyor. ve ne olabileceği ortaya çıktı. Zaten terminal donmasını defalarca izledim 1 araç, 1 danışman ve bir kaç çizelge kullanmama rağmen.. Ayrıca başka aksaklıklar da var.. Uyuyan harddisk yerine hızlı SSD takmış olmama rağmen..

Yerel saati önce ve sonra karşılaştırın ve hızı öğrenin, birçok faktöre ve herkes için bireysel olarak değişir.

https://www.mql5.com/ru/docs/dateandtime/timelocal
Документация по MQL5: Дата и время / TimeLocal
Документация по MQL5: Дата и время / TimeLocal
  • www.mql5.com
Дата и время / TimeLocal - Документация по MQL5
 
zfs :

Yerel saati önce ve sonra karşılaştırın ve hızı öğrenin, birçok faktöre ve herkes için bireysel olarak değişir.


https://www.youtube.com/playlist?list=PLIO3S7h2bgAD8afp8iN-MSy5irsL33PfE

Yüksek çözünürlüklü sayaçları ve zamanlayıcıları düzenlemek için değerleri milisaniye cinsinden döndüren GetTickCount() işlevini kullanmanız gerekir .

saniyeler içinde ölçmeyi mi teklif ediyorsun? milisaniye bile yavaştır.

Sürekli bir milisaniye sayacım var, ancak 1000 döngüden 1 dakika içinde bile düşerse, yine de özel bir program olmadan yakalayamam.

ayrıca terminal donduğunda sayaç çalışmıyor

 
shelandr :

https://www.youtube.com/playlist?list=PLIO3S7h2bgAD8afp8iN-MSy5irsL33PfE

Yüksek çözünürlüklü sayaçları ve zamanlayıcıları düzenlemek için değerleri milisaniye cinsinden döndüren GetTickCount() işlevini kullanmanız gerekir .

saniyeler içinde ölçmeyi mi teklif ediyorsun? milisaniye bile yavaştır.

Sürekli bir milisaniye sayacım var, ancak 1000 döngüden 1 dakika içinde bile düşerse, yine de özel bir program olmadan yakalayamam.

ayrıca terminal donduğunda sayaç çalışmıyor

Bu noktaya kadar çalışır, neden somut olmayan bir şeyi ölçüyorsunuz, algoritmanızın döngüsünden ziyade terminalinizin donduğu, terminalin hızı değil, derin özyinelemenin varlığı.

 
zfs :

Bu noktaya kadar çalışır, neden somut olmayan bir şeyi ölçüyorsunuz, algoritmanızın döngüsünden ziyade terminalinizin donduğu, terminalin hızı değil, derin özyinelemenin varlığı.

Hiç de değil - terminal yalnızca 2 olay üst üste bindiğinde donar - bir emri değiştirme ve enstrümanda keskin bir fiyat hareketi gibi bir işlem - sadece değişim sunucusu tüm müşteri emirlerini kapatır ve askıda kalır.

Fiyat hareketi istikrar kazandığında müşteri siparişlerini vermeye başlar.

Bunun nedeni, sunucunun bu anlarda ya uygulamaları işlemek için zamanının olmaması ya da müşterinin kar elde etmesini önlemek için özel olarak yapılmasıdır. Bunu anlamak için bize verilmeyen DC server ile MT%6 exchange protokolüne ihtiyacımız var.

Bu arada, belirtilen anda, konum terminalden bile hacklenemez - mevcut değil ..

Keskin hareketler olmadığında sistem oldukça hızlı çalışıyor ve bir saniyede açık pozisyon göndermeyi başarıyor... Ama pozisyon açma sinyali ile pozisyon açma emri arasındaki süreyi 100'e kadar almak istiyorum. ms (15 ms süreli sistemleri bilmeme rağmen.

Bunu yapmak için ekipmanı, işletim sistemini yükseltmek ve bir sağlayıcı seçmekten bir dizi çalışma yürütüyorum ...

МТ5 | Секреты трейдинга
  • admin
  • shelandr.ru
Маленький экскурс. На сегодня наиболее быстрым терминалом,позволяющим строить и запускать автоматически исполняемые стратегии ( роботы или эксперты ) является терминал метатрейдер 5 или сокращённо МТ5. Почему именно так? Есть ведь терминал МТ4… Да есть..и последний год я активно его применял и писал роботов и индикаторы.. Весьма эффективно...
 
shelandr :

Hiç de değil - terminal yalnızca 2 olay üst üste bindiğinde donar - bir emri değiştirme ve enstrümanda keskin bir fiyat hareketi gibi bir işlem - sadece değişim sunucusu tüm müşteri emirlerini kapatır ve askıda kalır.

Fiyat hareketi istikrar kazandığında müşteri siparişlerini vermeye başlar.

Bunun nedeni, sunucunun bu anlarda ya uygulamaları işlemek için zamanının olmaması ya da müşterinin kar elde etmesini önlemek için özel olarak yapılmasıdır. Bunu anlamak için bize verilmeyen DC server ile MT%6 exchange protokolüne ihtiyacımız var.

Bu arada, belirtilen anda, konum terminalden bile hacklenemez - mevcut değil ..

Bu tür dehşetleri anlatıyorsunuz) 2 olay birlikte işlenmez ama sırayla hatalar vardır ve bunların analiz edilip kaçınılması gerekir) Sunucu ve terminalin hızını karıştırmayın.