初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 881

 
Vladimir Karputov:

そのためには、取引履歴から仮想ポジションを回収(リストア)する必要があります。

しかし、これを必要とする人はほとんどいない。取引履歴から取引を行う - 99%のケースでこれで十分です。

では、どのように使うのか?ポジションをオープンした時刻しか ありませんが、クローズドポジションの最後の取引の時刻を知るにはどうしたらよいですか?

 
lil_lil:

では、どう使えばいいのか?ポジションを開いた時間しか ありませんが、クローズドポジションの最後のトレードの時間はどうやって知るのでしょうか?

より簡単なバリエーション:取引タイプ(買いまたは売り)、取引方向(IN、OUT)、取引時間を認識します。これらはすべてOnTradeTransactionで捕捉され、実行されます。ENUM_DEAL_REASONにより、この取引がテイクプロフィットまたはストップロスのどちらで決済されたかが即座に表示されます。

 
Andy:

この質問について教えてください。

ローソク足の大きさ(例えば弱気ローソク足では始値から 終値を 引いた値)を確認し、M5で既に閉じているローソク足の大きさをこの数値(0.0003)と比較した場合、条件が同じであれば必ず条件を満たしているとは言えませんが、符号>0.0003であれば必ず4pipsローソク足で保持されます。

ろうそくの大きさがちょうど3ポイントでないことがわかったり、他に何か理由があるのでしょうか?

リファレンスダブル 参照。実数の比較。

 
Vladimir Karputov:

より簡単な方法は、取引の種類(買いまたは売り)、取引の方向(IN、OUT)、取引の時間を認識することです。これらはすべてOnTradeTransactionで捕捉され、実行されます。また、ENUM_DEAL_REASONのおかげで、この取引がテイクプロフィットまたはストップロスのどちらで決済されたかがすぐにわかります。

しかし、その時にExpert Advisorがアクティブでなかった場合はどうでしょうか?アカウント履歴からデータを取得したい。しかし、残念ながら、これは曖昧なままではできません。多くの予約が入っているだけに

 
Ihor Herasko:

その時、EAがアクティブでなかった場合はどうするのですか?やはり、アカウント履歴からデータを取得したいところです。しかし、これは残念ながら、曖昧なままではできない。多くの予約が入っているだけに

その場合、唯一の選択肢は、すべての取引が含まれた状態で仮想ポジションを復元することです。

HistoryPositionInfoバージョン2の ようなもの。エントリー価格とエグジット価格のアウトプットを絞り込むだけです。
 
Andy:
すみません、ここで説明してもいいのでしょうか?

リファレンスがなければ、とてもシンプルです。記号は、絶対的な等号を意味します。記号はより多くのことを意味し、4、5など、より多くなったときに正確に表示されます。一方、>=の記号は、より多い、または等しいという意味で、3、5、それ以上...と表示されます。

 
Andy:
また、>=の記号は常に3を表示するわけではなく、時々スキップして表示されます。

その理由と方法を正確に説明するヘルプへのリンクが与えられています。それとも、就寝時に音読したほうがいい?来る住所を教えてくれ、ただしまとまった金を用意しろ。

 
Andy:
また、>=の記号は常に3を表示するわけではなく、時々スキップして表示されます。

そして、ヘルプに行く。そこには、実数の比較のルールがよく書かれている。

 
Andy:
フォーラムはコミュニケーションの場であり、質問をバカにする必要はない。

質問に答える参考文献のリンクが貼られていましたね。でも、リンクをたどる気にもならないでしょう。メガ怠け者をバカにするのはいかがなものか。

 
Andy:
もう全部読みましたし、私の投稿はあなたに対してではなく、他のフォーラムメンバーに対してのものです。

フォーラムはコミュニケーションの場です

理由: