以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  数据引用问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=183762)

--  作者:llz1124
--  发布时间:2021/1/6 9:31:13
--  数据引用问题
一张图表里输出多品种的同一个指标
1、STKINDIEX引用
2、#用户函数.指标线(参数)# 引用
3、.#$@ 引用数据各自计算
4、自定义数据引用
 以上几种方法,哪一种速度更快,占用硬件资源更少?


--  作者:FireScript
--  发布时间:2021/1/6 9:34:42
--  
 大体上相同的调用情况下第一个效率最低。2,3 差不多,只是使用上存在一些局限性 不够灵活。 4的话 是定时进行刷新计算,而且现在支持多核 刷新计算效率更快了。但是这个自定义数据计算的周期 指标变量都是按照设置固定死的。不能像前面几种方式那样 随意的指定调用的变量,计算的周期之类的。

--  作者:llz1124
--  发布时间:2021/1/6 9:51:13
--  
2里面的 用户函数 是指自建函数?用户自建技术指标 不能这样引用吧?
--  作者:FireScript
--  发布时间:2021/1/6 9:53:48
--  
 能调用。就是指指标的意思。用户函数是这个函数的名称,不是说它调用对象名称。


--  作者:llz1124
--  发布时间:2021/1/7 13:16:15
--  
"SC0000$MULTIPLIER"  ,品种的乘数不让引用吗?
--  作者:FireScript
--  发布时间:2021/1/7 13:43:23
--  
 引用指标才行。这个是直接的函数,那怎么行。你得把它放到指标里面然后调用才可以。
--  作者:llz1124
--  发布时间:2021/1/7 13:50:52
--  
老师写个例子吧,在.#$@  函数下面没有相关的举例。   比如:技术指标名称  :乘数   乘数:MULTIPLIER; 我怎么在其他公式下用#$@引用原油商品的乘数。
--  作者:FireScript
--  发布时间:2021/1/7 13:57:05
--  
 你新建一个指标A:
x:MULTIPLIER;

因为跨指标 跨品种了所以只能用stkindi函数。
stkindi(\'SC0000\',\'A.X\',0,6,0);

--  作者:llz1124
--  发布时间:2021/1/7 15:48:09
--  
引用操作符
例如:
"INDIE.VAR"(P1,P2) 引用INDI指标的VAR输出,计算参数为P1,P2。若没有指定公式线,系统将取最后一行公式输出
数据类型有TICK、MIN1、MIN3、MIN5、MIN10、MIN15、MIN30、   
请问数据类型放在什么位置?我试了"INDIE.VAR#MIN15" "INDIE#MIN15.VAR"  都没输出。这样"INDIE#MIN15"  有输出,不能指定var?

--  作者:FireScript
--  发布时间:2021/1/7 15:50:07
--  
 
 "ma.ma1#DAY";
这样的形式。