Çoklu kullanım hakkında daha fazla bilgi - sayfa 9

 
Maxim Romanov :
Test cihazında her şey 1 iş parçacığına giriyor, ancak gerçek hayatta çalışıyor.

Ve faydalar fark edilir mi yoksa hata payına yakın mı?

 
Igor Zakharov :

Ve faydalar fark edilir mi yoksa hata payına yakın mı?

Göstergeler sarıysa, bir avantaj vardır. Test cihazında, evet, hiçbir anlamı yok.
 

Tek tek görevleri çalıştırmak için ThreadXXX ve değişim işlevleri eklemeyi planlıyoruz.

Bunlar ana programın iş parçacıkları değil, hizmetlere benzer şekilde gizli modda bağımsız olarak çalışacak ayrı komut dosyalarıdır (OnStart işleyicileri ile).

Program listelerini istemek ve yönetmek mümkün olacaktır. Bir "akım" başlatıldığında, ex5 dosyası diskteki bir dosyadan veya kaynağından belirlenir. Böylece, kaynaklarından birkaç iş parçacığını kolayca başlatan ve onlarla veri alışverişi yapan tek bir ex5 dosyasına sahip olmak mümkün olacak.

Akışlar test cihazında çalışmayacaktır.
 
Renat Fatkhullin :

Tek tek görevleri çalıştırmak için ThreadXXX ve değişim işlevleri eklemeyi planlıyoruz.

Bunlar ana programın iş parçacıkları değil, hizmetlere benzer şekilde gizli modda bağımsız olarak çalışacak ayrı komut dosyalarıdır (OnStart işleyicileri ile).

Program listelerini talep etmek ve yönetmek mümkün olacaktır. Bir "akım" başlatıldığında, ex5 dosyası diskteki bir dosyadan veya kaynağından belirlenir. Böylece, kaynaklarından birkaç iş parçacığını kolayca başlatan ve onlarla veri alışverişi yapan tek bir ex5 dosyasına sahip olmak mümkün olacak.

Akışlar, test cihazında çalışmayacaktır.

Bu güzel bir haber :) .

 
dd :
yani, görevin koşullarına göre, tek bir pratik tavsiye sunulmadı ... Ve size iyi geceler ...

Öyleydi, ama Chukchi bir okuyucu değil, Chukchi bir yazar.


dd :
canım canım sen benim umutsuz güneşimsin ödevi okudun mu orada açıkça tanımlanmıştır - döngüde, gönderme emrine ek olarak, bir saniyede bir dizi başka görev gerçekleştirilmelidir - örneğin, 500.000 siparişi kapat veya kapatmayın - kontrol edin ... 0.1 lot, 50.000 depozito, matematikle arkadaş mısın Ve evet, sentetik. Ama tavsiyen işe yaramaz.

Zainka, bok kodunu çöz ve her şey uçacak!

Veya bu görev çok çarpık bir şekilde formüle edilmişse ve aslında tek bir testi hızlandırmanız gerekiyorsa, OpenCL dışında hiçbir şey yardımcı olmaz. Ancak bu saçmalık, büyük olasılıkla ilk yaklaşım yanlış. Ancak kod veya daha ayrıntılı bir açıklama olmadan tahminde bulunmanın bir anlamı yok.

Testleri hızlandırma konusunda fxsaber'ın yazılarını okuyabilirsiniz, bunun çoğunu yaptı. Sanal veya ince keneler uygulayabilirsiniz. Ancak tekrar ediyorum, sorun büyük olasılıkla sorunun ilk formülasyonunda veya optimal olmayan kodda.

 

saniyede 500.000 siparişi kapat ve 5 gün boyunca bir geçiş say... Mdyaya.

Beni affedin adminler, ama HFT'ye girdiyseniz, neden ücretsiz bir ürüne ihtiyacınız var, HFT için özel olarak hazırlanmış bir yazılım lisansı için ~ 20K $ ödeyeceksiniz.

Peki, ya da 100+k$ - tam size göre yazacaklar.

 
Aleksey Mavrin :

saniyede 500.000 siparişi kapat ve 5 gün boyunca bir geçiş say... Mdyaya.

Beni affedin adminler, ama HFT'ye girdiyseniz, neden ücretsiz bir ürüne ihtiyacınız var, HFT için özel olarak hazırlanmış bir yazılım lisansı için ~ 20K $ ödeyeceksiniz.

Peki, ya da 100+k$ - tam size göre yazacaklar.

HFT'ye meraklı kişilerin en azından hemen bir sunucu lisansı aldıklarından şüpheleniyorum.

Terminal, saniyelerin kesirleri hakkında konuşurken ekstra bir varlıktır.

 

İş parçacıklarının nasıl düzenlendiğini bilmiyorum ama MT5 yalnızca bir işlemci çekirdeği kullanıyor, işlemci çekirdeği maksimuma yüklenirse terminal buggy.

İş parçacıklarını paralelleştirmek değil, diğer işlemciler (çekirdekler) üzerindeki görevleri paralel hale getirmek gerekir.

 
Sergey Chalyshev :

İş parçacıklarının nasıl düzenlendiğini bilmiyorum ama MT5 yalnızca bir işlemci çekirdeği kullanıyor, işlemci çekirdeği maksimuma yüklenirse terminal buggy.

Bu doğru değil.

Bir iş parçacığında, yalnızca bir enstrüman için göstergeler çalışır ve ağırlarsa ve bir çekirdek başa çıkamıyorsa "arızalı" olacaktır.


Sergey Chalyshev :

İş parçacıklarını paralelleştirmek değil, diğer işlemciler (çekirdekler) üzerindeki görevleri paralel hale getirmek gerekir.

Windows'un yaptığı budur.

 
Andrey Khatimlianskii :

Bu doğru değil.

Bir iş parçacığında, yalnızca bir enstrüman için göstergeler çalışır ve ağırlarsa ve bir çekirdek başa çıkamıyorsa "arızalı" olacaktır.


Windows'un yaptığı budur.

Windows'un bununla hiçbir ilgisi yok, neredeyse her görevin tüm çekirdeklere paralel hale getirilebileceğini biliyorum.

Neden: