ryo
先物ロスカット注文について教えてください
岡三RSSで先物の自動発注を行いたいのですが、躓いてしまいましてご教授頂きたく投稿しました。
以下のような先物の寄り引けシステムを考えております。
(VBAは一切使用しておりません。提供された関数のみです。)
①売買サインに従い、寄りで成行エントリー
②エントリー価格に対して一定金額のロスカット注文(逆指値注文)
③ロスカットに引っ掛からなかったら、引けで成行エグジット
現在、①まではうまくいきましたが、②の注文が通りません。
(②のタイミングは保有してから1分後に設定)
「売買区分が正しくありません」と表示されますが
売買区分は特に問題ないと思います。
(買いと売りのケースがあるので、if関数で条件分岐させています)
ちなみに以下
fneworder関数の引数になります。
第1引数 先物コード N225mini
第2引数 限月 0
第3引数 取引種類 2
第4引数 建玉番号 vlookup関数で検索した建玉番号
第5引数 建玉枝番号 1
第6引数 売買区分 3or1(売買サインによる)
第7引数 執行条件 8
第8引数 単価 エクセル上で計算させた値
第9引数 数量 1
第10引数 注文確認 1
第11引数 完了メッセージ 1
第12引数 注文画面 1
第13引数 パスワード 任意のもの
第14引数 発注ID 任意のもの
第15引数 有効期間区分 1
第16引数 メモ 任意のもの
第17引数 発注条件 13
第18引数 発注単価 0
何か分かれば、ご教授ください。
2018年03月25日
Ryo Ohno
ryoさん、こんにちは!!
逆指値の件ですが、上記の内容で問題ないと思われまーす。
丁度、ポジションがあったので実際に確かめてみたのですが、
一応、上記の内容で試してみたのですが自分は逆指値で発注通りました。
売買区分ですが、買いポジションの時は、売り(1)、売りポジションの時は買い(3)で出す必要があるのですが
こちらは問題ありませんでしょうかー?
始めはこれかなーと思って、こちらでも逆を試してみたのですが、
売買区分が間違っていた時のメッセージは『決済建玉がありません』となったので
大丈夫と思いますが・・・
『売買区分が正しくありません』のエラーが出るパターンも合わせて調べたのですが、
売買区分に1,3以外が設定されると出るようです。
もし書いたら何かしらの条件で、売買区分に1,3以外が渡されているのかもしれません。
ぱっと思い付いたのは、
・1,3が全角になってしまっている
・If分の条件でFalseが渡されてしまってる
ぐらいでしょうか・・・
2018年03月25日
ryo
Ryo Ohnoさん
ご回答ありがとうござます!
売りと買いの番号は逆ではなかったので、大丈夫だと思いますが
私もポジションを持っていたので、今もう一度注文してみたら通りました。
原因不明ですが
回線不良だったのかもしれません。
2018年03月25日
Ryo Ohno
上手くいきましたかっ!!
それはよかったです♪
2018年03月25日