MT5 ve iş başında hız - sayfa 33

 
Renat Fatkhullin :

Pazar/ticaret durumunuz, bir süre sonra asenkron talebinizle ilgili olarak OnTradeTransaction'da yakalanabilecek adım adım bir ayrıntı alana kadar değişmeyecektir.

Veya ticaret sunucusuyla kısa süreli bir bağlantı kaybı varsa bile yakalanmamak

 
fxsaber :

Hızlanma gerçekleşti ama ne yazık ki nedense önbellek güncellemesi bir milisaniyeye sığmıyor, bu yüzden geçmişin güncellendiği her adımda uyarı veriyor.


Lütfen harika bir hikaye üzerinde deneyin.


ZY Bu milisaniyenin önbellek güncellemesi altında bellek tahsisi üzerine ortaya çıktığını varsayıyorum. Mesela yavaşlayacak bir şey yok.

Mikrosaniyeye geçin. Milisaniye artık uygun değil.

 
Renat Fatkhullin :

Mikrosaniyeye geçin. Milisaniye artık uygun değil.

Etkilenmiş. Ancak bu , HistorySelect'in elbette daha hızlı çalışmasını sağladı.

Dosyalar:
Benchmark.mqh  3 kb
 
Andrey Khatimlianskii :

Tabii ki, yalnızca bir anlık görüntü nesnesi olmalıdır.

Olmuş.

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

Kütüphaneler: Sanal

fxsaber , 2020.09.24 12:25

Anlık görüntü, saf MQL5'ten üç kat daha hızlıdır. Örneğin, bu durumda, anlık görüntü SB Trade\Trade.mqh ticaretinden üç kat daha hızlıdır.

 
fxsaber :

Olmuş.

Bilgi için: test cihazında kitaplığınız yardımcı olmaz.

Test cihazının ticaret geçmişi önbellekleri yoktur ve tek bir kopyası olmayan kendi doğrudan erişim motoru vardır. Tek iş parçacıklı yürütme olduğundan, önbelleklere veya eşzamanlayıcılara gerek yoktur.

İşlem geçmişine erişim hızı, test cihazının geliştirilmesinden bu yana her zaman mümkün olduğu kadar yüksek olmuştur.

 
Renat Fatkhullin :

Bilgi için: test cihazında kitaplığınız yardımcı olmaz.

Terminalde çok sayıda açık pozisyon ve emir için yukarıdaki ölçümleri yaptım. Hikaye de anlık görüntüye dahil edilmiş, ancak onunla yapılan çalışmayı ölçmedim.

Ne yazık ki, aynı anda çok sayıda pozisyon/sipariş olduğunda Test Cihazının performansı felaket bir şekilde düşer. Bu yüzden dondurmayı düşünmedim bile. Ama bunu organize etmenin bir yolu var.

Test cihazının ticaret geçmişi önbellekleri yoktur ve tek bir kopya olmadan kendi doğrudan erişim motoruna sahiptir. Tek iş parçacıklı yürütme olduğundan, önbelleklere veya eşzamanlayıcılara gerek yoktur.

İşlem geçmişine erişim hızı, test cihazının geliştirilmesinden bu yana her zaman mümkün olduğu kadar yüksek olmuştur.

Forumda arama yapmalısınız. Geçmişe Genel erişimin Test Cihazındaki normal mekanizmadan nasıl daha iyi performans gösterdiğini gösterdiğimi hatırlıyorum.

 

Terminalde geçmiş seçimi de hızlandırıldı, bir sonraki betada olacak.

Terminalle işimiz biter bitmez sizi test cihazında hız savaşına davet ediyorum.

 
Renat Fatkhullin :

Terminalle işimiz biter bitmez sizi test cihazında hız savaşına davet ediyorum.

Ne yazık ki, sadece MT5 tarzı içinde yenmek mümkün. Çünkü MT4 tarzı konsept, MT5 test cihazının performansını bozacaktır, ancak o zaman karşılaştırma tamamen doğru olmayacaktır.

 
Örnekleme hızının da iyileştirildiği 2622 derlemesini deneyin.
 
Renat Fatkhullin :
Örnekleme hızının da iyileştirildiği 2622 derlemesini deneyin.

Teşekkürler, çok daha iyi oldu. Ne yazık ki, hafta sonları geçmişi değiştirmek mümkün değildir, bu yüzden kontrol etmeyin.