欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → VBA中order对象

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2166人关注过本帖树形打印复制链接

主题:VBA中order对象

帅哥哟,离线,有人找我吗?
李润Rex
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2016/11/22 9:21:08
VBA中order对象  发帖心情 Post By:2017/1/13 13:33:48 [只看该作者]

您好,请问金字塔标准版可以在后台VBA中使用order对象吗?
如果可以的话, 类似iOrderID=order.Buy(0,targetvol,orderprice,icode,imarket)这样的命令为什么会报错呢?
如果是因为版本原因不可以的话,那什么样的版本才可以支持order对象调用呢?

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/1/13 13:35:56 [只看该作者]

可以模拟,实盘用order对象需要专业版
[此贴子已经被作者于2017-1-13 13:36:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
李润Rex
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2016/11/22 9:21:08
  发帖心情 Post By:2017/1/13 13:43:45 [只看该作者]

好的,谢谢您。那您知道我在模拟交易的时候上述命令出现问题的原因是什么吗?给出错误提示是“类型不匹配”

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:77 积分:0 威望:0 精华:0 注册:2016/11/22 9:21:08
  发帖心情 Post By:2017/1/13 14:07:02 [只看该作者]

我使用的不是停损下单的方式,停损价格也需要写嘛~


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2017/1/13 16:48:12 [只看该作者]

默认参数要写0的

你可以想想下,你不写的话,软件怎么知道你省略几个参数呢,所以编程里一般省略的参数都要填个值的


 回到顶部