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


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

   

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


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

主题:VBA STKINDI 的问题

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
VBA STKINDI 的问题  发帖心情 Post By:2019/5/28 13:39:26 [显示全部帖子]


sPolicyName = "IF2019A1" '策略名称
iPeriod=13 '13多分钟,2分钟
Set Formula = marketdata.STKINDI("IF00","ZJ",sPolicyName,0,iPeriod,2,2300)  'IF300 
CounTmp = Formula.DataSize-1
TRDKCC   = Formula.GetBufData("ccc",CounTmp) '取得PEL策略持仓
application.MsgOut cdate(time) & ",IF00 pel持仓:" & TRDKCC

sPolicyName = "RB2019A1" '策略名称
iPeriod=0 '0,1分钟
Set Formula = marketdata.STKINDI("RB00","SQ",sPolicyName,0,iPeriod,0,2300)   'RB00 
CounTmp = Formula.DataSize-1
TRDKCC   = Formula.GetBufData("ccc",CounTmp) '取得PEL策略持仓
application.MsgOut cdate(time) & ",RB00 pel持仓:" & TRDKCC

sPolicyName = "RU2019A1" '策略名称
iPeriod=1 '1,5分钟
Set Formula = marketdata.STKINDI("RU00","SQ",sPolicyName,0,iPeriod,0,2300)   'RU00 
CounTmp = Formula.DataSize-1
TRDKCC   = Formula.GetBufData("ccc",CounTmp) '取得PEL策略持仓
application.MsgOut cdate(time) & ",RU00 pel持仓:" & TRDKCC
……
……

都是这样的写法,总共有18个品种,不同的策略名称、不同的周期,为什么读取不到PEL中的 CCC值?  (策略加载在图表看到CCC是有数值的)


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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2019/5/28 13:45:41 [显示全部帖子]

补充一下,单个品种、单个策略来调取是可以得到 PEL 的CCC参数的

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


加好友 发短信
等级:论坛游侠 帖子:581 积分:171 威望:0 精华:0 注册:2013/4/2 6:58:20
  发帖心情 Post By:2019/5/28 17:08:53 [显示全部帖子]

现在是调用后用  application.MsgOut 输出,这个结果全部都是0,  保存到数据也是0.

 回到顶部