[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 16

 

Kod konusunda yardım. Tamponlu bir göstergeye ve geçmişe kaydırılmış dikey bir çizgiye sahip bir grafiğimiz var.

Dikey çizginin bulunduğu çubuktan başlayıp grafiğin sonuna kadar (sıfır çubuğu) gösterge arabelleğinden değerler nasıl okunur?

şöyle yazıyorum:

tm=ObjectGet("DikeyLine",0);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
yazdır(x);
Yazdır(Tampon[x]);

}

Çıkmıyor, hiçbir şey çıkmıyor. Yardım

 
ZZZEROXXX :

şöyle yazıyorum:

tm=ObjectGet("DikeyHat",tm);
for(x=iBarShift(Symbol(),0,tm);x==0;x--)
{
yazdır(x);
Yazdır(Tampon[x]);

}

muhtemelen sorun şu satırda: tm=ObjectGet("VerticalLine",tm);

yardımı okuyun, şöyle bir şeye ihtiyacınız var: tm=ObjectGet("VerticalLine",OBJPROP_TIME1);

 
IgorM :

muhtemelen sorun şu satırda: tm=ObjectGet("VerticalLine",tm);



pardon, karıştırdım, orijinal dosyada kalemlerle yazdım tm=ObjectGet(" VerticalLine ",0); hiçbir şey çalışmıyor

 
ZZZEROXXX :


pardon, karıştırdım, orijinal dosyada kalemlerle yazdım tm=ObjectGet(" VerticalLine ",0); hiçbir şey çalışmıyor

 if ( ObjectFind ( "VerticalLine" )!=- 1 ){
     datetime TimeVL= ObjectGet ( "VerticalLine" , OBJPROP_TIME1); //получили координату времени где стоит вертикальная тиния с именем VerticalLine , которая сознательно выставлена - так как не проверяется какая это линия и тд 
     int shift= iBarShift ( NULL , 0 , TimeVL); //получил смещение линииот текущего момента в свечах 
    
     //int c=Bars- shift ; //если вдруг хочется до конца истории вывести значение индикатора (после линии)

     int c= 10 ; // а это на скольких свечах после вертикальной линии анализировать значение индикатора
     for ( int i=shift; i<=shift+c; i++){
     //double x=iCustom(NULL, 0, "СвойИндикатор", ..., int mode, i); // тут вроде как свой индикатор ....
     double x= iMA ( NULL , 0 , 12 , 0 , MODE_SMA , PRICE_CLOSE , i) ; // для примера вывод МА
     Print ( "x=" ,i, " MA=" ,x);
    }
   }
   else Print ( "Нет Вертикальной линии" );

- dikkatli olun - kod tik adım çalışıyorsa, analiz için çok fazla veri olacaktır :) her tikte kod tekrar yürütülür

ne istediğini doğru anladıysam

 
MQL'de gösterge rengine bağlanmak mümkün müdür? Onlar. göstergenin veya gösterge noktasının rengi değiştirilirken bir pozisyon açıldı .
 
vilard :
MQL'de gösterge rengine bağlanmak mümkün müdür? Onlar. göstergenin veya gösterge noktasının rengi değiştirilirken bir pozisyon açıldı.
Evet
 
rustein :
Evet

nasıl uygulanabilir, mümkünse basit bir örnek veya koda bir bağlantı
 
vilard :

nasıl uygulanabilir, mümkünse basit bir örnek veya koda bir bağlantı

https://www.mql5.com/en/search?keyword=iCustom

https://www.mql5.com/ru/code/9235

 

Merhaba!

Bilgili insanlardan MQL4'te hangi kitaplıkların olduğunu ve onları neyle yemem gerektiğini söylemelerini istiyorum. Şimdiden teşekkürler.