w****k 发帖数: 6244 | 1 【 以下文字转载自 Chinook 俱乐部 】
发信人: wokick (kiss), 信区: Chinook
标 题: 用IB API的帮忙看看
发信站: BBS 未名空间站 (Tue Oct 18 17:27:08 2011, 美东)
连着call两次历史数据请求,第一次是一年的日线,第二次是一天的分钟线
为啥第二次call得不到新数据,message.HistoricalData里头记录的依然是
日线数据呢?
con.reqHistoricalData(reqIdHistoricalData, futContract, startTime, '1 Y', '1
day', 'TRADES', 1, 1)
con.register(update_dayBar, message.HistoricalData)
con.reqHistoricalData(reqIdHistoricalData1, futContract, startTime, '1 D', '
1 min', 'TRADES', 1, 1)
con.register(update_oneminBar, message.HistoricalData) | S*********N 发帖数: 6151 | 2
'1
'
forget about system-trading, little frogs.
if you can read the trend-moving right, manual trade is absolutely enough.
【在 w****k 的大作中提到】 : 【 以下文字转载自 Chinook 俱乐部 】 : 发信人: wokick (kiss), 信区: Chinook : 标 题: 用IB API的帮忙看看 : 发信站: BBS 未名空间站 (Tue Oct 18 17:27:08 2011, 美东) : 连着call两次历史数据请求,第一次是一年的日线,第二次是一天的分钟线 : 为啥第二次call得不到新数据,message.HistoricalData里头记录的依然是 : 日线数据呢? : con.reqHistoricalData(reqIdHistoricalData, futContract, startTime, '1 Y', '1 : day', 'TRADES', 1, 1) : con.register(update_dayBar, message.HistoricalData)
| b*******e 发帖数: 6389 | 3 要不要先把变量名区分开再看看?两个不同的请求用不同的变量好点吧?
是个trivial问题,调试一下就好了。
【在 w****k 的大作中提到】 : 【 以下文字转载自 Chinook 俱乐部 】 : 发信人: wokick (kiss), 信区: Chinook : 标 题: 用IB API的帮忙看看 : 发信站: BBS 未名空间站 (Tue Oct 18 17:27:08 2011, 美东) : 连着call两次历史数据请求,第一次是一年的日线,第二次是一天的分钟线 : 为啥第二次call得不到新数据,message.HistoricalData里头记录的依然是 : 日线数据呢? : con.reqHistoricalData(reqIdHistoricalData, futContract, startTime, '1 Y', '1 : day', 'TRADES', 1, 1) : con.register(update_dayBar, message.HistoricalData)
| w****k 发帖数: 6244 | 4 message.HistoricalData是api的变量,内含价格信息,变不了呀
【在 b*******e 的大作中提到】 : 要不要先把变量名区分开再看看?两个不同的请求用不同的变量好点吧? : 是个trivial问题,调试一下就好了。
| w****k 发帖数: 6244 | 5 解决了,忘了等一毫秒和unregister
【在 w****k 的大作中提到】 : message.HistoricalData是api的变量,内含价格信息,变不了呀
|
|