以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  在分时周期引用日线周期的rsi指标,并将每根分时最新数据参与运算  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11625)

--  作者:国王归来
--  发布时间:2012/5/10 23:20:41
--  在分时周期引用日线周期的rsi指标,并将每根分时最新数据参与运算

在1分钟周期图表上调用日周期rsi指标,在图表上保留每分钟rsi指标值。

 

如计算6日周期的rsi指标,使用前5日的日周期k线的收盘价和1分钟k线的最新价参与运算出rsi指标值,当计算下一根1分钟k线时保留上一根1分钟k线的rsi指标值。下1分钟的指标值也是使用上5日的日周期k线收盘价和1分钟最新价一起计算。我能想到就是很多变量值,有没不用很多变量的方法。


--  作者:阿火
--  发布时间:2012/5/11 8:47:43
--  
把你写的贴出来
--  作者:国王归来
--  发布时间:2012/5/11 11:03:36
--  

我现在用的是这个,在一分钟图上调用日线rsi;

RSI1:STKINDI(\'\',\'RSI.RSI1(6)\',0,6),NOAXIS;
RSI2:STKINDI(\'\',\'RSI.RSI1(12)\',0,6),NOAXIS;
RSI3:STKINDI(\'\',\'RSI.RSI1(24)\',0,6),NOAXIS;

 

在一分钟图上每日rsi是一条直线,我想把每分钟的rsi在图上画出来,排除指标的闪烁问题。


--  作者:国王归来
--  发布时间:2012/5/11 16:51:58
--  

有了上日rsi能计算出今日的rsi吗?上日rsi:=REF(RIS1,(barslast(day<>ref(day,1))+1));


--  作者:董小球
--  发布时间:2012/5/11 17:29:45
--  
咋能算今天的 难不成变成未来数据了?
--  作者:国王归来
--  发布时间:2012/5/17 10:42:55
--  

上0日A:=MAX(c-callstock(stklabel,vtclose,6,-1),0);
上1日A:=MAX(callstock(stklabel,vtclose,6,-1)-callstock(stklabel,vtclose,6,-2),0);
上2日A:=MAX(callstock(stklabel,vtclose,6,-2)-callstock(stklabel,vtclose,6,-3),0);
上3日A:=MAX(callstock(stklabel,vtclose,6,-3)-callstock(stklabel,vtclose,6,-4),0);
上4日A:=MAX(callstock(stklabel,vtclose,6,-4)-callstock(stklabel,vtclose,6,-5),0);
上5日A:=MAX(callstock(stklabel,vtclose,6,-5)-callstock(stklabel,vtclose,6,-6),0);
上6日A:=MAX(callstock(stklabel,vtclose,6,-6)-callstock(stklabel,vtclose,6,-7),0);
RSI7A:=(上0日A+上1日A+上2日A+上3日A+上4日A+上5日A+上6日A)/7,noaxis;

上0日B:=ABS(c-callstock(stklabel,vtclose,6,-1));
上1日B:=ABS(callstock(stklabel,vtclose,6,-1)-callstock(stklabel,vtclose,6,-2));
上2日B:=ABS(callstock(stklabel,vtclose,6,-2)-callstock(stklabel,vtclose,6,-3));
上3日B:=ABS(callstock(stklabel,vtclose,6,-3)-callstock(stklabel,vtclose,6,-4));
上4日B:=ABS(callstock(stklabel,vtclose,6,-4)-callstock(stklabel,vtclose,6,-5));
上5日B:=ABS(callstock(stklabel,vtclose,6,-5)-callstock(stklabel,vtclose,6,-6));
上6日B:=ABS(callstock(stklabel,vtclose,6,-6)-callstock(stklabel,vtclose,6,-7));
RSI7B:=(上0日B+上1日B+上2日B+上3日B+上4日B+上5日B+上6日B)/7;
RSI7:RSI7A/RSI7B*100,NOAXIS;

 

这是一条7日的rsi曲线,没用sma均线,用的ma均线这样算得简单些,用在1分钟图上,有办法简化吗,我要算个20日的rsi太难了,求指教。