Maksimum ve minimum görünür tırnak

 
Sevgili geliştiriciler!

Mevcut grafiğin penceresindeki (dikey eksende) maksimum ve minimum görünür tırnakların değerlerini kullanıcılara sunmayı öneriyorum.

Bu, grafik nesnelerini grafikte rastgele bir noktaya yerleştirmeyi mümkün kılacaktır.

Şimdi bu değerleri High[ ] ve Low[ ] dizilerini kullanarak tanımlıyorum.

Düşük piyasa aktivitesi ile, grafik alanının önemli bir kısmına erişilemez. Metin nesnelerim grafik satırlarında yer alıyor ve üstte ve altta siyah boş alan var. Bu bir utanç.
 
Göstergedeki kontrol operatörü

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

Derlemeden hemen sonra 490 9104 9304 alıyoruz.
İlk tik 490 409 9304 geldikten sonra.

Böyle bir FirstVisibleBar() özelliğini ne açıklar?
 
Böyle bir FirstVisibleBar() özelliğini ne açıklar?

Eksik çubuklar yükseldi veya tablo değişti.
 
BarsPerWindow() neden çubukların sayfalanmasını gerektirmiyor?

BarsPerWindow() ve FirstVisibleBar() işlevleri başlangıçta tamamen farklı davranır.

Lütfen mevcut grafik penceresindeki (dikey eksende) maksimum ve minimum görünür fiyat teklifleri hakkında fikirlerinizi belirtin.

Çok gerekli.
 
İki elle "İçin" !!!

Emrin kar/zararını $ ve puan olarak direkt grafik üzerinde gösteriyorum. Her şey gözümün önünde, dikkatler tablodan terminale kaymıyor. Terminaldeki yazı tipi küçük ve ekranda terminal olmadan daha fazla alan var.

BarsPerWindow() işlevi tüm yatay sorunları çözer. Neden benzer işlevleri dikey olarak yapmıyorsunuz?

"Tuhaflıklar" FirstVisibleBar() başlangıçta onaylıyorum. Bu "ağırlık" nedeniyle FirstVisibleBar() ben BarsPerWindow() kullanıyorum, ancak ilki bana daha çok uyuyor.
 
"MQL4: Bilgilerin saklanması ve görüntülenmesi"

Makale, bilgileri depolamak ve görüntülemek için kullanışlı ve pratik yöntemlere ayrılmıştır. İşte standarda alternatifler
terminal günlük dosyası ve Comment() işlevi.
 
Teşekkürler kompost!

Bu makaleyi okumadım, kesinlikle Trichet'nin basın toplantısından sonra anlayacağım.

Benim kesin inancım: Görünen alanın köşelerinin koordinatları bir grafik programı için ZORUNLUDUR.

BarsPerWindow() ve FirstVisibleBar() bu yöndeki ilk adım olarak görüyorum. MT3'te bu özellikler olmadan çok fazla sorun yaşadım.
 
Geliştiriciler maksimum görünür dikey koordinatı bilir.

Yorum () her zaman sol üst köşededir.
 
Sevgili kompostçu!

Triche şu ana kadar iyi gidiyor, süreç doğru yönde ilerliyor.

Makalenin ana fikri benim için açık. Şimdiye kadar, pişman olduğum metin etiketleri kullanmadım.

Pencerenin sol üst köşesinde piksel koordinatları ( 0, 0 ) olduğunu varsayıyorum. Tüm çıktılar sol üst köşeye sabitlenir.

Örneğin, grafiğin ortasındaki nesnenin çıktısına ihtiyacım var. Grafiğin çalışma bölümünün piksel cinsinden yüksekliği ve genişliği nedir?

Windows'un bir bütün olarak pencerenin genişliğini ve yüksekliğini (piksel olarak) belirleyen özel işlevlere sahip olduğuna ikna oldum.

Yorum () a la komposter'ı değiştirdiğinizden emin olun.

Teşekkürler !!!
 
Beni çok övemezsin, kibirlenmeye başladım =)))

Pencerenin sol üst köşesinde piksel koordinatları ( 0, 0 ) olduğunu varsayıyorum. Tüm çıktılar sol üst köşeye sabitlenir.
Çıktı herhangi bir köşeye bağlanabilir. OBJPROP_CORNER için yardıma bakın.

Örneğin, grafiğin ortasındaki nesnenin çıktısına ihtiyacım var. Grafiğin çalışma bölümünün piksel cinsinden yüksekliği ve genişliği nedir?
Ekranın yüksekliği ve genişliği, user32 kitaplığındaki GetSystemMetrics işlevi kullanılarak belirlenebilir. VBA'dan kullandım ama bence de bir sorun olmamalı ;)
 
Lütfen bana MQL4'te nasıl uygulandığını söyleyin:

- mevcut grafiğin dikey ve yatay boyutunu piksel olarak almak;

- mevcut grafiğin maksimum ve minimum görünür fiyatlarını almak;

- penceredeki toplam genişletilmiş grafik sayısını alma.

Bu parametreler, grafik nesnelerin çıktısını kontrol etmem için gerekli. Teşekkür ederim.