ストップロス注文が決済されたかどうかを確認する方法 - ページ 3

 
honest_knave:
スリッページはどうなっていますか?
買いの場合は<=、売りの場合は>=です。
 
Jose Francisco Casado Fernandez:
そうです、私が言っていたことです。そうしたら、うまくいったのですが、最初のStop Lossを 修正すると、同じPOSITION_IDを持たない新しい注文が生成されます。なぜなんでしょう。私は、それがバグだと思います。ありがとうございます。
私は この問題について 確認 します 、ありがとうございます、そしてよろしくお願いします。
 
Roberto Jacobs:

注文がクローズして おり クローズ価格は HystoryDealGetDouble(ticket, DEAL_PRICE) になって いるので スリッページを見る必要は ない
もし注文が クローズになって おらず クローズ 注文を 出す場合はエラーに ならない ように スリッページを 考慮 する必要があります

私が正しく理解しているならば、それは正確ではありません。実際の市場では、ポジションのSL(またはTP)と異なる価格でSL(またはTP)により注文がクローズされることがあります。
 
Roberto Jacobs:

注文がクローズして おり クローズ価格は HystoryDealGetDouble(ticket, DEAL_PRICE) あるので スリッページを見る必要は ない
もし注文が クローズして いない状態で クローズ する 注文を 出した場合 どの程度の スリッページに なるかを考慮 エラーに ならないように 再クオート する必要があります。

ついていけるか不安です。

HistoryOrderGetDouble(ticket,ORDER_SL)がストップロスになります。

SLが発動すると、スリッページが発生します。

HistoryDealGetDouble(ticket,DEAL_PRICE) は実際の価格が表示され、スリッページに遭遇したかどうかがわかります。

スリッページがあった場合、ORDER_SL == DEAL_PRICEという単純な比較は失敗するのでは?

 
Jose Francisco Casado Fernandez:
そうです、私が言っていたのはそういうことです。そうしたら、うまくいったのですが、最初のStop Lossを 修正すると、同じPOSITION_IDを持たない新しい注文が生成されます。なぜなんでしょう。私は、それがバグだと思います。ありがとうございました。

SL/TPを変更する命令は、履歴に全く残りません。だから、ここで何を言っているのかよくわからない?

そして、実際にSL/TPが発動された結果の注文には、SL/TPが含まれていない。

 
Jose Francisco Casado Fernandez:
<=は買い、>=は売りの場合です。
正のスリッページの場合はどうですか?
 
honest_knave:

ついていけるか不安です。

HistoryOrderGetDouble(ticket,ORDER_SL)がストップロスになります。

SLが発動すると、スリッページが発生します。

HistoryDealGetDouble(ticket,DEAL_PRICE) は実際の価格が表示され、スリッページに遭遇したかどうかがわかります。

スリッページがあった場合、ORDER_SL == DEAL_PRICEの単純比較は失敗するのでは?

もちろんです。
 
Alain Verleyen:
私の理解が正しければ、それは正確ではありません。実際の市場では、SL(またはTP)により、ポジションSL(またはTP)とは異なる価格で注文が閉じられることがあります。
はい、アラン、Bid > close_price+spread または Ask < close_price-spread の場合はどうでしょうか。
 
Roberto Jacobs:
Bid > close_price+spread や Ask < close_price-spread の場合はどうでしょうか?

スプレッド != デビエーション (スリッページ)

偏差のパラメータを 取得できないのは残念です。

おそらく妥当な妥協点は、(EAが注文を出したと仮定して)DEAL_PRICEが ORDER_SL± deviationのウィンドウ内にあったかどうかをチェックすることでしょう。

 
Roberto Jacobs:
そうですね、Bid > close_price+spread や Ask < close_price-spread の場合はどうでしょう。
申し訳ありませんが、私はあなたが何を意味するのか理解できないのですか?