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

 
dd :

yani bu sadece bir gönderme emri değil, hala bir sürü kontrol yapılıyor. Ama hepsi bir işlev bitene kadar sıraya girerler, diğeri yürütülmez....

Sorunun koşullarında her şeyi anlattım. Ve bu karmaşık bir görevdir. DLL veya sohbetler veya başka bir şey - bu görevleri hangi senaryoda paralel hale getirebileceğim ve aynı zamanda neyin ne olduğunu anlamak için test cihazına girebileceğim beni şaşırtıyor ...

Siz karar verin - ışık için geldiniz ya da herkese neyin ve nasıl çalışması gerektiğini söyleyin.

Sorununuzu çözmeye devam etmek gibi bir niyetim yok, ne ve nasıl yapacağınızı daha iyi bilirsiniz.

İyi şanlar!

 
Andrey Khatimlianskii :

Siz karar verin - ışık için geldiniz ya da herkese neyin ve nasıl çalışması gerektiğini söyleyin.

Sorununuzu çözmeye devam etmek gibi bir niyetim yok, ne ve nasıl yapacağınızı daha iyi bilirsiniz.

İyi şanlar!

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

Siz karar verin - ışık için geldiniz ya da herkese neyin ve nasıl çalışması gerektiğini söyleyin.

Sorununuzu çözmeye devam etmek gibi bir niyetim yok, ne ve nasıl yapacağınızı daha iyi bilirsiniz.

İyi şanlar!

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.
 
dd :

Bu stratejiyi, emrimde 24 çekirdeğe sahip olan test cihazında çalıştırmak 5 günümü alıyor. Ve bir çekirdek çalışıyor. Bu süre zarfında kimsenin ihtiyaç duymadığı kütük, aptal kütüğün birkaç terabayt kadar şişebileceği konusunda sessizim. Ve bu optimizasyonlar olmadan. Ve bu aptal günlük hiçbir şekilde kapatılamaz ...

Ne dersiniz, süreci hızlandırırsam, diyelim ki - her biri kendi çekirdeğinde 4 grafik - bu maddede 4 kat artış. Ayrıca 1000 anlaşmayı kapatmak için ayrı bir süreç diyelim. Hatta bu işlemi 5 veya 10 iş parçacığına bölmek - 10 kez. Ayrıca sinyallerde pozisyon açmak için ayrı bir süreç...

Sanırım birden fazla ve bazen...

Ancak komisyoncudan borsaya her milisaniye + gecikme + komisyoncudan borsaya gecikme (bu bir mutfak değilse) çok büyük bir kayıptır. Sibirya'da bunu anlamamaları garip ...

5 gün içinde test cihazında bir geçiş? Bu olağanüstü bir vaka

 
Dmitry Fedoseev :

5 günde test cihazında bir geçiş? Bu olağanüstü bir vaka

peki, bir işlem ve beş dakika beklediğimizde olağanüstü bir şey yok ... ama saniyede binlercesi olduğunda şaşırtıcı bir şey yok :)
 
dd :
peki, bir işlem ve beş dakika beklediğimizde olağanüstü bir şey yok ... ama saniyede binlercesi olduğunda şaşırtıcı bir şey yok :)

Optimizasyonu çalıştırın , en az 24 geçiş yapın ve tüm çekirdekler meşgul olacaktır. Bu nedenle, bir şeyi tek geçişte paralel hale getirmenin bir anlamı yoktur.

 
Dmitry Fedoseev :

Optimizasyonu çalıştırın , en az 24 geçiş yapın ve tüm çekirdekler meşgul olacaktır. Bu nedenle, bir şeyi tek geçişte paralelleştirmenin bir anlamı yoktur.

Sıcakla soğuğu karıştırıyorsunuz. İhtiyacım olduğunda optimizasyonu çalıştıracağım. Şimdi, her saniye için birçok eylemi olan mevcut Expert Advisor ile en uygun kod yürütmeyi elde etmek istiyorum. Paralelliği "optimizasyon" ile, paralelliği tek bir Uzman Danışmanda karıştırmayın... bunlar iki büyük farktır. Sürekli aynı senaryoyu paralel çalıştırmanın mümkün olduğunu söylemeye çalışıyorsun... Ben buna karşı çıkmıyorum ve kimse bununla tartışmıyor. Bu konu başka bir şey hakkında - bir komut dosyasının yürütülmesinde birçok çekirdeğin nasıl kullanılacağı hakkında.
 
dd :
Bu konu başka bir şey hakkında - bir komut dosyasının yürütülmesinde birçok çekirdeğin nasıl kullanılacağı hakkında.
Birden çok iş parçacığı kullanmak için kod zaten yazılmalıdır! Başka hiçbir şey.
 
Aliaksandr Hryshyn :
Birden çok iş parçacığı kullanmak için kod zaten yazılmalıdır!
soru sorulmadı, nasıl yapılacağına burnumu sokmalarını rica ediyorum. Ama okuduktan sonra sadece bu başlığı değil, her şeyin bu kadar basit olmadığını anladım. Görevimi olabildiğince açık bir şekilde tanımladım - ve tarifi duymak istiyorum.
 
dd :
soru sorulmadı, nasıl yapılacağına burnumu sokmalarını rica ediyorum. Ama okuduktan sonra sadece bu başlığı değil, her şeyin bu kadar basit olmadığını anladım. Görevimi olabildiğince açık bir şekilde tanımladım - ve tarifi duymak istiyorum.
Farklı tarifler olabilir, sorunun formülasyonuna göre en ideali, dll'nin göstergelerde kendi hesaplamaları ile kullanılmasıdır. Ama bu zor ve buna değer mi... Aksi takdirde, kodunuzun tam olarak ne olduğunu bilmeniz gerekir.
Neden: