"ダミー "からの質問 - ページ 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への移行も簡単にできると思います

MQL4に必要です。
 
私のEAでは、インジケータは新しいバーのみでテスターの値を更新します。つまり、エキスパートが時間足チャートで実行されている場合、それは1時間に1回、分には1回更新されます。Expert Advisorは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によってのみ、リソースを含むプログラムによって、プログラム的にディスクに保存することは可能でしょうか?
 
MT5に関する質問はどのスレッドですればよいのでしょうか?
 
tor30515:

MT5に関する質問はどこにすればよいですか?
これ
 
tol64:
これらのリソースを、MQL5によってのみ、リソースを含むプログラムによって、プログラム的にディスクに保存することは可能でしょうか?

とても良い質問と提案だと思います。

 
sergeev:

とても良い質問と提案です。

ありがとうございます。MT5への願い」スレッドに重複して書いておきます。

P.S. そしてservicedeskへ))