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

 
Alexey Viktorov :

Vitaliy, INDICATOR_CALCULATIONS görünümü hakkında söylendi... Bu kesinlikle işe yaradığı anlamına gelmiyor. Ve sonra söylendi

Kontrol!!!


Başka bir varyant

Ve tüm bunlar sıfır barda...

Evet, gerçekten işe yaradı.

Zaman ayırdığınız için teşekkürler!

 
Vitaly Muzichenko :

Evet, gerçekten işe yaradı.

Zaman ayırdığınız için teşekkürler!

Kullan, merak etme. :))
 
Alexey Viktorov :
Kullan, merak etme. :))

Bunları buradan kaldırmanın bir yolu var mı? 4 ve 5


 
Vitaly Muzichenko :

Bunları buradan kaldırmanın bir yolu var mı? 4 ve 5


Ve burada onlara INDICATOR_CALCULATIONS atanır

 #property indicator_buffers 4
   SetIndexBuffer ( 4 , buf4, INDICATOR_CALCULATIONS );
   SetIndexBuffer ( 5 , buf5, INDICATOR_CALCULATIONS );

Bu da test edildi ve çalışıyor.


Ve yine son çare olarak

 #property indicator_buffers 4

ve OnInit() içinde

   IndicatorBuffers ( 6 );

Bu eski bir numara.

 
Alexey Viktorov :

Ve burada onlara INDICATOR_CALCULATIONS atanır

Bu da test edildi ve çalışıyor.


Ve yine son çare olarak

ve OnInit() içinde

Bunlar eski numaralar.

Çok teşekkürler!

Seçenek #2 iyi çalıştı.

 
Vitaly Muzichenko :

Çok teşekkürler!

Seçenek #2 iyi çalıştı.

Evet, ilki çalışıyor. Hangi göstergede uygulayabileceğimi hatırladım, baktım ... evet, orada yazıyor.

Görünüşe göre INDICATOR_COLOR_INDEX'in olmaması nedeniyle mql4'ü belgelerden kaldırdılar, bir kalabalıktaki her şey, anlamadan.

 
Alexey Viktorov :

Evet, ilki çalışıyor. Hangi göstergede uygulayabileceğimi hatırladım, baktım ... evet, orada yazıyor.

Görünüşe göre INDICATOR_COLOR_INDEX'in olmaması nedeniyle mql4'ü belgelerden kaldırdılar, bir kalabalıktaki her şey, anlamadan.

Şimdi böyle iki değil, bir arabellek kullanarak iki renkli bir çizgi çizmek mümkün mü:

   SetIndexStyle ( 2 , DRAW_LINE );
   SetIndexBuffer ( 2 ,BufW_Up);

   SetIndexStyle ( 3 , DRAW_LINE );
   SetIndexBuffer ( 3 ,BufW_Dn);

DRAW_COLOR_LINE denedim, ancak dördünde başlamadı veya belki de yanlış bir şey yapıyorum

 
Vitaly Muzichenko :

Şimdi böyle iki değil, bir arabellek kullanarak iki renkli bir çizgi çizmek mümkün mü:

DRAW_COLOR_LINE denedim, ancak dördünde başlamadı veya belki de yanlış bir şey yapıyorum

Hayır, bu asla mql4'te yapılmayacak. Ancak mql5 ayrıca renkli bir çizgi için 2 arabellek kullanır. Veri arabelleği ve renk arabelleği . Tek fark, mql4'te tüm hilelerle birlikte, renk geçiş çubuğunda her iki arabelleğin de doldurulduğu ortaya çıkıyor. Ancak mql5'in başka bir sorunu var, INDICATOR_COLOR_INDEX arabelleği iCustom() için mevcut değil . Yoksa yanlış bir şey mi yapıyorum...

 
Alexey Viktorov :

Hayır, bu asla mql4'te yapılmayacak. Ancak mql5 ayrıca renkli bir çizgi için 2 arabellek kullanır. Veri arabelleği ve renk arabelleği . Tek fark, mql4'te tüm hilelerle birlikte, renk geçiş çubuğunda her iki arabelleğin de doldurulduğu ortaya çıkıyor. Ancak mql5'in başka bir sorunu var, INDICATOR_COLOR_INDEX arabelleği iCustom() için mevcut değil . Yoksa yanlış bir şey mi yapıyorum...

Açıkça, o zaman olduğu gibi dördüncüde olsun. İlk beşte bir tane daha az tampon yazacağım.

Teşekkür ederim!

 
Alexey Viktorov :

Ancak mql5'in başka bir sorunu var, INDICATOR_COLOR_INDEX arabelleği iCustom() için mevcut değil . Yoksa yanlış bir şey mi yapıyorum...

Hatırladığım kadarıyla her şey mevcuttu.