MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 286

 
Nauris Zukas :

Yardımcı olmadı, belki kodda bir hata var?

Ve bu nesnenin seçilmeden önce sürükle bırak olayında bir nesneye "selection" özelliğini nasıl atamak istersiniz???

Bu, nesne oluşturulduğunda yapılmalıdır. Ancak sürükleme olayında da seçimi iptal edebilirsiniz.

 
Alexey Viktorov :

Ve bu nesnenin seçilmeden önce sürükle bırak olayında bir nesneye "selection" özelliğini nasıl atamak istersiniz???

Bu, nesne oluşturulduğunda yapılmalıdır. Ancak sürükleme olayında da seçimi iptal edebilirsiniz.

Teşekkür ederim şimdi anladım hatayı. yeniden yapacağım.

 
Nauris Zukas :

Teşekkür ederim şimdi anladım hatayı. yeniden yapacağım.

yeniden yapmaya gerek yok
 void SetHLine( color cl, string nm= "" , double p1= 0 , int st= 0 , int wd= 1 ) {
   if (nm== "" ) nm= DoubleToStr ( Time [ 0 ], 0 );
   if (p1<= 0 ) p1= Bid ;
   if ( ObjectFind (nm)< 0 ) {
   ObjectCreate (nm, OBJ_HLINE , 0 , 0 , 0 );
   ObjectSetInteger ( 0 ,nm, OBJPROP_SELECTED , true );
  }
   ObjectSet (nm, OBJPROP_PRICE1 , p1);
   ObjectSet (nm, OBJPROP_COLOR , cl);
   ObjectSet (nm, OBJPROP_STYLE , st);
   ObjectSet (nm, OBJPROP_WIDTH , wd);
}
 
Vitaly Muzichenko :
yeniden yapmaya gerek yok

Vitaly, bunu mql4'te kontrol ettin mi? Mql5'imde, yalnızca 3 satırda bir şey oldu , .

   ObjectSetInteger ( 0 , name, OBJPROP_HIDDEN , false );
   ObjectSetInteger ( 0 , name, OBJPROP_SELECTABLE , true );
   ObjectSetInteger ( 0 , name, OBJPROP_SELECTED , true );
Bu satırlardan herhangi birinin kaldırılması nesneyi seçmez.
 
Alexey Viktorov :

Vitaly, bunu mql4'te kontrol ettin mi? Mql5'imde, yalnızca 3 satırda bir şey oldu , .

Bu satırlardan herhangi birinin kaldırılması nesneyi seçmez.

Bu beşincide, eksiksiz bir sete ihtiyacınız var, dördünde her biri ayrı ayrı çalışıyor

 

Söylesene, alt pencerede 5 arabellek kullanan bir gösterge var, ancak üçü gizli.

Soru: Gereksiz hesaplama okumalarının nasıl kaldırılacağı, 5'in tümünü görüntüler, ancak yalnızca 2'si gereklidir


 
Vitaly Muzichenko :

Söylesene, alt pencerede 5 arabellek kullanan bir gösterge var, ancak üçü gizli.

Soru: Gereksiz hesaplama okumalarının nasıl kaldırılacağı, 5'in tümünü görüntüler, ancak yalnızca 2'si gereklidir

Bir kaynak varsa - DROW_NONE - herhangi bir çizimin olmaması

 
Vitaly Muzichenko :
yeniden yapmaya gerek yok

Teşekkürler, işe yarıyor! Ama Expert Advisor'da taşınan hattın fiyatı nasıl ortaya çıkıyor anlatır mısınız?

 
Nauris Zukas :

Teşekkürler, işe yarıyor! Ama Expert Advisor'da taşınan hattın fiyatı nasıl ortaya çıkıyor anlatır mısınız?

çizginin özelliklerinden biri, dikey eksen boyunca bir koordinat olarak fiyat olacaktır.
 
STARIJ :
çizginin özelliklerinden biri, dikey eksen boyunca bir koordinat olarak fiyat olacaktır.

Teşekkürler, özellikler işlevini buldum - ObjectGet.