コーディングのヘルプ - ページ 500

 

mladenです。

私の意図は、インジケータでOrderClose()を使用することではありません。私が言及したのは、スクリプトには取引を閉じる順序があり、それは最初に置かれた取引から最後の取引までです。私の提案は、もしスクリプトでその順序で進むように指示することができるのなら、同じ順序で注文を表示するようにインジケータに指示することは不可能ではないかということです。最新の取引が下に、古い取引が上に、正しい順序で表示されるため、新しい取引の追跡と監視が容易になります。

 
Blueboyblue:
mladenさん、私の意図はOrderClose()をインジケータで使用することではありません。私が言及したのは、スクリプトには取引を閉じる順序があり、それは最初に置かれた取引から最後に置かれた取引までです。私の提案は、もしスクリプトでその順序で進むように指示することができるなら、同じ順序で注文を表示するようにインジケータに指示することができないかということです...これは私が投稿したP&Lインジケータで達成しようとしていたことです。最新の取引が下に、古い取引が上に、正しい順序で表示されるため、新しい取引の追跡と監視が容易になります。

ブルーボーイブルー

メタトレーダーによると、ポジションインデックスを使用して注文を読み取ることは、注文のオープンタイムに関する限り、特定の順序を保証するものではありません。注文のオープンタイムと注文 チケットを含む2次元の配列リストを作成し、オープンタイムをソートキーとして配列をソートし、ソート済みの配列に格納されたチケット番号を使用して注文を読み取る必要があります。

ポジションで注文にアクセスする際に、ループのインデックス方向を変更しても、期待した結果は得られません(少なくともメタトレーダーは公式情報としてそう伝えています)。

 

mladenさん、こんにちは。

添付ファイルのコーディングミスを修正してください。

ファイル:
e-stochfree.mq4  10 kb
 

mladenです。

私が投稿したスクリプトは、先入れ先出しのルールのブローカーで使用するためのものです。つまり、どの取引が先に行われたかをスクリプトが判断しなければならないのです。そして、それはうまく動作します。なぜ、インジケーターでは不可能なのに、このスクリプトではコマンドが可能なのか、混乱しています。

スクリプトにはそのようなコマンドはないのでしょうか?

 
candyman752:
こんにちは mladenさん 添付ファイルのコーディングミスを直していただけませんか?

キャンディマン752

はい、これです :e-stochfree_1.mq4

ファイル:
 

mladenさん、こんにちは。

以下のコンパイルエラーについて助けてください。もしかして、ストキャティックRSIのMTFを組み合わせた良いEAをご存知でしょうか?

ファイル:
 
Blueboyblue:
mladenです。

私が投稿したスクリプトは、先入れ先出しのルールを持つブローカーで使用するためのものです。つまり、どの取引が先に行われたかをスクリプトが判断しなければならないのです。そして、それは問題なく動作します。なぜ、インジケーターでは不可能なのに、このスクリプトではコマンドが可能なのか、混乱しています。

そのスクリプトには、そのようなコマンドはないのでしょうか?

ブルーボーイブラック

この投稿を読んでください :https://www.mql5.com/en/forum/174385/page333

これは、注文の開始時間によってソートされるリストに対する唯一の確実な解決策です - そしてその場合でも、チケット番号が高いほど開始時間が遅くなるという仮定がなされなければなりません - これは真実である必要は全くありません

この方法で行わなかった場合に起こりうる問題をすでに経験されていますね(そのスクリプトもFIFOルールをまったく保証していません)

 

それは残念だ...通貨パワーメーターの更新版を持っている可能性がありますか?私が持っているものは、アップデートされたMt4プラットフォームでエラーが発生します。

ファイル:
 
Blueboyblue:
それは残念だ...たまたま通貨パワーメーターの更新版を持っていますか?このままだと、Mt4のプラットフォームでエラーが出てしまいます。

Blueboyblue、ここにあります:https://www.mql5.com/en/forum/174385/page331

 

Mrtoolsさん、どうもありがとうございます。こちらは問題なく使えています。