解決済み

USD/JPY OrderSend

2022/11/11 00:04
188

いつもお世話になっております。
前回約定価格から比較して金額が下がっていれば注文するというコードを作成しています。

イメージとしてはif(Bid < 前回注文約定価格){ 注文処理 }
としています。

仮にBidが108.400、前回が108,410でtrueとなりif分を通った直後に注文処理を入れていても注文処理の約定価格がif内の条件と矛盾した価格(108.420)とBidからかなり離れてしまいます。

どういった事が影響されるのでしょうか。
大変申し訳ございませんがよろしくお願いします。

コメント

流星群
2022/11/12 21:23

ゴゴジャンサポートではありませんがコメント失礼します。

具体的なコードの書き方を提示するのが難しいので、なんとも言えないのですが、
Bid(条件価格) < 前回約定価格 の条件が満たされているのに、実際の約定価格 > 条件価格 ということなので、おそらくスプレッドの分が考慮されていないのではと感じました。

なので、
if(Bid+(Ask-Bid) < 前回注文約定価格){ 注文処理 }
のように前回の約定価格と現在価格+スプレッドを比較してはどうでしょうか?

解釈を間違えているかもしれませんが、参考になれば幸いです。
コメント失礼しました。

wacci
2022/11/13 11:24

流星群様
ご返信ありがとうございます。
先ほど確認したところ約定価格はスプレッド分が含まれた価格でした、認識が誤っていました…
ありがとうございます!

GogoJungle
2022/11/14 20:48

wacci 様
ご連絡が遅くなりましたこと、お詫び申し上げます。
解決されたようで何よりでございます。

即日ご質問にお答えできないこともございますが、引き続きご利用いただけますと幸いです。

流星群 様
いつもコメントいただき、誠にありがとうございます。

弊社としましても、非常に助かっております。
引き続き、今後とも何卒よろしくお願い申し上げます。

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。