右京様
N225やTOPXのTickデータを取得する件、ExcelのVBAで以下の形でトライしてみました。
Dim channel As Long: channel = DDEInitiate("RSS", "StockList")
Dim s As Variant: s = DDERequest(channel, ",0,0,0,0,0,2")
Ticksは二つのフィールドとなっているようで、最初のフィールドにIND01などの記号、次
のフィールドに"N225 日経225"などの文字列が返ってきます。以下はその先頭10行です。
IND01 N225 日経225
IND02 N300 日経300
IND03 TOPX TOPIX
IND04 JSD ジャスダック指数
IND14 N500 日経500
IND15 NOTC 日経ジャスダック平均
IND52 TSI2 東証2部総合指数
IND53 MTHR 東証マザーズ指数
IND62 TREIT 東証REIT指数
IND73 JSD20 JASDAQ-TOP20
これ以降は、第一フィールドが9桁の数字で第二フィールドに"日経225先物 13-12"などの文字列が続いています。
IF011~IF015などは見当たらないようです。
試しにIND01を
rssWrapper.client.GetTicks(ComCD, Market)
の第一引数、第二引数を""や"1"(東証)にしてみましたがデータは取得できませんでした。
- karankoron
- 2013/11/02 (Sat) 15:31:47