MT4'te Dolgulu Dikdörtgenler

[Silindi]  
Merhaba arkadaşlar, bunu Meta Editor aracılığıyla çalıştırmaya çalışıyorum ama kodlayıcı değilim, tahmin edebileceğiniz gibi hiç başarılı olamadım. MT4'teki dikdörtgenler renkle doldurulacak şekilde nasıl yapılacağı hakkında bir fikri olan var mı?
 
[Silindi]  
honest_knave :

OBJPROP_FILL

Ama bunu nerede yapacağım? bana yol gösterir misin?
 

Elbette, dikdörtgeni oluşturan kodunuzu gönderin ve size nereye gittiğini göstereyim.

[Silindi]  
honest_knave :

Elbette, dikdörtgeni oluşturan kodunuzu gönderin ve size nereye gittiğini göstereyim.

++------------------------------------------------ -----------------+
//| "Dikdörtgen" nesnesi oluştur |
//+------------------------------------------- -------------------+
bool CChartObjectRectangle::Create(uzun chart_id,const dize adı,const int penceresi,
sabit tarihsaat saat1, sabit çift fiyat1,
sabit tarihsaat saat2, sabit çift fiyat2)
{
if(!ObjectCreate(chart_id,isim, OBJ_RECTANGLE ,pencere,zaman1,fiyat1,zaman2,fiyat2))
dönüş(yanlış);
if(!Ekle(chart_id,isim,pencere,2))
dönüş(yanlış);
//--- başarılı
dönüş(doğru);
}
 
+------------------------------------------------------------------+
//| Create object "Rectangle"                                        |
//+------------------------------------------------------------------+
bool CChartObjectRectangle::Create(long chart_id,const string name,const int window,
                                   const datetime time1,const double price1,
                                   const datetime time2,const double price2)
  {
   if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,window,time1,price1,time2,price2))
      return(false);
   ObjectSetInteger(chart_id,name,OBJPROP_FILL,true);
   if(!Attach(chart_id,name,window,2))
      return(false);
//--- successful
   return(true);
  }
[Silindi]  
honest_knave :

bunu yaptı ve hala çalışmıyor. Nesneyi arka plan olarak çiz'i işaretlediğimde her şey şeffaflaşıyor ve kayboluyor, ancak işaretlemeden bıraktığımda şekil hala boş :/
 
  1. kodu yapıştırma
    Video oynatmak
    Lütfen yayınınızı düzenleyin .
    Büyük miktarda kod için ekleyin.

  2. gönderinizi karşılaştırın
    jakubdonovan36 : Hala çalışmıyor.
    // ObjectSetInteger(chart_id,isim,OBJPROP_FILL,clrGray); ASTAR ?
    benim önerim ile.
    dürüst_knave :
      ObjectSetInteger (chart_id,name, OBJPROP_FILL , true );  LINE 1
    Doldur diyorsun ama hangi rengi dolduracağını belirleme. ObjectSetInteger - MQL4 Belgelerinden
     ObjectSetInteger ( 0 ,name, OBJPROP_COLOR , clrBlack );         LINE 2
[Silindi]  
WHRoeder :
Doldur diyorsun ama hangi rengi dolduracağını belirleme. ObjectSetInteger - MQL4 Belgelerinden



Hala çalışmıyor.

//| "Dikdörtgen" nesnesi oluştur |
//+------------------------------------------- -------------------+
bool CChartObjectRectangle::Create(uzun chart_id,const dize adı,const int penceresi,
sabit tarihsaat saat1, sabit çift fiyat1,
sabit tarihsaat saat2, sabit çift fiyat2)
{
if(!ObjectCreate(chart_id,name,OBJ_RECTANGLE,pencere,zaman1,fiyat1,zaman2,fiyat2))
dönüş(yanlış);
ObjectSetInteger(chart_id,isim,OBJPROP_FILL,clrGray);
if(!Ekle(chart_id,isim,pencere,2))
dönüş(yanlış);
//--- başarılı
dönüş(doğru);
[Silindi]  
WHRoeder :
Doldur diyorsun ama hangi rengi dolduracağını belirleme. ObjectSetInteger - MQL4 Belgelerinden



İncelerin nasıl çalıştırılacağına dair herhangi bir öneriniz var mı?
[Silindi]  
honest_knave :

Bu işin nasıl yapılacağına dair herhangi bir öneriniz var mı?