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

 
Mihail Matkovskij # :

Ama cidden, ChartRedraw saniyede 24 defadan fazla çağrılıyor...

Ve ObjectCreate! Korku ... (eklendi)

ChartRedraw korkutucu değil. Ancak ObjectCreate, düğme bırakılana kadar satır oluşturulursa da yüklenebilir.

UPD
evet yaratılmıştır...

UPD
Hayır olmasına rağmen, oluşturulmaz:

 Print ( ObjectCreate ( 0 , "H Line" , OBJ_HLINE ,window,dt,price));
...
2021.12 . 03 23 : 15 : 50.987     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.977     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.977     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.967     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.957     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.957     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.927     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.907     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.887     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.887     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.467     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.417     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.417     USDCHF,M1: false
2021.12 . 03 23 : 15 : 50.417     USDCHF,M1: true
 
Nerd Trader # :
ChartRedraw korkutucu değil. Ancak ObjectCreate, düğme bırakılana kadar satır oluşturulursa da yüklenebilir.

Evet, açılışta oluştur ve uygulamanızı kapattığınızda silin. Ve ObjectSetInteger işlevleri ve   ObjectSetDouble hareket. anlamak ne kadar zor...

 
Mihail Matkovskij # :

Evet, açılışta oluştur ve uygulamanızı kapattığınızda silin. Ve ObjectSetInteger işlevleri ve   ObjectSetDouble hareket. anlamak ne kadar zor...

Sadece düğmeye bastıktan sonra ne oluşturmam gerektiğini anlamak ve bıraktıktan sonra silmek ne kadar zor.
 
Nerd Trader # :

UPD
evet yaratılmıştır...

UPD
Hayır olmasına rağmen, oluşturulmaz:

Öyle ya da böyle, yüzdeniz. böyle bir programcı ile patlar ... :)

 
Nerd Trader # :
Sadece düğmeye bastıktan sonra ne oluşturmam gerektiğini anlamak ve bıraktıktan sonra silmek ne kadar zor.

Grafikten gizleyebilirsiniz ve ardından gösterebilirsiniz. Bir nesne nasıl gizlenir ve doğru bir şekilde gösterilir, bu forumda yazılmıştır. Veya CHARTEVENT_OBJECT_CLICK'i takip edin - mükemmel çözüm!

 
Mihail Matkovskij # :

Öyle ya da böyle, yüzde. böyle bir programcı ile patlar ... :)

Termometreyi izliyorum.

Michael Matkovskij :

Grafikten gizleyebilirsiniz ve ardından gösterebilirsiniz. Bir nesne nasıl gizlenir ve doğru bir şekilde gösterilir, bu forumda yazılmıştır.

Hayır... Hemen şimdi normal bir tane bulacağım.

 
Nerd Trader # :

Termometreyi izliyorum.

Hayır... Hemen şimdi normal bir tane bulacağım.

Bir önceki gönderiye eklendi.

 
if (id== CHARTEVENT_OBJECT_CLICK ){
     if (sparam== "button_bs" )
       ( ObjectCreate ( 0 , "H Line" , OBJ_HLINE , 0 , 0 , 0 ));
  }

   if ( ObjectGetInteger ( 0 , "button_bs" , OBJPROP_STATE )){
     int       x     =( int )lparam;
     int       y     =( int )dparam;
     datetime dt    = 0 ;
     double    price = 0 ;
     int       window= 0 ;

     if ( ChartXYToTimePrice ( 0 ,x,y,window,dt,price)){
       if (id == CHARTEVENT_MOUSE_MOVE ){
         if ( ObjectMove ( 0 , "H Line" ,window,dt,price))
           ChartRedraw ( 0 );
      }
    }
  } else ObjectDelete ( 0 , "H Line" );

Ustaca olan her şey basittir.

 
Nerd Trader # :

Ustaca olan her şey basittir.

Eh, yakınlarda bir yerde... :)

 
Mihail Matkovskij # :

Bir önceki gönderiye eklendi.

görmüyorum