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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → vba订单是否成交?

   

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


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

主题:vba订单是否成交?

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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
vba订单是否成交?  发帖心情 Post By:2010/11/12 12:51:43 [只看该作者]

vba订单提交后,成交信息立即返回的函数是哪个呢?

ctp的函数是直接返回信息,而不是查询信息吧?

谢谢!


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


加好友 发短信
等级:论坛游侠 帖子:574 积分:3167 威望:0 精华:0 注册:2009/10/10 11:13:01
  发帖心情 Post By:2010/11/12 12:59:14 [只看该作者]

 

OrderStatus         当委托订单出现变化时发生,比如撤单、成交等

OrderStatusEx       当委托订单出现变化时发生,比如撤单、成交等


这两个函数都可以,成交后,会返回Status="Filled"的成交信息。信息是推送过来的,非查询


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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/12 13:36:27 [只看该作者]

我正在看帮助。

非常感谢!

可是订单应该怎么写呢?

比如开个多仓,然后返回成交信息?

谢谢!


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


加好友 发短信
等级:论坛游侠 帖子:574 积分:3167 威望:0 精华:0 注册:2009/10/10 11:13:01
  发帖心情 Post By:2010/11/12 13:49:23 [只看该作者]

Sub ORDER_OrderStatusEx(OrderID,Status,Filled,Remaining,Price,Code,Market,OrderType,Aspect,Kaiping)
    msgbox Status
End Sub

Sub Test()
    order.Buy(0,1,65420,0,"CU01","sq","",0)
End Sub

运行test宏

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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/12 14:36:50 [只看该作者]

谢谢老师!

 


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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/12 14:53:51 [只看该作者]

Sub Test()
    order.Buy(0,1,65420,0,"CU01","sq","",0)
End Sub

 

提示1044 调用Sub 时不能使用括号

 

是不是得加call?不加call不能调用?

[此贴子已经被作者于2010-11-12 14:56:40编辑过]

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


加好友 发短信
等级:论坛游侠 帖子:574 积分:3167 威望:0 精华:0 注册:2009/10/10 11:13:01
  发帖心情 Post By:2010/11/12 14:56:12 [只看该作者]

 喔,vbs规范,前面加Call即可

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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/12 15:03:05 [只看该作者]

搞定了,谢谢!

 

另外再多请教下。

如果test里想用status的东西,两个sub,唯一的方法是不是全局变量赋值啊?能不能直接调用呢?

如果是这样我就先去查全局变量赋值和设置的东西。

谢谢!


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


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/12 15:07:40 [只看该作者]

我测试先后顺序弹出了 "Submitted" "Filled"  "Tradeing"

请问是filled就是表示订单在ctp服务器已经成交的返回状态么?还是什么ctp的异步处理,表示提交到了本地api什么的,而tradeing才是真正的服务器返回信息情况,即之前提过的全推反馈。也就是说,要等tradeing信息到后,再看filled的值才是真正成交多少。而不能是在探出filled的时候?

谢谢!


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


加好友 发短信
等级:论坛游侠 帖子:574 积分:3167 威望:0 精华:0 注册:2009/10/10 11:13:01
  发帖心情 Post By:2010/11/12 15:10:49 [只看该作者]

 变量作用范围同其它语言,没有特别之处。用全局变量最方便

 回到顶部
总数 21 1 2 3 下一页