以文本方式查看主题

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

--  作者:wo2572527297
--  发布时间:2018/1/9 9:34:19
--  能否设置参数调整时各个周期都一样?
如题
--  作者:FireScript
--  发布时间:2018/1/9 10:30:38
--  

不行,那个参数调整只针对当前周期。

不过可以考虑使用全局变量

http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm

 

EXTGBDATA

用这个对应的全局变量。

 

看下我写的测试代码:

input:n(5,5,100,1);//参数
实际参数:if(N<>5,N,EXTGBDATA(\'s\'));//如果N不是默认值那就取全局变量的值。
if N<>5 then EXTGBDATASET(\'s\',N);//如果N不是默认值,说明我们调整了参数,此时修改全局变量这样其他周期下也可以读取这次的参数修改
a:EXTGBDATA(\'s\');
u:n;
//公式中的实际用的参数用“实际参数”替代N,N的作用只限定于读取你手工调整的参数。

 

 

 你自己还需要完善一部分,因为N是有限制的,比如步长,最大值,“实际参数”我没做这个限制。

[此贴子已经被作者于2018/1/9 10:31:39编辑过]