Perguntas de um "boneco" - página 94

 
sergeev:
em pixels
isso é claro, mas como se obtêm esses pixels?
 
sergey1294:
Estou a ver, mas como é que consigo estes pixels?
#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)));
}

Este código é para MQL4.

Penso que pode facilmente transferi-lo para a MQL5

 
sergeev:

Este código é para MQL4.

Penso que pode facilmente transferi-lo para a MQL5

Obrigado, preciso dela para a MQL4
 
Por favor aconselhe, no meu EA, o indicador actualiza o valor no testador apenas com uma nova barra, ou seja, se o perito estiver a correr na tabela horária - será actualizado uma vez por hora, no minuto - uma vez por minuto. O Expert Advisor trabalha através da função onTimer, o temporizador é definido para 10 segundos. Qual poderá ser o problema? Quero que seja actualizado por temporizador. O indicador iMA
Документация по MQL5: Технические индикаторы / iMA
Документация по MQL5: Технические индикаторы / iMA
  • www.mql5.com
Технические индикаторы / iMA - Документация по MQL5
 

Pode dizer-me, por favor, o que está errado?

No laço principal de cálculo do indicador, onde buffer[]é buffer indicador, existe um laço (linhas de código 3-6). Se este ciclo estiver presente, os valores indicadores não são calculados, mas se estiver ausente, eles são calculados.

1 para(bar = primeiro; bar < tarifas_total; bar++)
2 {
3 for(int j=0;j<10;j++)
4 {
5 array[j]=preço[bar];
6 }
7 tampão[bar] = 2;
8 }

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
É possível programar estes recursos em disco apenas através do MQL5, pelo próprio programa que contém os recursos?
 
Em que linha posso fazer perguntas sobre o MT5?
 
tor30515:

Onde posso fazer perguntas sobre o MT5?
aqui
 
tol64:
É possível programar estes recursos em disco apenas através do MQL5, pelo próprio programa que contém os recursos?

uma questão e sugestão muito boa.

 
sergeev:

Uma pergunta e sugestão muito boas.

Obrigado. Vou duplicá-lo no fio "Desejos para MT5".

P.S. E para servicedesk))

Razão: