黒犬
注文、約定、保有情報の取得がうまく出来ません
RSS初心者です。
注文、約定、保有情報を関数で取得しようとしていますが上手く出来ません。ファイル添付致しますのでご教授宜しくお願い致します。
1.注文情報等で***END***表示は情報が取得出来ていないのですが原因が分かりません。
2.C15やC24にデータが何故入るのでしょうか?
3.黄色の所には1946年の日にちが入ってしまいます。何故でしょうか?セルの書式もユーザー定義に書き換えられてしまい、標準に戻しても通信時にユーザー定義に書き換えられます。保有の数量の所には現在値が入っているようです。
4.約定情報の取引種別には有り得ない数値が、数量も1の筈ですが・・
EXCEL2010です。
2020年03月18日
岡三オンライン証券
黒犬さま
このたびは、「岡三RSS集いの広場」への投稿をありがとうございます。
ファイルが添付されていないようなので、コメントへファイル添付をしてください。
どうぞ、よろしくお願いいたします。
2020年03月18日
得重博志
rss_info.jpg (495.6KB)
添付忘れました。
失礼しました。
2020年03月18日
大野 了
得重さん、こんにちは!!
画像拝見させて頂きました!!
FOPORDERQUERY、FOPEXEC、FOPPOSITIONは
発注やポジションが複数あることもあり、
ポジションなどのデータが指定セルから下に複数行データが返ってくる仕様になっています。
また『***END***』はデータをすべて表示したのちに、終わりであることを示すものになります。
例)
注文が3件ある場合に、以下のようなFOPORDERQUERY関数をA1に書いた場合
A1:=FOPORDERQUERY(1,2,"注文番号",A2)
データの戻り方
A2:1件目の注文番号
A3:2件目の注文番号
A4:3件目の注文番号
A5:***END***
というようにExcelに表示されます。
こちらを踏まえてですが、
>1.注文情報等で***END***表示は情報が取得出来ていないのですが原因が分かりません。
注文情報としては、一度は取得できているのですが、
取得後、ほかの関数の***END***で上書きされて消えてしまっていると思われます!!
>2.C15やC24にデータが何故入るのでしょうか?
一つ上で取得されたデータの***END***が表示されていると思われます
>3.黄色の所には1946年の日にちが入ってしまいます。何故でしょうか?セルの書式もユーザー定義に書き換えられてしまい、標準に戻しても通信時にユーザー定義に書き換えられます。保有の数量の所には現在値が入っているようです。
岡三RSSは日付などの時は、書式設定を日付の表示形式に変換するのですが、
H22で、約定時刻の書式設定が下まで適用されてしまい、おかしくなっています。
>4.約定情報の取引種別には有り得ない数値が、数量も1の筈ですが・・
こちらも同様の理由でほかのデータで上書きをしてしまっていると思われます!!
FOPORDERQUERYなどの、複数データが帰ってくる関数は、
A1:FOPORDERQUERY(1,2,"注文番号",A2)
B1:FOPORDERQUERY(1,2,"注文番号枝番",B2)
C1:FOPORDERQUERY(1,2,"朱蒙情報",C2)
というように、出力内容が被らないように列単位で記載してあげるとすべてのデータが上書きされることなく
綺麗に取得できると思います!!
2020年03月18日
得重博志
小野様
丁寧なご回答有難うございました。
列なんですね。
表を作り直してみました。
未だ、注文情報だけですが、正しく表示されるようになりました。
この度はお世話になりました。
また宜しくお願い致します。
2020年03月18日
大野 了
得重さん
うまくいきましたか!!
よかったです!!
こちらこそ、よろしくお願い致します!!
2020年03月18日