Вопросы от "чайника" - страница 94

 
sergeev:
в пикселях
это понятно, а как эти пиксели получить?
 
sergey1294:
это понятно, а как эти пиксели получить?
#import "user32.dll"
        bool GetWindowRect(int h, int& pos[4]);
#import
//------------------------------------------------------------------ GetPixLength
double 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 size
        double wW=rect[2]-rect[0]; double wH=rect[3]-rect[1]; // take height and width in pixel
        double H=(WindowPriceMax()-WindowPriceMin()); double W=WindowBarsPerChart(); // translate to chart
        double lengthW=wW/W*MathAbs(dt); // width in pix; wW/W = 1 bar in pix
        double lengthH=wH/H*MathAbs(dp); // height in pix; wH/H = 1 point in pix
        return(MathSqrt(MathPow(lengthW, 2)+MathPow(lengthH, 2)));
}

Этот код для MQL4.

Думаю у вас не составит труда перебросить его в MQL5

 
sergeev:

Этот код для MQL4.

Думаю у вас не составит труда перебросить его в MQL5

спасибо, мне как раз для четверки и нужно
 
Подскажите пожалуйста, у меня в советнике индикатор обновляет значение в тестере только с новым баром, то есть если експерт запущен на часовом графике - то раз в час обновляться будет, на минутном - раз в минуту. Советник работатет через функцию onTimer таймер поставлен на 10 секунд. В чем может быть проблема? Нужно чтобы обновлялся по таймеру. Индикатор iMA
Документация по MQL5: Технические индикаторы / iMA
Документация по MQL5: Технические индикаторы / iMA
  • www.mql5.com
Технические индикаторы / iMA - Документация по MQL5
 

Подскажите пожалуйста, в чем дело.

В основном цикле расчета индикатора, где buffer[]-это индикаторный буффер, присутствует цикл (строки кода 3-6). Если этот цикл есть, то значения индикатора не рассчитываются, а если его нет, то рассчитываются.  

 

 

1   for(bar = first; bar < rates_total; bar++)
2   {   
3     for(int j=0;j<10;j++)
4     {
5     array[j]=price[bar];
6     }
7     buffer[bar] = 2;
8    }

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
Можно ли программно только средствами MQL5, именно той программой, в которой содержатся ресурсы, сохранить эти ресурсы на диск?
 
А в какой ветке можно задавать вопросы по МТ5?
 
tor30515:

А в какой ветке можно задавать вопросы по МТ5?
тут же
 
tol64:
Можно ли программно только средствами MQL5, именно той программой, в которой содержатся ресурсы, сохранить эти ресурсы на диск?

очень хороший вопрос и предложение.

 
sergeev:

очень хороший вопрос и предложение.

Спасибо. Продублирую в ветку "Пожелания для MT5".

P.S. И в сервисдеск.)) 

Причина обращения: