ポジションではなく、取引を成立させる - ページ 2

 
doshur:

私が使用しているいくつかの戦略は、ポジション全体ではなく、個々の注文をクローズする必要があるため、私は再びこの問題を提起したいと思います。

MQはいくつかの情報を与えることができますか?

新しい注文を、あなたの取引の反対方向で、同じボリュームで作成します。(二重投稿に ならないようにお願いします)。
 
RaptorUK:

注文を閉じることはできませんが、保留中の注文を削除することはできます。 注文を発注し、それが執行されると、取引となり、その取引によってポジションが作成、追加、減算されることがあります。

MT5/mql5を使用し、議論する場合、効果的なコミュニケーションを図るには、正しい用語を使用する必要があります:MetaTrader 5における注文、ポジション、取引

申し訳ありませんが、その取引は...

個別の取引をクローズできますか?

 
angevoyageur:
取引と反対方向で、同じ数量の新しい注文を作成します。(二重投稿 はしないでください)。

しかし、私はちょうど利益で注文をクローズしたいです。

何か回避策はありますか?

 
doshur:

しかし、私はちょうど利益で注文をクローズしたいです。

回避策はありますか?

あなたが水のガロンを保持し、5ガロンの容器にそれらの両方を空にし、よくそれらを混合する2つのコンテナを取る場合。 いくつかの時間後にどのように水の元のガロンのいずれかの水だけを抽出するために行くのだろうか?
 
doshur:

申し訳ありませんが、その取引は...

個別の取引を成立させることはできますか?

個別の取引はありません ......私があげたリンクの情報を読んで、結果を理解する必要があります。これはmql4ではありません、保留中の 注文を除いて未決済の注文はありません、取引は一過性のもので、それはポジションに注文を転送し、あなたは取引を閉じることはできません。 0.34ロットで開いた/追加された位置に相当を閉じるためにあなたのオープンポジションの0.34ロットを閉じてください。
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 

解決策があるような気がします。エキスパートアドバイザーをコーディングしている場合。一つずつ行われる取引の詳細を格納するために配列を使用し、同じ配列の情報を使用して、必要なときに各取引を終了します。

取引の詳細を提供するために端末に依存する代わりに、自分で同様の配列テーブルを作成し、価格の動きを追跡することができます。

ご参考になれば幸いです。

 
enivid:
はい、もちろんです。平均エントリー価格は、エグジットではなく、エントリーでのみ変更することができます。

エントリー、エグジットの両方で平均株価が 変わると思います。

1ロット@2

1ロット@ 3

1ロット@ 4

平均価格 = (2+3+4)/3 = 3

1ロットクローズ。

もし@ 2 FIFOベースのクローズであれば、平均値= (3+4)/2=3.5 を考慮する。

もし@ 3がLIFOベースでクローズした場合、平均値= (2+4)/2 = 3と考える。

もし@4がクローズしていれば、平均=(2+3)/2=2.

この差は、損益になった場合の差です。やはり、利益を出したいので、計算の精度が重要なんですね。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
  • www.mql5.com
Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants - Documentation on MQL5
 
AmitJamuda:

解決策があるような気がします。エキスパートアドバイザーをコーディングしている場合。一つずつ行われる取引の詳細を格納するために配列を使用し、同じ配列の情報を使用して、必要なときに各取引を終了します。

取引の詳細を提供するために端末に依存する代わりに、自分で同様の配列テーブルを作成し、価格の動きを追跡することができます。

ご参考になれば幸いです。

ただし、ソフトを再起動すると、データはすべて消えてしまいます。

第二に、ポジションの平均 価格は、取引開始価格の代わりに使用されます。

Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
Documentation on MQL5: Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants
  • www.mql5.com
Standard Constants, Enumerations and Structures / Indicator Constants / Price Constants - Documentation on MQL5
 
AmitJamuda:

解決策があるような気がします。エキスパートアドバイザーをコーディングしている場合。一つずつ行われる取引の詳細を格納するために配列を使用し、同じ配列の情報を使用して、必要なときに各取引を終了します。

取引の詳細を提供するために端末に依存する代わりに、自分で同様の配列テーブルを作成し、価格の動きを追跡することができます。

ご参考になれば幸いです。

おっしゃるとおり、複数の取引を管理する必要がある場合は、これが唯一の解決策です。
 
AmitJamuda:

エントリー、エグジットの両方で平均株価が 変わると思います。

1ロット@2

1ロット@ 3

1ロット@ 4

平均価格 = (2+3+4)/3 = 3

1ロットクローズ。

もし@ 2 FIFOベースのクローズであれば、平均値= (3+4)/2=3.5 を考慮する。

もし@ 3がLIFOベースでクローズした場合、平均値= (2+4)/2 = 3と考える。

もし@4がクローズしていれば、平均=(2+3)/2=2.

この差は、損益になった場合の差です。やはり、利益を出したいので、計算の精度が重要なのだろう。

いいえ、それは間違いです。ポジションの一部を「決済」しても、建値は変わりません。