以文本方式查看主题

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

--  作者:zzhfzzhf
--  发布时间:2021/2/20 11:34:16
--  模块化编程和指标调用的问题

要获取满足某一条件的位置

采用STKINDI函数调用,发现调用的位置和实际图表交易的位置(barpos)不一样,可能原因是STKINDI函数计算的周期和图表交易的周期不同

采用模块化调用时,参数不能是变量

怎么解决?


--  作者:无为剑
--  发布时间:2021/2/20 12:04:17
--  
用户函数调用模式,方便客户进行模块化编程
用法:#用户函数.指标线(参数)#
例如:#test01.B1(20,45)#,表示调用test01指标的B1输出线,参数为20和45
使用用户函数模式与跨周期调用模式方法方式类似,但是比扩周期引用更加节省内存,提高运行效率,缺点是无法跨周期使用。
所属函数组:控制语句

--  作者:zzhfzzhf
--  发布时间:2021/2/20 12:51:00
--  
用户函数调用模式,方便客户进行模块化编程
用法:#用户函数.指标线(参数)#

 

这种模式参数不能用变量啊,

或者怎么样才能把变量代进参数里?


--  作者:FireScript
--  发布时间:2021/2/20 13:11:14
--  
 可以是变量的啊。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:zzhfzzhf
--  发布时间:2021/2/20 17:31:08
--  

input:x(5,1,100,1),;

maout:#ma.ma1(x,10,20,30);

调节参数

 

序列模式下maout能改变

逐k模式下不能改变

为什么?


--  作者:无为剑
--  发布时间:2021/2/20 21:03:31
--  
逐K线模式的参数引入问题已经修复,会在6.1版本中发布
--  作者:zzhfzzhf
--  发布时间:2021/2/26 11:51:37
--  

非常感谢!