以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=159162)

--  作者:maxuser2004
--  发布时间:2017/11/2 11:02:29
--  请问模块化程序如何写
有两个模块,模块A和模块B,需要经常调用的。
首先,不想写到两个指标中,只是想写到同一个交易程序里。
其次,因为是标准版,不可能用循环程序。
所以,如何处理,模块A和B的反复调用问题呢?
谢谢版主

--  作者:无为剑
--  发布时间:2017/11/2 11:54:38
--  

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

 

为了提高效率,建议你将不同的模块做成不同的指标,严禁都堆放在同一个指标中

[此贴子已经被作者于2017/11/2 11:55:34编辑过]

--  作者:maxuser2004
--  发布时间:2017/11/2 17:40:28
--  无参返回如何写?
1、无参返回如何写?不需要参数返回值的
2、模块没有指标线B1的,只是单独调用模块而已。有详细的例子么?比如DEF 函数名:()大多数程序都是这样写的。
比如函数定义,函数调用。


--  作者:无为剑
--  发布时间:2017/11/2 18:08:05
--  

不清楚你为何要无参数返回,如果你是要调用模块去下单这类事情是不行的。如果你是调用模块比如写文件等事情,如果不需要参数,那么指标线B1可以不写的直接调用公式名即可