記事"MetaTrader 5にポジション計算のヘッジシステムが追加されました"についてのディスカッション - ページ 6

 
Vasiliy Sokolov:

タイプ・レシーバーが間違っている:

プログラミングを学んでください。

あなたのビルドも古い。要求された修飾子がまだありません。MetaQuotes-Demo サーバーに接続して MetaTrader 5 を更新する必要があります。

受信機タイプについてのヒントをありがとうございます。しかし、ビルドと新しいものをインストールすることについてのAlexeyのヒントの後、私はより早くそれを理解しました。私は長い間、いくつかの言語でプログラミングをしてきました。つい最近、ちょっとした作業でmql5が必要になりました。私は主にMetaTrader 4を使っているので、mql5は必要ありませんでした。とにかくありがとう。
 

こんにちは、

私はオリジナルのmt5が好きです。

 
Diogo Seca:
何か私が理解していないことがあるようだ。 つまり、そもそもMQL5がこのようなヘッジを許さなかったのは、反対側のポジションを建てることでヘッジするのは、単に最初のポジションを決済するのと同じことだからです。 なぜ


ユーザーは「ネッティング・システム」よりも「ヘッジ・システム」を好むのでしょうか? この実装の唯一の理由は、ブローカーとの互換性を高めることだと思います。ここに何かヒントがありますか?

また、MT5ヘッジ用のリアル口座の あるブローカーを待っています...
 
mt4のOrderClose関数のようにポジションの一部決済を行う方法は、私には分かりませんでした。私は、ポジション識別子(request.position)、取引の 反対方向、決済するロット数を指定してマーケットリクエストを送信する必要があると推測しました。識別子を指定しないと、新しい取引が開始されます。この点を記事に追加することは可能でしょうか。
 
Dmitry Homenkov:
mt4のOrderClose関数のようにポジションの一部決済を行う方法は、私には分かりませんでした。私は、ポジション識別子(request.position)、取引の 反対方向、決済するロット数を指定してマーケットリクエストを送信する必要があると推測しました。識別子を指定しないと、新しい取引が開始されます。この点を記事に追加してください。

スラワはここで 詳しく答えている。もちろん、一度には推測できない。

決済したポジションのSLとTPをどのように決定するかは謎で ある。

 

言い換えれば、MT5はMT4よりも多くの機能を持っていると宣伝されているが、(実際には)トレーダーの選択肢を制限している。

私はこのように考えており、トレーダーのほとんどはMT4に満足しているため、MT5はトレーダーにとって本当に必要なものではなかった。他の人が言っているように、MT4はトレーダーのためのもので、MT5はブローカーのためのものです。)

 
Andrey Khatimlianskii:

これは傑作だ!

取引履歴を 編集する期間についての注意事項なのか、それとも100%の遵守はありえないのか?

それとも全く別のこと(反対売買、ブローカーの介入)なのでしょうか?

時系列的に

  1. Position_ID=Order_Ticketのポジションがオープンされた。
  2. ポジションは手動で決済された。
  3. Position_ID = Order_Ticket のポジションがオープンされました。

最終的な ORDER_POSITION_ID が何に等しいか、また HistorySelectByPosition がどのように機能するかは、まだ疑問です。

明らかに、そのDEAL_ORDER注文の(2つのうちの)1つの取引開始は、DEAL_POSITION_ID != ORDER_POSITION_IDを 持つ。

そのため、ヘッジ取引であっても、HistorySelectByPositionに頼るべきではありません。

 
fxsaber:

年代別

  1. Position_ID = Order_Ticket のポジションがオープンされた。
  2. ポジションは手動で決済された。
  3. Position_ID = Order_Ticket のポジションがオープンされた。

最終的な ORDER_POSITION_ID が何に等しいか、また HistorySelectByPosition がどのように機能するかは、まだ疑問です。

明らかに、そのDEAL_ORDER注文の(2つのうちの)1つのオープニング・トレードは、DEAL_POSITION_ID != ORDER_POSITION_IDを 持つことになります。

ですから、ヘッジであっても、HistorySelectByPositionに頼るべきではありません。

私の意見では、あなたはどこからともなく問題を作り出しています。異なるPosition_IDを持つ注文の残高で、(ヘッジ口座で)2つ目のポジションがオープンされた。としましょう。それの何が問題なのでしょうか?ポジションは本当に異なるものになります。HistorySelectByPositionは何の関係もありません。

特定のシグナルですべての取引を 捕捉したい場合は、MagicNumberを設定し、自分でチェーンをほどくことができます。99.99%のトレーダーはあなたの悲しみを理解できないでしょう。

 
Rashid Umarov:

私の意見では、あなたはどこからともなく問題を作り出しています。異なるPosition_IDを持つ注文の残高で、(ヘッジ口座で)2つ目のポジションがオープンされた。としましょう。それの何が問題なのでしょうか?ポジションは本当に異なるものになります。HistorySelectByPositionは何の関係もありません。

  1. この記事を読んだ取引を 捕まえたいのであれば、それらにMagicNumberを付け、自分でチェーンをほどく。99.99%のトレーダーはあなたの悲しみを理解できないでしょう。

    私たちが話しているのは、マニュアルトレードの履歴を分析することであって、TSを書くことではありません。

    例えば、ある取引がどのように滑ったかを理解したい。
 

MQL5ターミナルで新しいデモ口座を開設しようと思いました。(すでにネッティングのデモ口座があります) 口座開設の際、「取引でヘッジを使用する」ボタンが有効になりません。

質問:同じターミナルでヘッジとネッティングの両方のFX口座を持つことはできますか?それともターミナルを再インストールする必要がありますか?