IBCSharpを動かす

前提

  • Visual Studio 2010 C# で動かす。
  • お金はかけたくない。

VS2010でひらいてコンバート

  • DayTradeの対象のフレームワークを4.0に
間接参照で上位の.netを参照していてエラーがでよる。

  • *****Testsプロジェクトを全部削除
Testの実行にはお金かかる為

これでもう動くはず。


IBClientTesterを実行して、つながった瞬間のアサート

TWSをDEMOで動かしておく。
TWS側の設定で安全なIPアドレスに127.0.0.1を入れておくと即つながる。

  • アサートの内容
IBCSharpの行進が止まっているのでサーバーバージョンが42とかでチェックしている。
とりあえず今のバージョンにチェック部分を書き換えてしまう。
Debug.Assert(_serverVersion == 65);
こんなやつ
まあ無視しても動く

IBClient.RequestFundamentalData()ボタンを押すとエラー+文字化け

[***申しわ****]だけ解読した。
メッセージがSJISの上、1byteずれてる?
バイト読み込み部分がかなりコアなのでとりあえずTWSを英語にする。
TWSを英語にすることによって、メッセージも英語になり文字化けしなくなる。
エラー自体はマーケットデータもらってないからかな?

後はなんか動いてるみたい。
最終更新:2012年06月18日 11:08