以文本方式查看主题

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

--  作者:shahai0811
--  发布时间:2011/7/1 14:02:02
--  请教某参数定期更新的编程写法
以海龟中一段为例

IF BARPOS>=21 THEN BEGIN
IF BARPOS=21 THEN
N:=M;
IF DayCount=6 OR BARPOS=21 THEN BEGIN{5天调整N值}
N:=(19*N+TR)/20;{计算N值}
DayCount:=2;
END
DayCount:=DayCount+1; 


如果没有理解错的话是:有21根K线后,每5根K线更新一次N值。
因能力问题,没法找出参数定期更新在编辑时要注意的写法。
类似的定期更新总觉得不对。谁能帮忙总结下。谢谢

--  作者:王锋
--  发布时间:2011/7/1 18:11:51
--  
描述不清,无法解答
--  作者:guotx2010
--  发布时间:2011/7/1 18:47:09
--  
使用variable定义全局变量,当条件成立时更新就行了
--  作者:shahai0811
--  发布时间:2011/7/1 23:34:30
--  
以下是引用guotx2010在2011-7-1 18:47:09的发言:
使用variable定义全局变量,当条件成立时更新就行了

能否写一段简单的看一下样式,谢谢
--  作者:shahai0811
--  发布时间:2011/7/1 23:35:03
--  
以下是引用王锋在2011-7-1 18:11:51的发言:
描述不清,无法解答

就是如果有一个变量需要定期更新,怎么写
--  作者:阿火
--  发布时间:2011/7/3 9:56:36
--  

variable:n=c;//每10根更新一次,更新为5周期均值

ma5:=ma(c,5);

if mod(barpos,10)=0 then N:=ma5;

 


--  作者:阿火
--  发布时间:2011/7/3 9:57:22
--  

variable:n=c;//每10根更新一次,更新为5周期均值

ma5:=ma(c,5);

if mod(barpos,10)=0 then N:=ma5;

 


--  作者:shahai0811
--  发布时间:2011/7/12 10:45:45
--  
 搞懂了,还是自己的C语言基础不好。多谢volvo