MQL5 Cloud Network'teki kaynakların maliyetini hesaplama formülünün genel tartışması - sayfa 45

 
KARLSON1991 :

Anlıyorum, teşekkürler ve başka bir sorum var, 4 çekirdeğim var ve trafiğe bakılırsa, geri kalanı açık olmasına rağmen sadece 1 tanesi aktif, çünkü birkaç görev var mı? Ve içerik menüsüne nasıl girilir?

1. Çekirdekleri yüklemek, görev sayısına bağlıdır. Yalnızca bir aracı çalışıyorsa, diğerleri boştadır - bu, bulutta çok az görev olduğu anlamına gelir.

2. Bağlam menüsü - Windows'ta olduğu gibi - aracılar listesine sağ tıklayın.

 

Hepinize iyi günler!

Ne oldu, 162'den 184'e 8 agnet'te PR, ancak kârlılık yok! Altı ay boyunca zar zor birikmiş 5 dolar! Son zamanlarda genel olarak bilgisayarın ekside çalıştığını söyleyebiliriz. İnsanlar metatrader 5 kullanmayı bıraktı mı?

 

peki iiiiii


Kim kaydolur.


)

Bu "sihirli sistem" çalışıyor mu, çalışmıyor mu? Danışmanları optimize eden kişinin yanından. Bu gerçekten havalı. Kendinize bir süreliğine 1.500 çekirdekli bir PC alın)))


Ama teklif edenin yanından? Teklif nasıl vs. Ve ne sıklıkla işin var? Dün gece ilgiyle buraya bağlandım. Her şey nasıl doğru yapılır. Ama şimdilik sıfır. )))))))) Değil. Bana ayda en az 30 gün kazandıracağını umuyorum. Şimdiye kadar, sadece eğlence için, bir haftalığına açtım. Ayrıca boşsa. kapamak)


Ancak. Bunu yapmaya devam edenlerin yaklaşık istatistiklerini bilmek ilginç. :)



 
Aleksey Radzisheuski :

peki iiiiii

Kim kaydolur.

)

Bu "sihirli sistem" çalışıyor mu, çalışmıyor mu? Danışmanları optimize eden kişinin yanından. Bu gerçekten havalı. Kendinize bir süreliğine 1.500 çekirdekli bir PC alın)))

Ama teklif edenin yanından? Teklif nasıl vs. Ve ne sıklıkla işin var? Dün gece ilgiyle buraya bağlandım. Her şey nasıl doğru yapılır. Ama şimdilik sıfır. )))))))) Değil. Bana ayda en az 30 gün kazandıracağını umuyorum. Şimdiye kadar, sadece eğlence için, bir haftalığına açtım. Ayrıca boşsa. kapamak)

Ancak. Bunu yapmaya devam edenlerin yaklaşık istatistiklerini bilmek ilginç. :)

Çalış, bekle. Genellikle cumartesi günleri
 
Renat Fatkhullin :


MQL5 Cloud Network'te Hesaplamalar

Parasal hesaplamalar, test aracısının performansını ve görevi tamamlamak için geçen süreyi dikkate alır. Her test aracısının kendi performans endeksi vardır - PR. İşlemci performansı ne kadar yüksek olursa, bu gösterge o kadar yüksek olur ve birim zaman başına o kadar fazla hesaplama yapabilir.

Şu anda, yapılan hesaplamalar için fonların muhasebesi aşağıdaki hususlara dayanmaktadır. PR=100 olan bir test aracısını bir saat çalıştırmanın maliyeti 0,01 ABD dolarıdır. Bir kuantum, bir iş birimi olarak alınır; bu, 1 ms (1 milisaniye) için PR=1 olan bir ajanın çalışmasına eşittir. Böylece, bir kuantumun maliyeti:

Tablo, PR=100 olan tek çekirdekli test ajanının 1 saatlik ve 1 aylık çalışması için hesaplamaları göstermektedir.


İlginç bir şekilde, sistem yüke bağlı olarak performans düşüşünü hesaba katıyor mu?
Örneğin, TurboBoost moduna sahip 4 çekirdekli I7'ler, yük olmadan (örneğin) 4 GHz'de çalışabilir ve her çekirdek için yük %100'e yükselirse, işlemci frekansı örneğin 3.4 GHz'e düşer (%15 oranında). ). Ve buna göre, performansı ve PR'si fazla tahmin edilebilir (performans testi sırayla sadece 1 çekirdekte yapıldıysa ve aynı anda değil).

Ve işlemci soğutması kötüyse, işlemci aşırı ısınmamak için performansı daha da düşürmeye başlayacaktır.

Sonuç olarak, TurboBoost'suz 1-2 çekirdekli işlemcilerden (I3'e kadar) aracıların daha üretken olacağı veya TurboBoost'lu aracılarla (I5, I7) eşit olacağı ortaya çıkabilir. Ancak aynı zamanda, I5, I7 işlemcileri derecelendirmede daha yüksek olacak ve ilk iş alan olacak, bu da onu I3'teki aracılardan daha yavaş ve aynı zamanda daha pahalı hale getirecek.

Misal
I7-6700 Turbo frekansı = 4GHz, temel frekans 3.4GHz
I3-6100 her zaman temel frekansta çalışır=3.7GHz
Derecelendirme sırayla her bir çekirdekte ölçülürse, I7 4GHz'de ve I3 3.7'de ölçülecektir.
Ve tam yükte, I7'deki bireysel aracılar 3.4 GHz'de çalışacak, yani. I3'ten daha yavaş ve aynı zamanda daha pahalıysa, bu tamamen adaletsiz olacaktır.

Bu durumda, işi I7-6700'ün değil, I3-6100'deki ajanların yapmasını tercih ederim.
 
elibrarius :

İlginç bir şekilde, sistem yüke bağlı olarak performans düşüşünü hesaba katıyor mu?
Örneğin, TurboBoost moduna sahip 4 çekirdekli I7'ler, yük olmadan (örneğin) 4 GHz'de çalışabilir ve her çekirdek için yük %100'e yükselirse, işlemci frekansı örneğin 3.4 GHz'e düşer (%15 oranında). ). Ve buna göre, performansı ve PR'si fazla tahmin edilebilir (performans testi sırayla yalnızca 1 çekirdek üzerinde yapıldıysa ve aynı anda değil).

Ve işlemci soğutması kötüyse, işlemci aşırı ısınmamak için performansı daha da düşürmeye başlayacaktır.

Sonuç olarak, TurboBoost'suz 1-2 çekirdekli işlemcilerden (I3'e kadar) aracıların daha üretken olacağı veya TurboBoost'lu aracılarla (I5, I7) eşit olacağı ortaya çıkabilir. Ancak aynı zamanda, I5, I7 işlemcileri derecelendirmede daha yüksek olacak ve ilk iş alan olacak, bu da onu I3'teki aracılardan daha yavaş ve aynı zamanda daha pahalı hale getirecek.

Misal
I7-6700 Turbo frekansı = 4GHz, temel frekans 3.4GHz
I3-6100 her zaman temel frekansta çalışır=3.7GHz
Derecelendirme sırayla her bir çekirdekte ölçülürse, I7 4GHz'de ve I3 3.7'de ölçülecektir.
Ve tam yükte, I7'deki bireysel aracılar 3.4 GHz'de çalışacak, yani. I3'ten daha yavaş ve aynı zamanda daha pahalıysa, bu tamamen adaletsiz olacaktır.

Bu durumda, işi I7-6700'ün değil, I3-6100'deki ajanların yapmasını tercih ederim.

Bu, bulutta madencilik için makul olmayan pahalı bir çözüm, bunun gibi gerekli :) Ve sadece uzmanları optimize etmek için .. 100 iş parçacığı olurdu ve her şeyi optimize edebilirsiniz. Burada 32 dolar 300 dolara akar, fena değil


 
elibrarius :

İlginç bir şekilde, sistem yüke bağlı olarak performans düşüşünü hesaba katıyor mu?
Örneğin, TurboBoost moduna sahip 4 çekirdekli I7'ler, yük olmadan (örneğin) 4 GHz'de çalışabilir ve her çekirdek için yük %100'e yükselirse, işlemci frekansı örneğin 3.4 GHz'e düşer (%15 oranında). ). Ve buna göre, performansı ve PR'si fazla tahmin edilebilir (performans testi sırayla sadece 1 çekirdekte yapıldıysa ve aynı anda değil).

Ve işlemci soğutması kötüyse, işlemci aşırı ısınmamak için performansı daha da düşürmeye başlayacaktır.

Sonuç olarak, TurboBoost'suz 1-2 çekirdekli işlemcilerden (I3'e kadar) aracıların daha üretken olacağı veya TurboBoost'lu aracılarla (I5, I7) eşit olacağı ortaya çıkabilir. Ancak aynı zamanda, I5, I7 işlemcileri derecelendirmede daha yüksek olacak ve ilk iş alan olacak, bu da onu I3'teki aracılardan daha yavaş ve aynı zamanda daha pahalı hale getirecek.

Misal
I7-6700 Turbo frekansı = 4GHz, temel frekans 3.4GHz
I3-6100 her zaman temel frekansta çalışır=3.7GHz
Derecelendirme sırayla her bir çekirdekte ölçülürse, I7 4GHz'de ve I3 3.7'de ölçülecektir.
Ve tam yükte, I7'deki bireysel aracılar 3.4 GHz'de çalışacak, yani. I3'ten daha yavaş ve aynı zamanda daha pahalıysa, bu tamamen adaletsiz olacaktır.

Bu durumda, işi I7-6700'ün değil, I3-6100'deki ajanların yapmasını tercih ederim.

Bu olasılığı buldum:

onInit'te ekle

int OnInit()
  {
   if(MQLInfoInteger(MQL_OPTIMIZATION)){
      if(TerminalInfoInteger(TERMINAL_CPU_CORES)==1)        {  return INIT_AGENT_NOT_SUITABLE;   }//если 1 то системные процессы будут приоритетнее
      if(TerminalInfoInteger(TERMINAL_CPU_CORES)>2)         {  return INIT_AGENT_NOT_SUITABLE;   }//если 4 или 8 то будет TurboBoost. Он при 100% нагр. понизит частоту
      if(TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL)<7000){  return INIT_AGENT_NOT_SUITABLE;   }//у современных компов, меньше редко ставят
      if(TerminalInfoInteger(TERMINAL_X64)==false)          {  return INIT_AGENT_NOT_SUITABLE;   }//отклонить древние 32 битные компы
   }//агент не подходит для проведения тестирования. После возврата этого кода агент больше не будет получать заданий до самого конца данной оптимизации.

.............

   return(INIT_SUCCEEDED);

}

Pratikte hangi seçeneğin daha hızlı çalışacağını denemek gerekli olsa da, TERMINAL_CPU_CORES 2'ye kadar, 4'e kadar veya tümü.

Ben de işlemcinin frekansını öğrenmek istiyorum...

Başka bir sorun ortaya çıktı, yerel ağda 8 aracılı bir bilgisayar var - yerel ağdaki bir aracıyı buluttaki bir aracıdan nasıl ayırt edebilirim? Bilgisayarınızı %100 kullanılabilir hale getirmek için

 
elibrarius :

Buluttaki bazı aracıların güçlü (> %10-20) gecikmesini gerçekten fark ettiniz mi?

Genetik dahil mi? Hızı yakın olan geçişlerle (parametre setleri)?

MQ'nun bu "asılı" görevlerle mücadele etmesi gibi. Kendiniz için bir yama yazmak değil, bulut seviyesinde çözülebilmesi için sorunu SD'de yeniden oluşturmak daha yapıcı olacaktır.

 
Andrey Khatimlianskii :

Buluttaki bazı aracıların güçlü (> %10-20) gecikmesini gerçekten fark ettiniz mi?

Genetik dahil mi? Hızı yakın olan geçişlerle (parametre setleri)?

MQ'nun bu "asılı" görevlerle mücadele etmesi gibi. Kendiniz için bir yama yazmak değil, bulut seviyesinde çözülebilmesi için sorunu SD'de yeniden oluşturmak daha yapıcı olacaktır.

SD'de yazılanlarda, bir aracının ne olduğu (yerel / ağ / bulut) hakkındaki bilgilerin önemli olduğuna ve MT5'e dahil edilmeye değer olduğuna inanıyorlar.

Bu yüzden bir şey bulmamız gerekiyor ... görünüşe göre işlemci sayısına göre elemeden çalışmamız gerekecek. Onlar. sadece > 1 işlemci

 
elibrarius :

SD'de yazılanlarda, bir aracının ne olduğu (yerel / ağ / bulut) hakkındaki bilgilerin önemli olduğuna ve MT5'e dahil edilmeye değer olduğuna inanıyorlar.

Bu yüzden bir şey bulmamız gerekiyor ... görünüşe göre işlemci sayısına göre elemeden çalışmamız gerekecek. Onlar. sadece > 1 işlemci

Gerçekten fren var mı? Uzun zamandır bulutta GA'yı seçmedim.