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

 
Ne yazık ki, tüm soruların cevaplarına sahip değiliz.
 
Mevcut grafiğin dikey ve yatay boyutunu piksel olarak almak şu anda çözülemez bir görev mi? Renat , seni doğru mu anladım?
 
Mevcut grafiğin dikey ve yatay boyutunu piksel olarak almak şu anda çözülemez bir görev mi? Renat , seni doğru mu anladım?

"Bazıları uzun süre bariz bir şekilde görmezden geliniyor. Neden?" sorusuna cevabım genel bir cevaptı.

Ve ekran boyutunu belirlemek çok basit - kendiniz neredeyse her şeye ulaştınız mı?

 #import "user32.dll"
int GetClientRect(int hWnd,int lpRect[]);
//+------------------------------------------- --------------------+
//| komut dosyası programı başlatma işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
  {
   int rect[4];
//----
   int hwnd=WindowHandle(Symbol(),Period());
   eğer(hwnd>0)
     {
      GetClientRect(hwnd,doğru);
      Print("Sol: ",doğru[0]," Üst: ",doğru[1]," Sağ: ",doğru[2]," Alt: ",doğru[3]);
     }
//----
   dönüş(0);
  }
 
Sevgili Renat !

Sağladığınız kod başarıyla derleniyor, ancak yürütüldüğünde günlüklerde aşağıdaki mesajı veriyor:

2006.08.28 07:51:05 ____piksel EURUSD,M1: kaldırıldı
2006.08.28 07:51:05 ____piksel EURUSD,M1: uzman durduruldu
2006.08.28 07:51:05 ____pixel EURUSD,M1: dll çağrılarına izin verilmez; 'user32.dll'-'GetClientRect'
2006.08.28 07:51:05 ____piksel EURUSD,M1: başarıyla yüklendi

Windows XP ve Win98'de kontrol edildi, sonuç aynı. 195 oluşturun.
 
Ve "dll çağrılarına izin verilmez; 'user32.dll'-'GetClientRect'" satırı ne anlama gelebilir?
 
Günahkar, itiraf ediyorum, üzgünüm. Dll içe aktarımına izin verdim ve her şey çalıştı.

Benim için bu, türünün ilk senaryosu. Eski bir işletim sistemi olan makinede aksaklıklar olduğunu düşündüm, user32.dll kitaplığını kitaplıklar klasörüne kopyaladım, void GetClientRect, bool GetClientRect denedim. Ve tabut az önce açıldı...

Bu hatayı bir daha yapmayacağım, yemin ederim.

Çok teşekkürler!!!
 
Sevgili geliştiriciler!

Doğrudan ve ters dönüşüm problemini çözerken

pixel_Y -> alıntı, alıntı -> pixel_Y

şu soru ortaya çıkıyor:

Yüksek 1.8600, Düşük 1.8400 ve grafiğin piksel cinsinden dikey boyutu 500 ise, dikey eksende görünen maksimum ve minimum tırnakların değerleri nasıl belirlenir (yukarıda ve altta ??? bilinen? Grafik ölçeği otomatiktir.


|------------------------------------------------| <-???
|................................................................|
|................................................................|
|.........Yüksek 1.8600.....................|
|................................................................|
|................................................................|
|................................................................|
|................................................................|
|................................................................|
|................................................................|
|............Düşük 1.8400.....................|
|................................................................|
|................................................................|
|------------------------------------------------| <-???
 
Slava'ya

Önceki cevaplarınızdan alıntılar:

Terazi otomatik ise yukarıdan ve aşağıdan en yüksek ve en düşük fiyat değerleri arasındaki farkın yüzde 5'i eklenerek hesaplanabilir.

Bu arada %5, fiyattan değil, maksimum ve minimum fiyatlar arasındaki piksel sayısındandır.


Alçaktan grafiğin alt sınırına ve Yüksekten grafiğin üst sınırına kadar olan mesafeler, özellikle kısa sürelerde genellikle çakışmaz.

Yüksek'in üstüne ve Düşük'ün altına aynı sayıda piksel (%5) eklenirse bu nasıl mümkün olabilir?
 
Alçaktan grafiğin alt sınırına ve Yüksekten grafiğin üst sınırına kadar olan mesafeler, özellikle kısa sürelerde genellikle çakışmaz.

geliştiricileri boş yere rahatsız etmemek için cevap vereceğim:

nasıl yani?? belki bir resim? Bir yıldır MT4 ile çalışıyorum ama daha önce hiç böyle bir şey görmemiştim..
 
Gerçek örnek: EURUSD, M1

Yüksek 1.2729 Maks. görünen değer 1.2730 delta 0.0001
Düşük 1.2695 Min. görünen değer 1.2690 delta 0.0005
Neden: