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

 
Monter10000:
フォーラムをご利用の皆様、ごきげんよう。問題で会った、二日目の頭痛は、私はアイデアを実装する方法を理解することはできませんあるローソク足上に長方形、円、楕円(どんな図形でも可)を描く方法、新しい座標で描き直すのではありません。また、ある条件がきっかけで図になる場合はどうでしょうか。それぞれのキャンドルスティックに描かれた図形。私は最近mql4の勉強を始めたばかりなので、チャートはよくわかりません。昨日、10本目のバーに四角を印刷してみようと思い立ちました(例として)。 1本できましたが、もう描画されません。昨日、コードを突いて突いて、最終的にはうまくいったのですが、四角が常に古い場所で消されて新しい場所に描かれ、そして一度だけ出力された四角に悩まされるのです。実装方法を知っている人をヒントにしてくださいまたは、フォーラムで支店があるところをアドバイスしてください。すでにたくさんの情報を読んでいる赤さん、さらに混乱中!回答ありがとうございました。

手で太陽を沈める」普遍的な方法-チャートにキャンバスを重ね、その上に絵を描く。新しいバーが 開かれたときや、チャートが移動したときに描画されるものをずらすことで、より効果的です。しかし、長くて煩わしい

ローソク足上に矢印やキャプションを配置し、タイムベースを用いてマークする高速な方法です。そうすると、端末がすべて思い通りにシフトしてくれるのです。

4では、個別のローソク足の周囲に時間拘束のある矩形を配置することはできません。その "隣人 "を叩くしかない。これは必ずしもいい加減なことではなく、適している。しかし、やはり、新しいバーやチャートのスクロールやスケーリングのたびに、座標を再計算する必要があります。

 
Monter10000:
フォーラムをご利用の皆様、ごきげんよう。問題に直面し、2日目の頭痛は、私はアイデアを実装する方法を見つけ出すことができない!?あるキャンドルで長方形、円、楕円(どんな図形でも)を描く方法、新しい座標で描き直すのではありません。また、ある条件がきっかけで図になる場合はどうでしょうか。それぞれのキャンドルスティックに描かれた図形。私は最近mql4の勉強を始めたばかりなので、チャートはよくわかりません。昨日、10本目のバーに四角を印刷してみようと思い立ちました(例として)。 1本できたのですが、もう描画されません。昨日、コードを突いて突いて、最終的にはうまくいったのですが、四角が常に古い場所で消されて新しい場所に描かれ、そして一度だけ出力された四角に悩まされるのです。実装方法を知っている人をヒントにしてくださいまたは、フォーラムで支店があるところをアドバイスしてください。すでにたくさんの情報を読んでいるアカは、さらに混乱するばかりです回答ありがとうございました。

一番簡単なのは、その言語に関するドキュメントをよく読んで、オブジェクト名は一意でなければならないことを理解することです。例えば、オブジェクトの名前に、目的のバーの開店時刻を 入れます。

 
ピリオド識別子(PERIOD_H4)とその数値(240)の使い分けはあるのでしょうか?例えば、EA 2TFの場合。?
 
Vladimir Baskakov:
ピリオド識別子(PERIOD_H4)とその数値(240)の使い分けはあるのでしょうか?例えば、EAが2TFの場合。?

mql5のPERIOD_H4は 240にならないので、PERIOD_**型フォーマットに慣れた方が良いですが、それでもmql5への切り替えは必要でしょう。しかも、より情報量が多い。例えば、1週間や1ヶ月が何秒か覚えていますか?私個人としては、PERIOD_W1がわかりやすいのに対して、やはり計算しなければならない。

 
Vladimir Baskakov:
ピリオド識別子(PERIOD_H4)とその数値(240)の使い分けはあるのでしょうか?例えば、EA 2TFの場合。?

enum値を 使用する - MQL5へのアップグレード時の問題を回避できます。

 
Alexey Viktorov:

一番簡単なのは、言語のドキュメントをよく読んで、オブジェクト名は一意でなければならないことを理解することです。例えば、オブジェクト名に目的のバーの開店時刻を 入れます。

ありがとうございます!試してみます。

 

一つの商品に対して複数のオープンポジションがあり、そのうちの一つをフォローするためだけにEAを実行する場合、実行時にチケットを選択することで、手書きでチケットを書く必要がない方法はないでしょうか。

 
psyman:

1つの商品に対して複数のオープンポジションがあり、Expert Advisorはそのうちの1つをフォローするためだけに実行する必要がある場合、実行時にチケットを選択し、手書きで書かない方法はないでしょうか。

マジックを使う - そのためのものだ。

しかし、すべてのポジションを手動でオープンした場合、もちろんExpert Advisorはどのポジションをフォローすべきかを何らかの方法で知る必要があります - チケットだけが役に立ちます。また、EA起動時にチケットの選択を行うためには、すべてのオープンポジションに 目を通し、そのチケットのリストを作成し、必要なチケットの選択でウィンドウを提供する必要があります - それは、手動で設定に入力する方が簡単です。

 
Artyom Trishkin:

マジックを使う - そのためのものだ。

しかし、すべてのポジションを手動でオープンした場合、もちろんExpert Advisorはどのポジションをフォローすべきかを何らかの方法で知る必要があります - ここで役立つのはチケットだけです。そして、EA起動時にチケットの選択を行うためには、すべてのオープンポジションに 目を通し、そのチケットのリストを作成し、必要なチケットの選択とウィンドウを提供する必要があります -それは、手動で設定に入力する方が簡単です


数字を記入するのが面倒なんですよね。チケットの選択を配列で書いて、それを何とかEAに送り込むようなライブラリは作れないか?

 
psyman:


数字を記入するのが面倒。チケットの選択を配列で書き、それを何とかExpert Advisorに送り込むようなライブラリは作れないでしょうか?

はい、できます。でも、必要ですか?一過性のものではないのです。

オーダーチケットの アイコンをマウスでクリックすると、オーダー チケットを読み取ることができます(チャート上にアイコンがある場合)。