Çaydanlıktan gelen sorular - sayfa 31

 
Interesting :
Temelde değil, normal modda doğru değerlerle çizecektir. BMP grafikli görselleştirme modunda, büyük olasılıkla şimdilik problemler olacaktır (eminim yüzde 90).
Hafta sonu boyunca, sadece nesnelerle uğraşıyordum. Her şey açık ve net bir şekilde belirtilmezse, aptallaşmaya başlar - nesne yoktur ve hata yoktur.
 
Silent :

Başlatma - işlevin içinde, değerler - küresel olanlardan mı? hm.

Bir yardımdan, karşılaştırma için

Kılavuzda yazılanları kelimenin tam anlamıyla alıyorsunuz. )) Yerel değişkenler için bir fonksiyon içinde başlatma . Onları global olarak başlattım.
Документация по MQL5: Основы языка / Переменные / Локальные переменные
Документация по MQL5: Основы языка / Переменные / Локальные переменные
  • www.mql5.com
Основы языка / Переменные / Локальные переменные - Документация по MQL5
 
Silent :
Hafta sonu boyunca, sadece nesnelerle uğraşıyordum. Her şey açık ve net bir şekilde belirtilmezse, aptallaşmaya başlar - nesne yoktur ve hata yoktur.
Yani görselleştirme modunda test cihazındaki grafikte BMP nesnelerini görüntülemeyi başardınız mı, hala anlamadım? Test cihazının dışında, bununla ilgili bir sorun yok.
 
tol64 :
Kılavuzda yazılanları kelimenin tam anlamıyla alırsınız. )) Yerel değişkenler için bir fonksiyon içinde başlatma . Onları global olarak başlattım.

Yani isimler eşleşirse global değerler kullanılır mı? Doğru?

PS hepsini aynı şekilde yeniden çizin, sonuna ekleyin.

 
tol64 :
Yani görselleştirme modunda test cihazındaki grafikte BMP nesnelerini görüntülemeyi başardınız mı, hala anlamadım? Test cihazının dışında, bununla ilgili bir sorun yok.
Yukarıda cevaplandı - denemedim, henüz onlara değil. Kodda nesneler bile çizmediğim bir şey gördüm, ne tür bir bpm.
 
Silent :

Yani isimler eşleşirse global değerler kullanılır mı? Doğru?

PS hepsini aynı şekilde yeniden çizin, sonuna ekleyin.

ChartRedraw() ; OnInit(), OnChartEvent() ve OnTick() işlevleri içinde doğru yerlere ayarlayın. Eşleşen isimler göremiyorum.
 
Silent :
Hafta sonu boyunca, sadece nesnelerle uğraşıyordum. Her şey açık ve net bir şekilde belirtilmezse, aptallaşmaya başlar - nesne yoktur ve hata yoktur.
Başlangıçta, grafik nesnelerin görüntülenmesi olasılığı ile ilgili değildi, bunun normal modda gerçekleşmesi, ancak görselleştirme modunda olmamasıyla ilgiliydi.
sessiz :

Başlatma - işlevin içinde, değerler - küresel olanlardan mı? hm.

Bir yardımdan, karşılaştırma için

Bir fonksiyonu ayrı ayrı ele alırsak, o zaman bu sadece bir fonksiyondur. Örneğin, kütüphaneye girip her yerden onunla çalışabilirsiniz.

Yardımdaki örnek, bir nesnenin bir komut dosyasıyla oluşturulmasını gösterir.

not

İşlevin kendisine gelince, bence, parametrelerin doğruluğunun kontrol edilmesinden yoksundur (prensipte bu, elbette, geliştiricinin kişisel bir meselesidir).

Ayrıca, bool türünü void değil ( nesne oluşturma hatası işleme ile) yapardım.

 
Interesting :

İşlevin kendisine gelince, bence, parametrelerin doğruluğu için parametreleri kontrol etmekten yoksundur (prensipte, bu elbette geliştiricinin kişisel bir meselesidir)

Bu doğru bir açıklama. Sadece hala mql4/mql5 öğrenme sürecindeyim ve bu ortamın derinliklerine indikçe kodu geliştireceğim.)) Pekala, ya da komisyon isabet edene kadar.))
 
tol64 :
ChartRedraw() ; OnInit(), OnChartEvent() ve OnTick() işlevleri içinde doğru yerlere ayarlayın. Eşleşen isimler göremiyorum.

Yani herhangi bir değer atanmaz.

 void Create_BMP_Label( long    chart_id,   // id графика
                       string bmp_nm,     // имя объекта
                       string bmp_path,   // путь к обекту
                       long    anchor,     // точка привязки инициализировали
                       long    corner,     // угол привязки
                       int     x_dist,     // координата по шкале X
                       int     y_dist)     // координата по шкале Y
  {
   ObjectCreate (chart_id,bmp_nm, OBJ_BITMAP_LABEL , 0 , 0 , 0 );           // создание объекта
   ObjectSetString (chart_id,bmp_nm, OBJPROP_BMPFILE , 0 ,bmp_path);   // BMP файл
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_ANCHOR ,anchor);       // установка точки привязки использовали, а где взяли значение?
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_CORNER ,corner);       // установка угола привязки
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_XDISTANCE ,x_dist);     // установка координаты X
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_YDISTANCE ,y_dist);     // установка координаты Y
   ObjectSetInteger (chart_id,bmp_nm, OBJPROP_SELECTABLE , false );     // нельзя выделить объект, если FALSE
   ObjectSetString (chart_id,bmp_nm, OBJPROP_TOOLTIP , "\n" );         // нет всплывающей подсказки, если "\n"
  }
 
Silent :

Yani hiçbir değer atanmaz. Değeri nereden aldın?

Bu nesne özelliklerini açıkça iletiyorum ( ANCHOR_RIGHT_UPPER, CORNER_RIGHT_UPPER ):
Create_BMP_Label( 0 ,TI_bmp_nm,TI_bmp_pth, ANCHOR_RIGHT_UPPER , CORNER_RIGHT_UPPER ,x,y);
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5