以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- VBA中order对象 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=146814) |
-- 作者:李润Rex -- 发布时间:2017/1/13 13:33:48 -- VBA中order对象 您好,请问金字塔标准版可以在后台VBA中使用order对象吗? 如果可以的话, 类似iOrderID=order.Buy(0,targetvol,orderprice,icode,imarket)这样的命令为什么会报错呢? 如果是因为版本原因不可以的话,那什么样的版本才可以支持order对象调用呢?
|
-- 作者:yukizzc -- 发布时间:2017/1/13 13:35:56 -- 可以模拟,实盘用order对象需要专业版 [此贴子已经被作者于2017-1-13 13:36:09编辑过]
|
-- 作者:李润Rex -- 发布时间:2017/1/13 13:43:45 -- 好的,谢谢您。那您知道我在模拟交易的时候上述命令出现问题的原因是什么吗?给出错误提示是“类型不匹配” |
-- 作者:yukizzc -- 发布时间:2017/1/13 14:00:30 -- 你的参数中间有漏的,如果默认参数写0,而不是不写 Buy(0,targetvol,orderprice,icode,imarket) Buy(Type,Vol,Price,StoplmtPrice,Code,Market,AccountID,Valid) Type 委托类型,分别可为 0限价 1市价 2停损 3限价停损 Vol 委托数量 Price 委托价格,当Type为2和3时为停损价格 StoplmtPrice 停损限价,当Type为3时必须指定停损限价 Code 品种代码,如 "600215" Market 品种市场,如"SH"表示上海市场 AccountID 指定帐户,为空表示当前帐户 Valid 为1表示下单时弹出确认对话框,为0表示直接下单到服务器 |
-- 作者:李润Rex -- 发布时间:2017/1/13 14:07:02 -- 我使用的不是停损下单的方式,停损价格也需要写嘛~ |
-- 作者:yukizzc -- 发布时间:2017/1/13 16:48:12 -- 默认参数要写0的 你可以想想下,你不写的话,软件怎么知道你省略几个参数呢,所以编程里一般省略的参数都要填个值的 |