sergey1294 : bu anlaşılabilir, ancak bu pikseller nasıl elde edilir?
#import "user32.dll"bool GetWindowRect( int h, int & pos[ 4 ]);
#import//------------------------------------------------------------------ GetPixLengthdouble GetPixLength( datetime dt, double dp) // db - distance by X (time) dp - distance by Y (price)
{
int hWnd=WindowHandle( Symbol (), Period ());
int rect[ 4 ]; GetWindowRect(hWnd, rect); // take pixel sizedouble wW=rect[ 2 ]-rect[ 0 ]; double wH=rect[ 3 ]-rect[ 1 ]; // take height and width in pixeldouble H=(WindowPriceMax()-WindowPriceMin()); double W=WindowBarsPerChart(); // translate to chartdouble lengthW=wW/W* MathAbs (dt); // width in pix; wW/W = 1 bar in pixdouble lengthH=wH/H* MathAbs (dp); // height in pix; wH/H = 1 point in pixreturn ( MathSqrt ( MathPow (lengthW, 2 )+ MathPow (lengthH, 2 )));
}
Lütfen bana, Expert Advisor'da, göstergenin test cihazındaki değeri yalnızca yeni bir çubukla güncellediğini söyleyin, yani Expert Advisor saatlik grafikte başlatılırsa, saatte bir, dakikada bir güncellenecektir. - dakikada bir. EA, onTimer işlevi aracılığıyla çalışır, zamanlayıcı 10 saniyeye ayarlanır. Sorun ne olabilir? Zamanlayıcıda güncellenmesi gereklidir. iMA göstergesi
arabellek[]'in bir gösterge arabelleği olduğu ana gösterge hesaplama döngüsünde bir döngü vardır (kod satırları 3-6). Bu döngü varsa gösterge değerleri hesaplanmaz, yoksa gösterge değerleri hesaplanır.
piksel cinsinden
bu anlaşılabilir, ancak bu pikseller nasıl elde edilir?
Bu kod MQL 4 içindir.
MQL5'e aktarmanız zor olmaz diye düşünüyorum.
Bu kod MQL 4 içindir.
MQL5'e aktarmanız zor olmaz diye düşünüyorum.
Lütfen bana sorunun ne olduğunu söyle.
arabellek[]'in bir gösterge arabelleği olduğu ana gösterge hesaplama döngüsünde bir döngü vardır (kod satırları 3-6). Bu döngü varsa gösterge değerleri hesaplanmaz, yoksa gösterge değerleri hesaplanır.
1 for(bar = ilk; bar < oranlar_toplam; bar++)
2 {
3 for(int j=0;j<10;j++)
4 {
5 dizi[j]=fiyat[bar];
6}
7 arabellek[bar] = 2;
sekiz }
Ve hangi şubede MT5 ile ilgili soru sorabilirim?
Programlı olarak sadece MQL5 aracılığıyla, tam olarak kaynakları içeren program ile bu kaynakları diske kaydetmek mümkün müdür?
çok güzel bir soru ve öneri
çok güzel bir soru ve öneri
Teşekkür ederim. "MT5 için Dilekler" başlığında çoğaltacağım.
PS Ve servis masasında.))