記事"MQL5 クックブック:Position プロパティの取得"についてのディスカッション

 

新しい記事 MQL5 クックブック:Position プロパティの取得 はパブリッシュされました:

本稿では position プロパティをすべて取得しユーザーに対してダイアログボックスにそれを表示するスクリプトを作成します。スクリプト実行時外部パラメータのドロップダウンリストから利用可能なモード2種類から選択することができます。現在シンボルの position プロパティのみ閲覧するかすべてのシンボルの position プロパティを閲覧するかです。

MQL5 クックブック:Position プロパティの取得

作者: Anatoli Kazharski

 
こんにちは!ポジションを建てた Expert Advisor の名前を履歴コードに出力または入力する方法を探しています。古いMT 4では自動的にマークされていましたが、ここでは必要ないと考えられています。私はデモでさまざまなExpert Advisorをテストし、頻繁に変更しますが、その結果、私の記憶には何も残りません。しかし、あなたのコードに従って自動的に登録されるようにしたいと思います。
 
chipo:
こんにちは!ポジションを建てた Expert Advisor の名前を履歴コードに出力または入力する方法を探しています。古いMT 4では自動的にマークされていましたが、ここでは必要ないと考えられています。私はデモでさまざまなExpert Advisorをテストし、頻繁に変更しますが、その結果、私の記憶には何も残りません。しかし、私はあなたのコードによってそれらが自動的に規定されるようにしたいと思います。

ポジションを建てる際に、必要であればコメントでExpert Advisorの名前を指定することができます。正直なところ、何を取得したいのか、なぜ取得したいのかがよくわかりません。取引履歴を分析する際に、どの取引がどのExpert Advisorによって執行されたかをプログラム的/視覚的に判断したいのでしょうか?もしそうであれば、コメントまたはマジックナンバーを使用することができます。
 
tol64:
ポジションを建てる際、必要であればコメントでExpert Advisorの名前を指定することができます。正直なところ、何を取得したいのか、なぜ取得したいのかがよくわかりません。取引履歴を分析する際に、どの取引がどのExpert Advisorによって約定されたかをプログラム的/視覚的に判断したいのでしょうか?もしそうであれば、コメントかマジックナンバーを使用することができます。
30のExpert Advisorと30の異なるペアで作業する場合、すべてを追跡することは不可能です。
 
chipo:
30種類のExpert Advisorを使用し、さらに30種類のペアを使用する場合、すべてを把握することは不可能です。
問題ありません。シンボル名/マジック/コメントに基づいて、すべてを自動化し、プログラムで追跡することができます。
Документация по MQL5: Предопределенные переменные / _Symbol
Документация по MQL5: Предопределенные переменные / _Symbol
  • www.mql5.com
Предопределенные переменные / _Symbol - Документация по MQL5
 
やった
 

こんにちは、アナトーリ、

この2つの記事の「クックブック」を見つけたばかりで、あなたの努力に感謝しています。


このようなプログラム/スクリプトでは、特定の通貨ペアに複数のポジションがある場合、それを認識できないようです。


例えば、EURUSDで2つのポジション(1つは1.2250で売り、もう1つは1.2200で売り)をオープンしている場合、1つ目だけを認識し、2つ目は認識しません。これは、何かがプログラム/スクリプトにヘッジが可能な口座であることを伝えなければならないからでしょうか?1つの通貨ペアで 複数のポジションを認識するスクリプトを扱った記事はありますか?


ありがとうございました。

ディンゴ

 
Dean Thomas Whittingham:

こんにちは、アナトーリ、

私はこの2つの記事「クックブック」を見つけたばかりで、あなたの努力に感謝している。


このようなプログラム/スクリプトでは、特定の通貨ペアに複数のポジションがある場合、認識できないようですね。


例えば、EURUSDで2つのポジション(1つは1.2250で売り、もう1つは1.2200で売り)を開いている場合、最初の1つだけを認識し、2つ目は認識しません。これは、何かがプログラム/スクリプトにヘッジが可能な口座であることを伝えなければならないからでしょうか?1つの通貨ペアで 複数のポジションを認識するスクリプトを扱った記事はありますか?


ありがとうございました。

ディンゴ

やあ!

投稿されてからしばらく経ってしまいましたが。確かに、最初の方法は、指定されたシンボルのposの最初の注文だけをピックアップすると思います。特定のシンボルからすべての取引を読み取るには、スクリプト(すべての取引)に2番目の変形を適応させ、注文シンボルが現在の指定されたシンボルと同じである場合にのみ手続きするif "フィルタ "を追加する必要があります。

お役に立てれば幸いです。

-フェルナンド