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

 
doshur:

しかし、ソフトウェアが再起動されると、すべてのデータが消えてしまいます。

次に、取引開始価格ではなく、ポジションの平均 価格が使用されます。

AmitJamudaのソリューションは、MT5/mql5であなたが望むことを行う唯一の方法です。もちろん、それは簡単な作業ではありませんし、データの永続性を管理する必要があります。

とにかく、MT4/mql4と同じことをMT5/mql5で行いたいのです。それなら、MT4/mql4を使えばいいじゃないですか。その方がずっと簡単だ。

 
angevoyageur:

AmitJamudaのソリューションは、MT5/mql5であなたが望むことを行う唯一の方法です。もちろん、それは簡単な作業ではありませんし、データの永続性を管理する必要があります。

とにかく、MT4/mql4と同じことをMT5/mql5で行いたいのです。それなら、MT4/mql4を使えばいいじゃないですか。その方がずっと簡単だ。

わかりました。MT4のストラテジーテスターが MT5と同じくらい速ければ、もっと簡単で速くなるんだけどね。
 
angevoyageur:
いいえ、あなたは間違っています。ポジションの一部を「クローズ」しても、建値は変わりません。

この例をよく見てください。建値は変化しておらず、変化しているのは平均建値です。

取引の1つが終了していることを考えると、その差は平均的な価格 であることがわかります。

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
 
doshur:

しかし、ソフトウェアが再起動されると、すべてのデータが消えてしまいます。

2つ目は、取引開始価格の代わりにポジションの平均 価格が使用されることです。

もし、ソフトの再起動が心配なら、配列の代わりにファイルを使用してください。
 
AmitJamuda:

この例をよく見てください。建値は変化しておらず、変化しているのは平均建値です。

この差は、取引の1つが終了したことを考慮した平均的な価格 であることを確認してください。

ということです。平均建値のことです。

例えば

100と50の2つの取引を開始しました。現在、価格は75で、50で開いた取引を決済することにしました。私の利益は0になるのでしょうか?

 
AmitJamuda:

この例をよく見てください。建値は変化しておらず、変化しているのは平均建値です。

1つの取引が終了したことを考慮すると、その差は平均的な価格 であることがわかります。

それは意味をなさない。建値のあるポジションは1つだけで、そのポジションは同方向の取引の平均値で計算されます。アウト方向の取引をした場合、P/Lはポジションのオープン価格とアウト取引の価格の差で計算されます。ポジションの数量はこのアウト取引の数量分だけ減少し、建値は変わりません。
 
doshur:

を追加しました。平均的な建値という意味です

例えば

100と50の2つの取引を開始しました。現在、価格は75で、私は50で開いた取引を閉じることにしました。私の利益は0になるのでしょうか?

あなたはまだ取引が何であるかを理解していないようだ、あなたは取引が開いているか閉じていると言うことができ、それは意味がありません。取引には方向性があり、それはインまたはアウト(またはイン/アウトですが、単純に考えてください)であることができます。イン方向の取引は、あなたの実際のポジションに追加され、ポジションのオープン価格は、価格の平均によって 計算されます。アウトの取引はポジションを減らし、建値は変わりません。

この例では、P/Lはポジション/取引の方向によって決まります。75で買いまたは売りのポジションを持っていますか?また、50の新規取引はインまたはアウトのどちらですか?

ポジション
取引
結果
75で買い
50でDEAL=BUY(IN)
平均化された新価格で買いのポジションを持つ。P/Lなし
75で買い
50でDEAL = 売り(OUT)
変更前の価格で買いのポジションを持つ。P/L=-25 * ロットサイズ
75で売り
50でDEAL = BUY (OUT)
価格変更なしで売りのポジションを持つ。P/L=+25 * ロットサイズ
75で売り
50でDEAL = 売り(IN)
平均化された新価格で売りをポジショ ン。P/Lなし
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
 
angevoyageur:

あなたはまだ取引とは何かを理解していないようですね。取引はオープンかクローズかと言われましたが、それは意味がありません。取引には方向性があり、それはインまたはアウト(またはイン/アウトですが、シンプルに考えてください)です。イン方向の取引は、あなたの実際のポジションに追加され、ポジションのオープン価格は、価格の平均によって 計算されます。アウトの取引はポジションを減らし、建値は変わりません。

この例では、P/Lはポジション/取引の方向によって決まります。75で買いまたは売りのポジションを持っていますか?50 の新規取引は in direction か out direction か?

ポジション
取引
結果
75で買い
50でDEAL=BUY(IN)
平均化された新価格で買いのポジションを持つ。P/Lなし
75で買い
50でDEAL = 売り(OUT)
変更前の価格で買いのポジションを持つ。P/L=-25 * ロットサイズ
75で売り
50でDEAL = BUY (OUT)
価格変更なしで売りのポジションを持つ。P/L=+25 * ロットサイズ
75で売り
50でDEAL = 売り(IN)
平均化された新価格で売りをポジショ ン。P/Lなし

用語はさておき。素人用語を使いましょう。

私の例では、次のようになります。私は価格100(1ロット)で買い、50(1ロット)で売ります。私の平均建値は75でしょうか?

価格が75で、1ロット決済することにした場合。1ロットのクローズポジションの場合、私の利益は0になりますね?

 
はい
 
doshur:

用語はさておき。素人用語を使いましょう。

正しい用語を使わないと、効果的なコミュニケーションがとれません ... ...

MetaTrader 5の注文、ポジション、取引