以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  VBA如何读取后台交易的策略名称,合约代码,市场代码及策略应用的时间周期?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=162432)

--  作者:qihuo2018
--  发布时间:2018/3/30 16:09:27
--  VBA如何读取后台交易的策略名称,合约代码,市场代码及策略应用的时间周期?
VBA如何读取后台交易的策略名称,合约代码,市场代码及策略应用的时间周期(比如同一个策略分别应用1分钟,3分钟,5分钟)?
--  作者:无为剑
--  发布时间:2018/3/30 17:48:38
--  

VBA中无法直接获取后台策略的这些信息。

你所需要的这些信息,都可以直接在PEL公式中获取到的,都有对应的PEL函数


--  作者:qihuo2018
--  发布时间:2018/3/30 18:19:15
--  
比如,在pel里直接写
formula_name:=formulaname;//公式名称
zcode:=stkname;// \'RB05\'合约代码
再把公式名称传递给VBA自定义函数
保存为公式后,加载到后台交易,VBA能正确读取到公式名称,合约代码吗?


--  作者:无为剑
--  发布时间:2018/3/30 18:32:32
--  

这个可以的。

使用Formula对象中的GetStringPtr 函数获取传递过来的字符串