Hatalar, hatalar, sorular - sayfa 1042

 
cat7 :

Hataya neden olan kod.


Ve arrTimePrice tipim bir fonksiyona iletildiğinde hataya neden olursa, o zaman bir diziyi nasıl iletebilirim?

Yapı bildiriminden sonra noktalı virgül gerekir:

 //+------------------------------------------------------------------+
//| Структура массива |
//+------------------------------------------------------------------+
 struct arrTimePrice
  {
   datetime           time;
   double             price;

  } ;

//+------------------------------------------------------------------+
//| Функция |
//+------------------------------------------------------------------+

void someFunc (arrTimePrice & xyArr[])   // !!! здесь происходит ошибка
  {
       //--- что-то делаем
  }

//+------------------------------------------------------------------+
//| Сам скрипт |
//+------------------------------------------------------------------+

void OnStart ()

  {

       // создаем массив

      arrTimePrice someArr [];

       ArrayResize (someArr, 10 );

     // ... далее заполнили массив...

     // ...и передаем его в функцию...

      someFunc (someArr);

  }
Bu formda şablonunuz tamamen derlenmiştir. (Ve çalışıyor.)
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
MetaDriver :

Yapı bildiriminden sonra noktalı virgül gerekir:

Bu formda şablonunuz mükemmel bir şekilde derlenir. (Ve çalışıyor.)

Haklısın...

Bu sadeleştirilmiş sürüm, şablonu böyle kazandı.

Ve tam sürümde, nedense hata devam ediyor: arrTimePrice - type olmadan bildirim

Onu aramaya gittim...

 
MetaDriver :

Yapı bildiriminden sonra noktalı virgül gerekir:

Bu formda şablonunuz tamamen derlenmiştir. (Ve çalışıyor.)

Hatayı aldım!

Tam sürümde, işlevi yapıdan sonra ilan ettim!

Bir tür saçmalık, hangi sırayla olursa olsun diye düşündüm.

 
cat7 :

Hatayı aldım!

Tam sürümde, işlevi yapıdan sonra ilan ettim!

Tam tersi mi demek istiyorsun? :)


Bir tür saçmalık, hangi sırayla olursa olsun diye düşündüm.

Global değişkenlerle - fark yok, türlerle fark var.

Bazı yerlerde, bu hoş değildir, örneğin, projenin tüm kapsayıcılarını bir kapsayıcıya bağlarsanız ve ardından bu ortak olanı her birine bağlarsanız, // iş için çok uygundur

daha sonra genel (veya ana programı) ayrı ayrı derlemeye çalışırken - her şey çalışır ve diğer içerikleri ayrı ayrı derlemek düzenli olarak bu hatanızla karşılaşır.

;)

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

Neyim var ki

 #property indicator_height 400

ayarlanmadı, 10'dan 800'e - tepki yok. Bu şey işe yarıyor mu?

 

pencere

İçinde hiçbir şey görünmüyor.

 
Zeleniy :


İçinde hiçbir şey görünmüyor.

Vb. düğme - özellikler - özel boyut
 
Ancak terminalden dışarı çekilebilir. Sonuç: Pencereleri terminalden ayırmak teknik olarak mümkün mü?
 

Geliştiriciler için başka bir soru

Grafik özelliklerinde bu liste


daha önce girilen değerleri hatırlamayı hiç öğrendin mi?

 

İyi insanlar, bir numaradan modülü nasıl kaydedeceğimi söyler misiniz? Yardımı aradım - bulamadım, bunu yapmak için gerçekten doğrudan bir fırsat yok.

Aksi takdirde, basit bir matematiksel eylemin her seferinde şuna benzer bir şeyi boyaması uygun değildir: sayı sıfırdan büyükse, kendisine eşittir ve sıfırdan küçükse, kendisine eşittir eksi bir ile çarpılır.