Evon wrote:
iostream wrote:
我编译了python3.6 64位的,有需要可以发给你~
能不能发给我一份(379952189@qq.com), 同样是python3.6 64位, 一直报错(ImportError: DLL load failed: 找不到指定的模块。),感谢 !~
你用64为的python3x版本 链接ctp 电脑里先要有vc程序运行环境
下载地址 http://go.microsoft.com/fwlink/?LinkId=691126
文件名 visualcppbuildtools_full.exe
Microsoft Visual C++ Build Tools (2015-2019)
目前生产最新版本为CTP V6.3.17_P4_20190628),客户端在使用tradeapi时,
业务指令中有InvestorID和exchangeID的域都必须填写,之前没有填写的后台将会返回错误。
其中:交易所编号ExchangeID全部大写CFFEX、CZCE、DCE、INE、SHFE;
`
def cancelOrder(self, cancelOrderReq):
"""撤单"""
self.reqID += 1
req = {}
req['ExchangeID'] = cancelOrderReq.exchange # 交易委托失败,代码:146,信息:CTP:缺少ExchangeID字段,请填入ExchangeID
req['InstrumentID'] = cancelOrderReq.symbol
req['ExchangeID'] = cancelOrderReq.exchange
def sendOrder(self, orderReq):
"""发单"""
self.reqID += 1
self.orderRef += 1
req = {}
req['ExchangeID'] = orderReq.exchange # 交易委托失败,代码:146,信息:CTP:缺少ExchangeID字段,请填入ExchangeID
req['InstrumentID'] = orderReq.symbol
req['LimitPrice'] = orderReq.price
`
vnpy\trader\gateway\ctpGateway\ctpGateway.py
问题确实解决了!