MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 401

 
STARIJ:
探して、探して...。新しいファイルに正しいバイト数で上書きすればいいようです。その後、古いものを削除し、新しいものの名前を変更します。また、ファイル内でポインターを移動させ、特定の場所から新しい情報の書き込みを開始できるFileSeek 機能も搭載しています。

こんにちは、あなたのインディーに出会いました。このコードの意味を説明してください。

 int y=int(yy);
  int O;
ファイル:
45.mq4  3 kb
 
Artyom Trishkin:

ひどいことをしたね。履歴バーの 数を設定した後、端末を再読み込みしてください。そこに、たとえば100万本のバーをセットすると、1,970年からの歴史が表示されます。


ここに入れてリロードすると、10月20日までのヒストリー

ファイル:
yb9y5e.PNG  9 kb
 
RomanRott:

こんにちは、あなたのインディーに出会いました。int y=int(yy); int Oというコードが何を意味するのか説明してください。

それでは、 // int O; をコメントアウトして翻訳してみましょう。エラーが発生します。参照 - この変数を宣言する必要があります。

int y=int(yy); - yyは double 型で、次に int 値が必要です。int(yy) は int 型への変換です。(int)yyと書くことができます。 そして、とにかくこれはExpert Advisorです。

 
RomanRott:

ここで入れてリロードすると、10月20日までの履歴

そして、ウィンドウには何本のバーがあるのでしょうか?このようなチャートが表示されます。

 
STARIJ:

それでは、 // int O; をコメントアウトして翻訳してみましょう。エラーが発生します。ほらね〜、この変数を宣言する必要があるんだよ。

int y=int(yy); - yyは double 型 なので int 値が必要です。 int(yy) - int に変換します。(int)yyと書くことができます。 そして、とにかくこれはExpert Advisorです。


しかし、なぜ「x」ではそうしなかったのだろう。
また、const long &x, const double &yy パラメータは、イベント座標を含むという理解で正しいでしょうか?

 
Artyom Trishkin:

そして、ウィンドウには、何本のバーがあるのでしょうか?このようなグラフが表示されます。


10月20日から今日まで約100k分ですが、ウインドウには65000と表示されていました
また、ウィンドウのバー数を最大にし、10月20日までの歴史を

 
RomanRott:

10月20日から今日まで約100k分ですが、窓際に65000円で陳列されていました
また、ウィンドウ内のバー数を最大にし、10月20日までの履歴

F2、右の記号ですべての引用文を読み込みます。M1で始まり、月で終わります。

 
RomanRott: なぜ'x'で行わないのか?

また、const long &x, const double &yyは イベント座標を含むという理解で合っていますか?

これは 'x' でも行われます:ChartXYToTimePrice(0,int(x).......

const long &x, const double &yy パラメータを含むこと: OnChartEventをクリックし、F1キーを押してください。以下は、小さなテーブルです。下の大きな表から、グラフィカルオブジェクトのクリックイベントを見つけて 読んでください。そして、もっと頻繁にF1を押してください。

 
STARIJ:

これは 'x' でも行われます: ChartXYToTimePrice(0,int(x).......

const long &x, const double &yy パラメータの内容:OnChartEventをクリックし、F1キーを押す。以下は、小さなテーブルです。下の大きな表から、グラフィカルオブジェクトのクリックイベントを 探して読んでみてください。そして、F1をもっと頻繁に押してください


私が言いたかったのは、なぜコード中のyが 書かれていて、xが すでにパラメータとして存在しているのか、ということです。
右記は非常に有益な情報です

const long& lparam,   // параметр события типа long 
const double& dparam, // параметр события типа double 
 
RomanRott:

私が言いたかったのは、なぜコード中のyが 書かれていて、xが すでにパラメータとして存在しているのか、ということです。
右記は非常に有益な情報です

どこで変換するかで何が違うのか? 下のヘルプはこれです。

グラフィカルオブジェクトのマウスクリックイベント

チャートイベント_オブジェクト_クリック

X座標

Y座標

イベントが発生したグラフィカルオブジェクトの名前

理由: