Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ロスカット価格がオーダーに反映されない。 #57

Open
baseballyama opened this issue May 2, 2016 · 6 comments
Open

Comments

@baseballyama
Copy link

表題につきまして、自力で解決できませんでしたので、こちらに記載させていただきます。

現在、オーダー発行について、

broker.buy(:USDJPY, 10000, :market, {
stop_loss: @price.to_f - 0.5,
take_profit: @price.to_f + 0.5,
trailing_stop: 10
})
*「@price」は現在価格

と実装し、テストを行っているのですが、「stop_loss」だけオーダーに反映されません。
そして、なぜか15pips下がったところでロスカットされています。
なぜ「stop_loss」がオーダーに反映されないのかご教示頂けませんでしょうか。

また、「stop_loss」と「take_profit」 について、"注文価格の50pips下"などと指定する方法はあるのでしょうか?
合わせてご教示頂けたら幸いです。

よろしくお願い致します。

@unageanu
Copy link
Owner

unageanu commented May 2, 2016

「stop_loss」だけオーダーに反映されません。

サンプルコードをざっと見た限りでは特に問題はなさそうです。まずは、以下を確認いただけますでしょうか?

  • 注文発効後にOANDAのツールで建玉の詳細を確認し、stop_losstake_profitの値が期待通り設定されているかどうか。
  • trailing_stop: 10 なので、こちらの条件に該当してしまい、早期にロスカットされている可能性も考えられます。trailing_stopの条件を外した場合、どのような動作になりますでしょうか?

"注文価格の50pips下"

Pair#pip で1pipsあたりの値幅を取得できるので、これを利用して計算してください。

pair = broker.pairs.find { |p| p.name == :USDJPY }
@price - (50 * pair.pip) 

@KeitaSugiyama
Copy link

私も同じような問題にぶつかりました.

バックテストにてtake_profitとtrailing_stopは反映されるのですが,
stop_lossだけ以下のように数値を直接入力しても反映されません.

broker.buy(:USDJPY, 10000, :market,{take_profit:b,trailing_stop: loss_bid,stop_loss: 100})

この点について解決策をご教示いただければと思います.

@unageanu
Copy link
Owner

unageanu commented Apr 19, 2017

こちら、詳細をお教えいただけますでしょうか?

  • 「反映されない」というのは、具体的にはどういう状況でしょうか?
    • 「UI上では、設定されているよう表示されるが、実際にはその価格でロスカットされない」
    • 「UI上でも、設定されているよう表示されない。その価格でロスカットもされない」
    • 「UI上では、設定されているよう表示されないが、ロスカットはされる」
  • バックテストだけで発生する事象でしょうか? リアルトレードでも発生しますか? 発生する場合、状況は同じでしょうか?

@KeitaSugiyama
Copy link

KeitaSugiyama commented Apr 23, 2017

確認に時間がかかってしまい申し訳ありません.
UIでは未だに表示がでないのですが,
ログをみたところ,ロスカットは適用されているようでした!
お騒がせしました.ありがとうございます!

@unageanu
Copy link
Owner

追加情報、ありがとうございます。
となると、UI表示のところで何か不具合があるのかもしれませんね。
時間があるときにこちらでも確認してみます。

@unageanu
Copy link
Owner

unageanu commented May 3, 2017

こちらやはり UI 表示部分の不具合でした。
修正したバージョン Jiji v1.1.2 をリリースしましたので、アップデートしてご利用ください。
アップデートの手順は こちら を参照ください。

情報ありがとうございました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants