私はついにreqMktData()を使用しました!残念ながら、それはちょうど私に株式SHLDの$ 5.54の価格を与えました。それが木曜日の終わりです。そして今は土曜日です...金曜日の終値...そして最近の時間外の終値まですべきだと思います。インタラクティブブローカーapi reqMktData()は24時間遅れです
だから、休みだと思われますか?これが週末のためだと思いますか?
わかりません。ここでtickPrice()関数のための私のコードスニペットがある(基本的に物事をプリントアウト):
void PosixTestClient::tickPrice(TickerId tickerId, TickType field, double price, int canAutoExecute) {
printf("Tick Price. Ticker Id: %ld, Field: %d, Price: %g, CanAutoEx: %ld \n",
tickerId, (int)field, price, canAutoExecute);
}
そして、ここではreqMktData()関数の私のコードは次のとおりです。
reqMktData
で
void PosixTestClient::getHData(){
Contract contract;
contract.symbol = "SHLD";
contract.secType = "STK";
contract.exchange = "SMART";
contract.currency = "USD";
TagValueListSPtr mktDataOptions(new TagValueList);
m_pClient->reqMktData(1,contract,"",false, mktDataOptions);
}
デモアカウントを使用している場合、有効なデータは送信されません。それが本当の勘定であれば、私は夢中です。 – brian
私がデモ版で実際の市場データを支払っていても? – rikkitikkitumbo
デモアカウントで実際のデータを取得することはできません。ログインであなたの名前やパスワードが使用されないことに注意してください。データを持つ実際のアカウントをお持ちの場合は、それを使用してください。ペーパートレーディング勘定を設定し、データ購読を共有することができます。 – brian