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

 
Artyom Trishkin:
純粋なmqlでは、プログラム的にできないのです。ウィンドウと日付はWinAPIで検索すればいいと思います。
MQLにそのような機能がないのは残念です
 
Money_Maker:
MQLにこの機能がないのは残念です
テストのスピードアップのためにやっているのでしょうか?その場合、EAに関連するデータの時間間隔をプログラムで設定すれば、その日付以前のデータはブロックされます。テスターの注文履歴は作業を大幅に遅らせる。ポジションがクローズさ れればされるほど、履歴は大きくなり、注文の検索サイクルは長くなる。
 
Artyom Trishkin:
テストのスピードアップのためにやっているのでしょうか?その場合は、EAに関連するデータの時間間隔をプログラムで設定し、それ以前のデータを切り離せばよい。テスターの注文履歴は作業を大きく遅らせる。ポジションを決済 すればするほど、履歴は大きくなり、注文実行サイクルは長くなる。
いいえ、これはテストではなく、過去のトレードを分析するためのものです。
 
Money_Maker:
いいえ、テストではなく、過去のトレードを分析するためのものです。
だから、一度履歴を調べて、そこから収集したものを配列に分析するのです。
 
全体の配色やインターフェイスを一新することは現実的なのでしょうか?フォントを変えたり、アイコンを置いたり、楽しいカスタマイズができますね。もしそうなら、このテーマに関するリンクは非常にありがたい。
 

プログラマーの皆さん、難しい質問ですがよろしくお願いします。

第一の難点は、私はプログラミングの経験がほとんどないことです。MQL4で簡単なことを試してみました。ただし、MQL5の経験はありません。でも、今は5を使いたいんです。

目標は、インジケーターを作ることです。何が表示されるかは、あくまで推測ですが))。もちろん、それが役に立つかどうかはまだわかりません。しかし、歩けば正しい道に行き着くのだから、何かを始めることが必要である。

この指標の本質は、0本目のローソク足が開いた瞬間に、1本目のローソク足の価格によって算出されるラインを構築することです。ローソクのOHLCに基づいた加重平均値になります。すなわち、過去のある期間ではなく、あるロウソクのある値だけです。

第二段階は、この線をローソク足から一定の距離をおいて引くことである。

3つ目は、チャート上の特定のパターンで計算することを禁止し、そのパターンがなくなったら計算を再開することです。

------

さて、本題ですが、普通のМАшашаのインジケータをベースにして、イメージ通りに製材を始めたらどうなるのでしょうか?それとも、一からやり直したほうがいいのでしょうか?MAには期間中の行の計算が含まれており、必要ない。

 
Andrey Koldorkin:

プログラマーの皆さん、難しい質問ですがよろしくお願いします。

第一の難点は、私はプログラミングの経験がほとんどないことです。MQL4で簡単なことを試してみました。ただし、MQL5の経験はありません。でも、今は5を使いたいんです。

目標は、インジケーターを作ることです。何が表示されるかは、あくまで推測ですが))。もちろん、それが役に立つかどうかはまだわかりません。しかし、歩けば正しい道に行き着くのだから、何かを始めることが必要である。

この指標の本質は、0本目のローソク足が開いた瞬間に、1本目のローソク足の価格によって算出されるラインを構築することです。ローソクのOHLCに基づいた加重平均値になります。すなわち、過去のある期間ではなく、あるロウソクのある値だけです。

第二段階は、この線をローソク足から一定の距離をおいて引くことである。

3つ目は、チャート上の特定のパターンで計算することを禁止し、そのパターンがなくなったら計算を再開することです。

------

さて、本題ですが、普通のМАшашаのインジケータをベースにして、イメージ通りに製材を始めたらどうなるでしょうか?それとも、一からやり直したほうがいいのでしょうか?MAには、期間中の行の計算が含まれているので、必要ない。

4/5のインジケータは内部的には大差ないので、どちらから始めても構わないのでは?また、MAのものは使わないでください。必要のない冗長なコードがたくさん入っています。
 
Nehrome:
全体の配色やインターフェイスを一新することは現実的なのでしょうか?フォントを変えたり、アイコンを置いたり、楽しいカスタマイズができますね。もしそうなら、このテーマに関するリンクは非常にありがたい。
個々のチャートの配色のみを選択することも、個々のチャートの異なるプロパティに対して個別に色をカスタマイズすることも可能です。F8キーを押すか、右クリックで表示されるコンテキストメニューから、チャートのプロパティウィンドウを 呼び出すだけでよいのです。

端末本体では、フォントやボタンの見た目を調整することはできません。個々のコントロールブロックの位置を変更するには、ブロックをマウスでドラッグして新しい位置に移動させるだけです。
 
Andrey Koldorkin:

プログラマーの皆さん、難しい質問ですがよろしくお願いします。

第一の難点は、私はプログラミングの経験がほとんどないことです。MQL4で簡単なことを試してみました。ただし、MQL5の経験はありません。でも、今は5を使いたいんです。

目標は、インジケーターを作ることです。何が表示されるかは、あくまで推測ですが))。もちろん、それが役に立つかどうかはまだわかりません。しかし、歩けば正しい道に行き着くのだから、何かを始めることが必要である。

この指標の本質は、0本目のローソク足が開いた瞬間に、1本目のローソク足の価格によって算出されるラインを構築することです。ローソクのOHLCに基づいた加重平均値になります。すなわち、過去のある期間ではなく、あるロウソクのある値だけです。

第二段階は、この線をローソク足から一定の距離をおいて引くことである。

3つ目は、チャート上の特定のパターンで計算することを禁止し、そのパターンがなくなったら計算を再開することです。

------

さて、本題ですが、普通のМАшашаのインジケータをベースにして、イメージ通りに製材を始めたらどうなるでしょうか?それとも、一からやり直したほうがいいのでしょうか?MAには期間中の行の計算が含まれており、必要ない。

まず、テンプレートを作成します。エディターのナビゲーターウィンドウでIndicatorsを右クリックし、create a folderを選択します。何か名前をつけてください。あなたのインジケータが入ります。

次に、この新しいフォルダーもクリックして、「新規ファイル」を選択します。アシスタントウィンドウが開くので、作成するプログラムの種類を選択します(User Indicator)。ウィザードのすべてのステップを経て、入力パラメーターやディスプレイのタイプなどを追加する必要があります。これは自分で考えてみるしかないでしょう。最後まで行くと、新しいインジケータ・テンプレートが作成されます。あとは必要なコードを記入するだけなのですが、これが次のステップに...。
 

ごあいさつ

現在のローソク足が指定した条件で既に開いていて手動で閉じた場合、新しいローソク足より先に開かないようにするための条件指定方法を教えていただけませんか?