Hatalar, hatalar, sorular - sayfa 1657

 
Igor Karushev :

MetaTrader 5 Strateji Test Aracısının çalışması için RAM miktarı için açıkça tanımlanmış minimum gereksinimleri hiçbir yerde bulamıyorum.

Belgeler var mı veya bakılacak bir yer var mı?

Buluttan görevler almak istiyorsanız şunları aklınızda bulundurun:

  • Windows x32'niz varsa, yol size tamamen kapalıdır.
  • RAM, aracı başına 1 Gb'den azsa yol size tamamen kapalıdır
  • işlemciniz Intel i7'den düşükse - ihmal edilebilir görevler alırsınız.

 
Karputov Vladimir :

Buluttan görevler almak istiyorsanız şunları aklınızda bulundurun:

  • Windows x32'niz varsa, yol size tamamen kapalıdır.
  • RAM, aracı başına 1 Gb'den azsa yol size tamamen kapalıdır
  • işlemciniz Intel i7'den düşükse - ihmal edilebilir görevler alırsınız.

Orada bira dışında bir şeyler kazanmak mümkün mü? )) Tabii çiftlik sahibi değilseniz.
 
Karputov Vladimir :

Buluttan görevler almak istiyorsanız şunları aklınızda bulundurun:

  • Windows x32'niz varsa, yol size tamamen kapalıdır.
  • RAM, aracı başına 1 Gb'den azsa yol size tamamen kapalıdır
  • Intel i7'den daha düşük bir işlemciniz varsa - ihmal edilebilir görevler alırsınız.

1 gigabayt RAM hakkında emin misiniz? 2gb değil mi Ve tekrar ediyorum: açıklamada veya belgelerde bir yerde net sayılar yazılı mı?
 
Igor Karushev :
1 gigabayt RAM hakkında emin misiniz? 2gb değil mi Ve tekrar ediyorum: açıklamada veya belgelerde bir yerde net sayılar yazılı mı?

Yanlış yorumlamayın: orijinal metnim: " RAM, aracı başına 1 Gb'den az ise "

Katma:

Cevaplar , MQL5 Cloud Network hizmetini başlatıyoruz başlığında bulunabilir!

 
Alexey Volchanskiy :
Orada bira dışında bir şeyler kazanmak mümkün mü? )) Tabii çiftlik sahibi değilseniz.
Bende i7 yok - bu yüzden bulutu uzun zaman önce kapattım. Aracıları yalnızca ev ağımda kullanıyorum.
 
Slawa :

Point() sistem işlevi aslında satır içidir ve _Point değişkenine basit bir erişime dönüştürülür

Ve sipariş seçildikten sonra sipariş parametresi işlevleri (OrderType(), OrderTicket(), vb.) satır içine alınır? Örneğin, seçilen siparişin türüne birkaç kez erişirsek, OrderType() sonucunu bir değişkende saklamak ve bu değişkeni sonraki kodda kullanmak mantıklı mı? Yoksa işlevi birden çok kez çağırmakla karşılaştırıldığında hiçbir şey yapmaz mı?

Onlar. Örneğin, bu tür kodların yürütme hızında bir fark var mı?

 if ( OrderType () == OP_BUYLIMIT || OrderType () == OP_BUYSTOP || OrderType () == OP_SELLLIMIT || OrderType () == OP_SELLSTOP )
{
   
}

ve

 int nType = OrderType ();

if (nType == OP_BUYLIMIT || nType == OP_BUYSTOP || nType == OP_SELLLIMIT || nType == OP_SELLSTOP )
{
   
}
 
Kendim kontrol ettim. İkinci kod 4 kat daha hızlı çalışır. Her şey açık, soru kaldırıldı.
 
Sergei Vladimirov :
Kendim kontrol ettim. İkinci kod 4 kat daha hızlı çalışır. Her şey açık, soru kaldırıldı.
Dört kat daha hızlı. Rakamlar verebilir misiniz? 4 ms değil, 1 ms?)
 

Mikro değil. Nano. )

"a = OrderType()" - 3,45 ns.

"a = nType" - 2,19 ns.

 
Sergei Vladimirov :

Ve sipariş seçildikten sonra sipariş parametresi işlevleri (OrderType(), OrderTicket(), vb.) satır içine alınır? Örneğin, seçilen siparişin türüne birkaç kez erişirsek, OrderType() sonucunu bir değişkende saklamak ve bu değişkeni sonraki kodda kullanmak mantıklı mı? Yoksa işlevi birden çok kez çağırmakla karşılaştırıldığında hiçbir şey yapmaz mı?

Onlar. Örneğin, bu tür kodların yürütme hızında bir fark var mı?

ve

Sergey Vladimirov :
Kendim kontrol ettim. İkinci kod 4 kat daha hızlı çalışır. Her şey açık, soru kaldırıldı.

Soru ne olursa olsun, herhangi bir işlevi çağırmak, bu durumda nType, yığındaki bir değişkene erişmekten her zaman daha yavaştır.

Şahsen, ikinci durumda olduğu gibi, bu tür MQL işlev çağrılarını her zaman önbelleğe alırım.