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

 
Fast235:

テイクプロフィットが 発動した結果、注文が行われる

ORDER_REASON_TPが どのように、何のためにあるのかがわからないのです。

DEAL_REASON_TPの 仕組みはわかったが、ここで注文をどうすればいいのかがわからない

MTサーバーは、価格がオープンポジションのTPレベルに到達することを条件に注文を出し、取引に対応 します。しかし、MT4にはそのようなものはない ;)

 
Fast235:

テイクプロフィットが 発動した結果、注文が行われる

ORDER_REASON_TPが どのように、何のためにあるのかがわからないのです。

DEAL_REASON_TPの 動作はわかるが、ここでの注文がどうなっているのかがわからない

オーダー(注文=受注)なしにトレードが成立するわけがない。

4のオーダーシステムは、5のオーダーシステムより大幅に簡略化されています。そして、すべてのデータを持つ必要があります。

 
Valeriy Yastremskiy:

そして、注文(ワラント=オーダー)なくして、どうして取引が成立するのだろう

4kのオーダーシステムは5kから大幅に簡略化されています。そして、すべてのデータを持つ必要があります。

ダブルロットやクーデタートレードで新規注文を出すには、ポジションをクローズした 結果を見るわけですが、注文の結果がどう関係するのかが理解できていません。

 
Fast235:

ダブルロットやリバーサルの取引で新規に注文を出すには、ポジションを閉じる 結果を見るわけですが、注文の結果がどう関係するのかが理解できていません。

MT5の注文システムを理解すればいいのです。注文を出し、それが執行されると取引が成立し(履歴に残る)、ポジションが発生するという単純なものです。また、閉じるときにも。

 
Fast235:

ダブルロットやクーデタートレードで新規注文を出すには、ポジションの終値 結果を見るのですが、注文の結果がどう関係するのか理解できません。

5では「注文」、4では「成行注文」が「約定済み注文」です。5では、TakeProfitはポジションを決済するための注文です。

 

mt5で過去のトレードの利益をpipsですくい取る方法を教えてください。HistoryDealGetDouble()を使用すると、取引の価格と利益を取得することができます。HistoryDealGetInteger()を使用すると、取引が実行された根拠となる注文と方向(エントリー、エグジットなど)を取得できます。 エグジット側の取引に関連するエントリー側の取引を何とか取得できないでしょうか。特別な番号でつながっているのでしょうか?

今のところ、このような(複雑な)オプションがあるようです。

1.取引結果を 用いて、その数量と1ポイントのコストにより、ポイント単位の利益を導き出す。

2.位置識別子を使ってもいいのでは...と提案しています。


これらのバリエーションはうまくいくのでしょうか、またもっとシンプルなものはないのでしょうか。

 
Yevhenii Levchenko:

mt5で過去のトレードの利益をpipsですくい取る方法を教えてください。HistoryDealGetDouble()を使用すると、取引の価格と利益を取得することができます。HistoryDealGetInteger()を使用すると、取引が実行された根拠となる注文と方向(エントリー、エグジットなど)を取得できます。 エグジット側の取引に関連するエントリー側の取引を何とか取得できないでしょうか。特別な番号でつながっているのでしょうか?

今のところ、このような(複雑な)オプションがあるようです。

1.取引結果を 用いて、その数量と1ポイントのコストにより、ポイント単位の利益を導き出す。

2.位置識別子を何とか利用できない かと提案します。


これらのバリエーションはうまくいくのでしょうか、またもっとシンプルなものはないのでしょうか?

その通りです。position_identifier

 
Alexey Viktorov:

その通りです。position_identifier

ヘッジ口座では、同一ポジション内で2つの取引(エントリー、エグジット)が連動するということでしょうか。また、ネッティングアカウントであれば?1つのポジションで多くのトレードが行われることがあります。内部で何らかの形でリンクさせることは可能か(入口と出口)?

それとも、気にせず、取引 結果に応じて、その数量と1ピップの値によって、ピップ単位で利益を引き出す方が正しいのでしょうか?

 
Yevhenii Levchenko:

ヘッジ口座では、1つのポジションの中で2つの取引(エントリーとエグジット)が連動しているのですか?ネッティングアカウントの場合はどうですか?1つのポジションでたくさんのトレードがあるかもしれない...。内部で何らかの形でリンクさせることは可能か(入口と出口)?

それとも、気にせず、取引 結果に応じて、その数量と1ピップの値によって、ピップ単位で利益を引き出す方が正しいのでしょうか?

常にゼロトレードが存在し、最初のものはタイプIN、最後のものはタイプOUTで、いずれも1つのPOSITION_IDENTIFIERを持って います。ここで、部分的に複数のクローズがあった場合、これはよく確認する必要があります。私は試していませんが、何事も解決するものです。pips単位の利益は、常に出来高に応じて計算されるため、始値および終値で計算する必要があります。

私は機能の普遍性には反対なので、デタラメなSMSが脳に入れるような無意味なものをいろいろと発明したりはしません。

 
Alexey Viktorov:

常にヌルトレードが存在し、最初の時間タイプINと最後の時間タイプOUTで、すべて同じPOSITION_IDENTIFIERを持って います。しかし、部分的に何度も閉鎖があったのであれば、これは慎重に確認しなければなりません。私は試していませんが、何事も解決するものです。pips単位の利益は、常に出来高に応じて計算されるため、始値と終値で計算する必要があります。

私は機能の普遍性には反対なので、デタラメなSMSが脳に入れるような無意味なものをいろいろと発明することはありません。

OK、ありがとうございます :)