Çaydanlıktan gelen sorular - sayfa 154

 
pusheax :

Sığmıyor, zaten birkaç on gigabaytlık her türlü test seçeneğini tokatlamayı başardım.

Belki de ...MQL5\Include klasörünün nasıl paylaşılacağı konusunda başka bir seçenek vardır?

O zaman tüm projeleriniz için tek bir kütüphane oluşturmayı düşünmeli ve şimdi onu depoya koymalısınız.

Ve gerekirse diğer her şeyi evinizde tutun.

Renat :

Ve bence genel olarak MQL5 Storage ile mükemmel bir seçenek.

Şahsen, MQL5 klasörünün tamamını normal olarak birkaç bilgisayarda senkronize etmeye başladım ve kaynakları kaybetmeyi bıraktım. Verileri depolamada depolamak için özel bir kısıtlama yoktur.

Bana göre, bu tek doğru seçenek.

 
Projeler için (isimle) paylaşım yapacak mısınız?
 
MetaDriver :
Projeler için (isimle) paylaşım yapacak mısınız?
Evet, bir zorunluluk olacak.
 
Belgelere dayanarak, örneğin düşük ve yüksek teklifleri float türünde bir OpenCL arabelleğine nasıl aktarabileceğinizi söyleyin, yalnızca bir kayan nokta dizisine manuel olarak aktarmanız gerekir.
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 

Güzel gün!

Seri numarasına göre nesnenin bir öğesine erişme ihtiyacı vardı. Örneğin:

 struct Struct
{
   int j;
   int k;
   int l;
};
İkinci öğeye erişmek mümkün mü? Bir süre sonra elementler yer değiştirebilir ama biz yine de ikinci elemente değineceğiz. Derleme sırasında erişimden bahsediyorum (yürütme sırasında değil), yani. sabit tarafından. C++ ile yazıyorum.
 
220Volt :

Güzel gün!

Seri numarasına göre nesnenin bir öğesine erişme ihtiyacı vardı. Örneğin:

İkinci öğeye erişmek mümkün mü? Bir süre sonra elementler yer değiştirebilir ama biz yine de ikinci elemente değineceğiz. Derleme sırasında erişimden bahsediyorum (yürütme sırasında değil), yani. sabit tarafından. C++ ile yazıyorum.

Soruyu doğru anlasaydım şunu yapardım:

 struct Struct
{
   int array[ 3 ];
};
Struct struct_var;

Ve sonra vuracaktı: struct_var.array[1]

 

Belgelere göre, diziler giriş parametreleri olarak kullanılamaz. Yani, anladığım kadarıyla buna izin verilmiyor:

input int MAPer[0] = 12; // Период МА для пары 0

input int MAPer[1] = 14; // Период МА для пары 1

Bu tür girdi parametreleri, aynı stratejinin birkaç çiftte farklı girdi parametreleriyle kullanıldığı çoklu para birimi ticareti için çok gereklidir. Bu durumda nasıl hareket edilir? Belki bundan daha güzel bir şey:

input int MAPer_0 = 12; // Период МА для пары 0

input int MAPer_1 = 14; // Период МА для пары 1

int MAPer[NumSymb];

MAPer[0]=MAPer_0;

MAPer[1]=MAPer_1; 

 
gpwr :

Belgelere göre, diziler giriş parametreleri olarak kullanılamaz. Yani, anladığım kadarıyla buna izin verilmiyor:

Çizgileri kullanın.
 
TheXpert :
Çizgileri kullanın.
anlamadım Nasıl? Belki bir örnek?
 
Yedelkin :

Soruyu doğru anlasaydım şunu yapardım:

Ve sonra vuracaktı: struct_var.array[1]

İşler biraz daha kafa karıştırıcı, yapı şöyle görünüyor:

yapı
{
int var;

çift var2;

...
};

her şey zaten uygulandı ve yeniden yapmak istemem. Ama zaten bir çözüm buldum, cevap için teşekkürler.

Neden: