Maksimum ve minimum görünür tırnak - sayfa 2

 
- mevcut grafiğin dikey ve yatay boyutunu piksel olarak almak;
MQL4 aracılığıyla - hiçbir şekilde. Yalnızca ilgili işlevi içe aktarın.

- mevcut grafiğin maksimum ve minimum görünür fiyatlarını almak;
Zaten bir yerlerde...
Highest(), Lowest(), BarsPerWindow() ve FirstVisibleBar() işlevlerinin bir birleşimi.

- penceredeki toplam genişletilmiş grafik sayısını alma.
Ayrıca yalnızca sistem kitaplıklarının yardımıyla.

Bu parametreler, grafik nesnelerin çıktısını kontrol etmem için gerekli.
"MQL4: Bilgileri saklama ve görüntüleme" bölümünü okuyun, belki işe yarar?
 
Sevgili geliştiriciler!

Bu yüzden sizden cevap alamadım:

neden FirstVisibleBar() derlemesinden hemen sonra 9104 döndürür ve

ilk işaretin gelmesinden sonra FirstVisibleBar( ) = 409, 22 kat daha az.

Bazen ilk kenenin gelmesi için yaklaşık bir dakika beklemeniz gerekir.

BarsPerWindow() işlevinde böyle tuhaflıklar yoktur.
 
bahşiş için teşekkürler. Yaklaşım ilginçtir, ancak tüm çıktı kontrol problemlerini çözmez.

Hangi sistem fonksiyonlarının ve kitaplıkların bağlanması gerekir?
- mevcut grafiğin dikey ve yatay boyutunu piksel olarak almak;
- mevcut grafiğin maksimum ve minimum görünür fiyat tekliflerini almak;
- penceredeki toplam genişletilmiş grafik sayısını almak ???

MQL4 dilini uygun işlevlerle desteklemek mantıklı olabilir mi?
 
Sevgili geliştiriciler!
Bu yüzden senden bir cevap alamadım:

Kodunuzu gönderene kadar yanıt alamazsınız.

Ek olarak, ilgili grafiğin ayarlarını bilmek iyi olurdu.
 
Denemenin saflığı için özel göstergede yalnızca bir operatör vardır:

Yorum ( " ", BarsPerWindow(), " ", FirstVisibleBar( ), " ", Barlar );

FirstVisibleBar( ) değerlerinin atlama etkisi, gösterge grafiğe eklendikten hemen sonra ve daha uzun bir dönemden daha kısa bir döneme geçildiğinde ortaya çıkar. Herhangi bir döviz çiftinde görünür.

Hangi grafik ayarları ilgi çekicidir?
 
Sana veri alışverişinden bahsetmiştim. Başka bir zaman dilimine geçtiğinizde, verileri değiştirmek mümkündür.

Geçiş yaparken, grafiği konumlandırma noktasına ayarlamak için bir girişimde bulunulur. Burada da bahsettiğim sıçrama var.

FirstVisibleBar işlevi yalnızca ilk görünen çubuğun numarasını döndürür. Daha fazlası değil.
 
BarsPerWindow() neden çubukların sayfalanmasını gerektirmiyor?
 

BarsPerWindow() neden çubukların sayfalanmasını gerektirmiyor?

Çünkü sabit bir değerdir. Siz grafik penceresinin boyutunu veya ölçeğini değiştirene kadar.
 
BarsPerWindow()'un değeri, grafiğin yatay boyutuna ve ayarlanan ölçeğe bağlıdır.

FirstVisibleBar() değeri, BarsPerWindow()'a ve grafiğin sağ kenarından uzaklığa bağlıdır.

Verileri pompalamak için bu işlevler ne için? Dönem değiştirilirken, grafiğin sağ kenarından girinti miktarı değişmez.
 
Bu işlevler veri pompalamaz!!!
Zaman çerçevesi değiştirilirken veriler otomatik olarak indirilir.