岡三オンライン証券(代理記入)
当社に寄せられた質問「株式の返済にOCOを使いたい、またその際に建玉指定・まとめて返済する方法を教えてほしい」
①逆指値の仕組みが変わったが、1つの建玉に対し指値と逆指値の返済注文(OCO)を出すことは可能か?
また、OCOではないが、RSSで逆指値、WEB画面から指値の返済注文は出せるか?
出来る場合の条件は?(RSSは逆指値で発注するなど)
②信用返済
第10引数(建て単価)、第11引数(建て年月日)の入力は必須だと思うが、どのようにすればよいか。
建玉指定するには「日本株保有情報」を使うようだが、どのように使えばよいのか。
③信用返済
まとめと返済と建玉指定で返済するには、どこで指定すればよいのか。
「日本株保有情報」でまとめて表示できそうだが、どのようにやれば良いのかが分からない。
2017年06月02日
小笠原聖史
小笠原と申します。よろしくお願いいたします。
①ですが、岡三RSS経由であれ、その他の発注方法であれ、利益確定の指値と損切の逆指値を同時に発注済みの状態とする、いわゆるOCO注文は不可能のようです。ただし、岡三RSSで、目標の指値に達すれば利益確定注文を発注、損失の限度に達すれば損切注文を発注、という仕組みを作ることが可能で、これにより、OCOとほぼ同等のことを行うことができると思います。
②おっしゃるとおり、position関数で第10引数(建て単価)及び第11引数(建て年月日)を取得します。例えば、私は以前つくったエクセルシートでは、vlookup関数を使って、銘柄コードをキーにして建て単価と建て年月日を特定のセルに表示するようにしました。その他VBAでloop処理を組む方法も可能と思います。
③こちらは、別途調査してコメントをアップしますので、今しばらくお待ちください。
引き続きよろしくお願いいたします。
2017年06月07日
小笠原聖史
追伸で③について申し上げます。
日本株保有状況、position関数の第2引数で
0:建玉をまとめて表示→約定日付と
1:建玉別に表示
1を指定すると、約定日付、取得単価、注文可能数量が建玉明細別に表示されますので、決済注文発注時に、各項目を指定すれば、決済注文を発注したい建玉に絞って発注することができると思われます。
0を指定しますと、手元で確認したところ、約定日付、約定単価は、最新の建玉の当該項目が表示されております。
したがいまして、まとめて発注する際には、第2引数に0を指定して表示される約定日付、約定単価、発注可能数量を発注関数に指定して発注すればよいと思われます。
以上ご参考になれば幸いです。
2017年06月08日
岡三オンライン証券(代理記入)
①につきましては、OCO注文は不可能とのことで了解いたしました。
既に小笠原さんからお教えいただいたように時々刻々の株価を確認できるのでVBAで判断すれば、そもそも逆指値も必要ないことは理解しております。マニュアルのときの情報として知っておきたかったところです。完全自動売買のプログラミングに集中したいと思います。
信用返済につきましては、下記のように理解しましたが、質問があります。
①建単価、建年月日の情報取得
POSITIONの第二引数を
1:信用まとめて表示、0または省略時信用建玉別表示
(下記メールでは逆ですが、誤りかと思います)
で指示して、第三引数を
”約定日付”,”取得単価”
を指定することでそれぞれ、建年月日、建単価を取得できる。
なお、”銘柄コード”も指定して、vlookup関数を使って整理できるとの小笠原さんのアドバイスも有難うございました。
②REPAYMENTORDER関数の指定
第10引数(建て単価)、第11引数(建て年月日)は、上記①で取得出来ることは理解できましたが、まとめて返済の場合と、建玉別での返済の場合の区別は、これらの引数の値で判断されるのでしょうか?そこで、質問させてください。
①REPAYMENTORDERの引数の値で、建玉別かまとめてかを岡三RSS側で判断してくれるのでしょうか?
②その時の数量は、建玉別の場合は建玉の数量以下であれば自由に指定できると思いますが、まとめて返済の場合は、合計数よりも少なく注文できるでしょうか?
③もし少なく注文できるのであれば、残った建玉は仕掛けの約定が遅いものが残る手動売買の感覚でよいのでしょうか?
大変恐縮ですが、よろしくご回答をお願いいたします。
2017年06月09日
小笠原聖史
POSITIONの第二引数を
1:信用まとめて表示、0または省略時信用建玉別表示
(下記メールでは逆ですが、誤りかと思います)
↑おっしゃるとおりです、申しわけありません。
続いて、以下について手元の建玉の決済発注をRSSにて行ってみた結果をご報告します。
①REPAYMENTORDERの引数の値で、建玉別かまとめてかを岡三RSS側で判断してくれるのでしょうか?
→建日、建単価が異なる建玉をまとめて決済発注することはできないようです。
②その時の数量は、建玉別の場合は建玉の数量以下であれば自由に指定できると思いますが、まとめて返済の場合は、合計数よりも少なく注文できるでしょうか?
→したがいまして、「建玉別の場合は建玉の数量以下であれば自由に指定できる」はおっしゃるとおりで、まとめて返済は、不可能、ということになると思います。
岡三RSSでは、建日、建単価に合致した建玉の返済注文に限って行うことができる、ということになるかと思います。したがって、RSSでの自動発注を検討する際に、position関数で「まとめて」を選択する意味はないように思いました。
以上、遅くなりましたがご報告いたします。
ご参考になれば幸いです。
2017年06月10日