[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 316

 

Costy_ dışında başka biri IndicatorCounted'da bir şeyler anlıyor, aksi takdirde sorunun özünü gerçekten anlamayı başaramadı.

Ve sanki cevap vermiş gibi ve sanki cevap yokmuş gibi.

 
depth_finde писал(а) >>

Costy_ dışında başka biri IndicatorCounted'da bir şey anlıyor, aksi takdirde sorunun özünü gerçekten anlamayı başaramadı.

Ve sanki cevap vermiş gibi ve sanki cevap yokmuş gibi.

Ve anlamak için orada ne var. Normal çalışma altında doğru davranır. Anormal (geçmişin yüklenmesi) ile çoğu zaman doğru değildir, ancak sonuç genellikle tatmin edicidir

 
depth_finde писал(а) >>

Bu forumdaki ilk mesajım. MQL4 öğreniyorum. Daha önce soruldu mu bilmiyorum, bulamadım. IndicatorCounted işlevini uygulamam gerektiğini düşünüyorum ama nasıl yapacağımı bilmiyorum, lütfen bana söyleyin. 300 bin teklif yükledim ve şimdi, başlarken, göstergeler donuyor, tüm tekliflerin korunmaması için bir koşul ayarlamanın gerekli olduğunu anlıyorum, ancak yalnızca belirtilen, örneğin 3000, ancak yok her seferinde 3000'in tamamını yeniden hesaplamak için bir neden, bu yüzden IndicatorCounted'a ihtiyacım var ve nasıl bir koşul yapacağımı bilmiyorum, böylece yalnızca son 3000'i korur ve zaten geçenleri yeniden hesaplamaz.

Cevap için teşekkürler.

Tekrarlıyorum.

 
depth_finde писал(а) >>

Tekrarlıyorum.

Şimdi anladım

Uygulama örneği

Dosyalar:
 
depth_finde >> :

Tekrarlıyorum.

Çubuklar yerine, kendi değerinizi 300 veya 100 olarak ayarlayın veya WindowBarsPerChart() İşlev, geçerli grafiğin penceresine uyan çubukların sayısını döndürür.

 
Vinin писал(а) >>

Şimdi anladım

Uygulama örneği

İhtiyacınız olan şey için çok teşekkür ederim, costy_ ve teşekkür ederim, sertlik için özür dilerim.

 
depth_finde >> :

Tekrarlıyorum.

örneğin şunu yapabilirsiniz:

 int CountBars = 3000 ;

int limit = Bars - IndicatorCounted ( ) - 1 ;
if ( limit > CountBars ) limit = CountBars ;
   
for ( int i = 0 ; i < limit ; i + + )
   {
   Buffer [ i ] = . . . ;
   }

penceredeki çubuk sayısını sınırlayabilirsiniz.

Servis-Ayarlar-Grafik-Maks. penceredeki çubuklar.

 
Urain >> :

Buna değer ve silmek yerine, ObjectCreate ayarını if(ObjectFind(RectangleSell)==-1){ ObjectCreate()} kontrolünden geçirebilirsiniz.

ve geri kalanı kontrol etmeden, böylece nesneyi her onay işaretine silip yeniden yüklemezsiniz.

Silme işlemlerine gelince, gerçek şu ki, Çubuk sayısındaki artışla dikdörtgen zaman ölçeği boyunca artar ( EndBoxTime )

bunun için " StartBoxTime " ile değişmedi. Bu nedenle, koşullar sağlanmışsa ve yeni bir çubuk oluşmuşsa, öncekini silip yerine yeni bir çubuk oluşturmanız gerekir.

yeni bir dikdörtgen çizin.

Teşekkür ederim!

 
chief2000 >> :

Silme işlemlerine gelince, gerçek şu ki, Çubuk sayısındaki artışla dikdörtgen zaman ölçeği boyunca artar ( EndBoxTime )

bunun için " StartBoxTime " ile değişmedi. Bu nedenle, koşullar sağlanmışsa ve yeni bir çubuk oluşmuşsa, öncekini silip yerine yeni bir çubuk oluşturmanız gerekir.

yeni bir dikdörtgen çizin.

Teşekkür ederim!

Silmek gerekli değildir, parametreleri ObjectSet aracılığıyla değiştirebilirsiniz.

ps Ancak genel olarak, işinize belirli bir durumla ilgili olarak bakılması gerekir.

 

Millet, söyleyin bana, kim bilir. Diyelim ki ana grafikte özel bir gösterge çizdim. Ardından, iCustom işlevi aracılığıyla ilk göstergeyi kullanan başka bir özel gösterge kullanıyorum. Grafikteki ilk göstergenin parametresi değiştiğinde, ikinci özel göstergedeki parametrenin otomatik olarak değişmesi için bunları birbirine bağlamak mümkün müdür?