「マネックストレーダー プロα」に DDE でアクセス
「マネックストレーダー プロα」をお試しで申し込んだ。
Excel なら問題なく動くようだ。たんに「マネックストレーダー プロα」を起動さえしておけば良く、あとは全部 Excel 側で操作すれば良い。たとえば、「マネックストレーダー プロα」側であらかじめ銘柄を登録しておかないといけないなどということはない。この点はマーケットスピード+楽天RSSと同じだ。
ただ、Excel なら使えるのだが、自前のプログラムから DDE でアクセスするやりかたが分からない。楽天RSSと同じようなやりかたでやってもうまく動かない。具体的にはつぎのことが分からない。
- トピックとアイテムをホットリンクで登録しても、イベントが発生しない。ザラバじゃないからかな?でも楽天RSSはホットリンクを登録した直後に、全部のアイテムの現在の値がイベントとして通知される。
- コールドリンクで値を取得しようとしても、DdeClientTransaction でエラーになる。指定するデーターの型がまずいのか?CF_TEXT(==1)ではダメなのか?
たとえば、
http://investor.a-auc.net/workshop.php?pd=monextrader
には、
データ形式
Excel連動で利用されるDDE通信時のクリップボードのデータ形式は、XlTable形式(XLTABLE:Excel Table フォーマット)が使われています(楽天証券のRSSはテキスト形式(CF_TEXT))。
注意
DDE通信時のクリップボードのデータ形式がXlTable形式であるため、値が確定していない項目(寄付前の現在値等)は0(楽天証券のRSSは空白)となります。
って書いてあるんだよなあ。