以文本方式查看主题

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

--  作者:ZZAASSXX
--  发布时间:2015/2/27 9:14:33
--  引用指标
INPUT:KKK(30,1,100,1);
ZBX:#ATR.TR1(KKK)#;

测试建立一个指标,kkk为自定义参数,为啥显示的仍旧为tr1的默认参数14?

--  作者:jinzhe
--  发布时间:2015/2/27 9:26:46
--  

atr公式里面tr1的计算结果和参数没有关系,怎么改参数的值都不会影响tr1的结果


--  作者:zzaassxx
--  发布时间:2015/2/27 9:34:43
--  

比如我写了一个常用模块起名 叫test01

代码为:

A1:asset*1.5;

B1:A1/100;

那么,现在我们写新的策略的时候,策略需要用到与B1相同的计算过程。我们只需写#test01.B1#而不必写两行代码。

(恩,有点像引用,但后台处理不是一回事。)


若碰到有参数版test02

input:K(0.5,0.1,10,0.5);

A1:asset*K;

B1:A1/100;

我们只需写#test01.B1(0.7)#




请看例2,这个时候引用指标计算的0.5还是0.7?


--  作者:jinzhe
--  发布时间:2015/2/27 9:43:52
--  

kk:=0.7;

ss:=numtostr(kk,1);

mm:stkindi(\'\',\'test01.b1(\'&ss&\')\',0,datatype);

 

公式里面引用带参数是这样的写法,用stkindi函数实施,你那样的写法是针对dll文件的

[此贴子已经被作者于2015/2/27 9:44:04编辑过]