Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 842

 

MT5'teki grafik nesneler hakkında soru.


Etiket, BMP nesnesi üzerine yerleştirilemiyor.


BMP çiziyorum, sonra Label çiziyorum. Etiket aşağıdan elde edilir

Grafikteki nesnelerin konumunu nasıl kontrol edebilirsiniz? Daha yüksek biri mi, daha düşük biri mi yerleştirilecek?

 
Sergey Likho :

MT5'teki grafik nesneler hakkında soru.


Etiket, BMP nesnesinin üzerine yerleştirilemiyor.


BMP çiziyorum, sonra Label çiziyorum. Etiket aşağıdan elde edilir

Grafikteki nesnelerin konumunu nasıl kontrol edebilirsiniz? Daha yüksek biri mi, daha düşük biri mi yerleştirilecek?

En son kim üstte. Manuel olarak kontrol edildi - öyle. BMP'yi kodunuzda yeniden OLUŞTURMADIĞINIZA emin misiniz?

 
Vladimir Karputov :

En son kim üstte. Manuel olarak kontrol edildi - öyle. BMP'yi kodunuzda yeniden OLUŞTURMADIĞINIZA emin misiniz?

İlk sabahlığı kim giyerse doktor odur. -:))))))

 
Sergey Likho :

MT5'teki grafik nesneler hakkında soru.

Etiket, BMP nesnesinin üzerine yerleştirilemiyor.

BMP çiziyorum, sonra Label çiziyorum. Etiket aşağıdan elde edilir

Grafikteki nesnelerin konumunu nasıl kontrol edebilirsiniz? Daha yüksek biri mi, daha düşük biri mi yerleştirilecek?

Bunu, Etiket belgelerindeki örnekten mi kullanıyorsunuz? Yoksa sadece BMP ile mi ilgili? Diğer formatlara göre nasıl davranır? BMP'nin kendisinin görünürlük modu nedir?:

//--- ön planda (yanlış) veya arka planda (doğru) göster
    ObjectSetInteger (chart_ID,isim, OBJPROP_BACK ,geri);

 
Vladimir M. :
Bunu Etiket belgelerindeki örnekten mi kullanıyorsunuz? Yoksa sadece BMP ile mi ilgili? Diğer formatlara göre nasıl davranır? BMP'nin kendisinin görünürlük modu nedir?:

//--- ön planda (yanlış) veya arka planda (doğru) göster
    ObjectSetInteger (chart_ID,isim, OBJPROP_BACK ,geri);

Evet teşekkür ederim.

Aslında, çok sayıda panele sahip oldukça hantal bir Uzman Danışmanım var. Ve sebebinin tam olarak ne olduğunu anlamak zor.

Aslında, neredeyse çıkmazdayım. Artık nesneler listesinde Etiketler var. (Yazı tipi, rengi, metni var...) Ama çizelgede yoklar. Bu nasıl olabilir, anlamıyorum.

---

Büyük olasılıkla, 3 saat sonra, her şeyin olması gerektiği gibi olacağını silen - DeleteAllLabels gibi bir satır bulacağım.

 

Sergey Likho :

Koordinatları hareket ettirin, belki metin alanı terk etmiştir veya başka bir nesnenin arkasına "gizlenmiştir".

 
Sergey Likho :

Evet teşekkür ederim.

Aslında, çok sayıda panele sahip oldukça hantal bir Uzman Danışmanım var. Ve sebebinin tam olarak ne olduğunu anlamak zor.

Aslında, neredeyse çıkmazdayım. Artık nesneler listesinde Etiketler var. (Yazı tipi, rengi, metni var...) Ama çizelgede yoklar. Bu nasıl olabilir, anlamıyorum.

---

Büyük olasılıkla, 3 saat sonra, her şeyin olması gerektiği gibi olacağını silen - DeleteAllLabels gibi bir satır bulacağım.

Nesnenin özelliklerine bakın - hangi çizelgelerde gösterilmeleri istendi

Belki onları aradığınız dönemde - gösterilmezler

Veya geçmişte veya ekranın dışında bir yerde gösteriliyor

...her durumda, nesnenin özellikleriyle başlayın

 

OBJ_EDIT giriş alanı

1. Test cihazında ortadaki hizalama çalışmıyor. Olmalı? (test cihazında çalıştırmak için aşağıdaki kodu deneyin)


2. Gerçek çizelgede Listede nesneler var ama çizelgede yok.

MT4 ayarlarında bir özelliği değiştirmeye değer. Nesne görünür.

Belki de uzmanın kodunda bir şeyleri karıştırdım.

 void OnTick ()
  {
//---
   Input( "Name" , "text here" , 100 , 100 , 300 , 20 , clrBlue , 10 , false , clrRed );
   ChartRedraw ();
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void Input( string name, string text, int x, int y, int sizex, int sizey, color clr= clrGreen , int tsize= 10 , bool readOnly= false , color txtcolor= clrRed , int align= ALIGN_CENTER )
  {
   if (! ObjectCreate ( 0 ,name, OBJ_EDIT , 0 , 1 , 1 )){ printf ( GetLastError ());}
   ObjectSetInteger ( 0 ,name, OBJPROP_XDISTANCE ,x);
   ObjectSetInteger ( 0 ,name, OBJPROP_YDISTANCE ,y);
   ObjectSetInteger ( 0 ,name, OBJPROP_XSIZE ,sizex);
   ObjectSetInteger ( 0 ,name, OBJPROP_YSIZE ,sizey);
   ObjectSetInteger ( 0 ,name, OBJPROP_FONTSIZE ,tsize);
   ObjectSetInteger ( 0 ,name, OBJPROP_COLOR ,txtcolor);
   ObjectSetInteger ( 0 ,name, OBJPROP_BORDER_COLOR ,clr);
   ObjectSetString ( 0 ,name, OBJPROP_TEXT ,text);
   ObjectSetInteger ( 0 ,name, OBJPROP_ALIGN , ALIGN_CENTER );
  }

Bu arada, MT4'teki neredeyse aynı kod olması gerektiği gibi çalışıyor.


3. Ben de sonunda MT5'e geçmeye karar verdim. Ve bu emirler ve pozisyonlarla hala çözemiyorum. (Bu konuyla ilgili herhangi bir materyal var mı?) Söylesene, pozisyonları MT4'e benzeterek nasıl okuyabilirim? Bir bilet için bir anlaşma bulmam gerekiyor. Ayrıca, tarihte SL ve TP'yi nasıl okuyacağımı hala anlamıyorum?

 
Sergey Likho :

OBJ_EDIT giriş alanı

1. Test cihazında ortadaki hizalama çalışmıyor. Olmalı? (test cihazında çalıştırmak için aşağıdaki kodu deneyin)


2. Gerçek çizelgede Listede nesneler var ama çizelgede yok.

MT4 ayarlarında bir özelliği değiştirmeye değer. Nesne görünür.

Belki de uzmanın kodunda bir şeyleri karıştırdım.

Bu arada, MT4'teki neredeyse aynı kod olması gerektiği gibi çalışıyor.


3. Ben de sonunda MT5'e geçmeye karar verdim. Ve bu emirler ve pozisyonlarla hala çözemiyorum. (Bu konuyla ilgili herhangi bir materyal var mı?) Söylesene, pozisyonları MT4'e benzeterek nasıl okuyabilirim? Bir bilet için bir anlaşma bulmam gerekiyor. Ayrıca, tarihte SL ve TP'yi nasıl okuyacağımı hala anlamıyorum?

MT5 test cihazı grafiklerle çalışmaz, sadece düğmelere basabilirsiniz, o kadar.

Pozisyon ve emir nedir iyi bilinen bir gerçektir: Emir emirdir (kelimenin anlamını/çevirisini wiki'den okuyabilirsiniz), yani fiyat emre ulaşırsa komisyoncu olur. yerine getirmekle yükümlü (Bekleyen emirler), pozisyon, piyasada belirli bir fiyatta (piyasadaki yer), yani Al ve Sat'ta dolu pozisyonunuzdur. Al ve Sat bir emir olamaz, zaten uygulandı.

MT5 ile ilgili birçok materyal makalelerde, kod tabanında ve forumda yazılmıştır.

 
Vitaly Muzichenko :

MT5 test cihazı grafiklerle çalışmaz, sadece düğmelere basabilirsiniz, o kadar.

Pozisyon ve emir nedir iyi bilinen bir gerçektir: Emir emirdir (kelimenin anlamını/çevirisini wikiden okuyabilirsiniz), yani fiyat emre ulaşırsa komisyoncu olur. yerine getirmekle yükümlü (Bekleyen emirler), pozisyon, piyasada belirli bir fiyatta (piyasadaki yer), yani Al ve Sat'ta dolu pozisyonunuzdur. Al ve Sat bir emir olamaz, zaten uygulandı.

MT5 ile ilgili birçok materyal makalelerde, kod tabanında ve forumda yazılmıştır.

Teşekkür ederim.

OBJ_EDIT'in neden gerçek bir grafikte görüntülenemeyebileceğini söyle?

Neden: