以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  55均线连续向上N周期,这个怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65738)

--  作者:赫斯德
--  发布时间:2014/6/3 12:25:24
--  55均线连续向上N周期,这个怎么写
请教:55均线连续向上N周期,中间等于的不算,这个怎么写
--  作者:netfox
--  发布时间:2014/6/3 12:39:13
--  
以下是引用赫斯德在2014/6/3 12:25:24的发言:
请教:55均线连续向上N周期,中间等于的不算,这个怎么写

 

MA55:MA(C,55);

ALL(MA55>ref(MA55,1),55);

  这样意思吗?

[此贴子已经被作者于2014/6/3 12:39:56编辑过]

--  作者:赫斯德
--  发布时间:2014/6/3 12:53:22
--  
谢谢
--  作者:赫斯德
--  发布时间:2014/6/3 13:05:06
--  
还要这个条件走N个周期,怎么写
--  作者:jinzhe
--  发布时间:2014/6/3 13:24:34
--  
还是一样all(条件,n)
--  作者:赫斯德
--  发布时间:2014/6/3 13:49:06
--  
a:=ALL(MA55>ref(MA55,1),X1);这个意思是不是:X1个周期内,55周期均线的值都大于前一根55周期均线的值
--  作者:jinzhe
--  发布时间:2014/6/3 13:59:08
--  
是的
--  作者:赫斯德
--  发布时间:2014/6/3 14:00:01
--  

现在我想用到的是,MA55>ref(MA55,1)的周期数大于X1,好像不是这个意思,用IF语句,IF ((MA55>ref(MA55,1))>X1) THEN....

ALL(MA55>ref(MA55,1),X1),还是没表达清楚


--  作者:赫斯德
--  发布时间:2014/6/3 14:04:45
--  
比如,55周期均线值在20天内都比前一根K线的55周期均线值大,但我要的是大于20周期,30 ,40 都可,但要小于70,这个条件
--  作者:jinzhe
--  发布时间:2014/6/3 14:16:08
--  

variable:n=0;

if ma55>ref(ma55,1) then n:=n+1;

if ma55<=ref(ma55,1) then n:=0;

经过上面的计算,条件就是:n>20 and n<70