以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  python下开平仓指令下单数量如果是带小数点的整数会报错  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=170886)

--  作者:滚雪球
--  发布时间:2019/7/8 10:41:14
--  python下开平仓指令下单数量如果是带小数点的整数会报错
OrderNum=min(10,Q_BidVol())
sell_open(ContractId, "Limit",Q_BidPrice(),OrderNum)

<built-in function sell_open> returned a result with an error set

假设用min取出开仓数量是5.0,则sell_open会报错,必须改成
OrderNum=int(min(10,Q_BidVol()))
其他开平仓语句也是一样

--  作者:yukizzc
--  发布时间:2019/7/8 10:55:30
--  
volumeint交易数量,单位期货为手,股票为股,默认参数为1
这个数量要求整形的需要
--  作者:滚雪球
--  发布时间:2019/7/8 11:09:41
--  
不过这个问题颇费了一番周折才找到原因,因为在别的平台这个数量是不需要用int整理的