以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请才师帮忙写一下这个公式  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=100939)

--  作者:期行者
--  发布时间:2016/7/12 20:08:23
--  请才师帮忙写一下这个公式
老师好,我有下面这个计算公式,如何用FOR循环写出来,


思路是:取每隔Y1的整数倍之前的K线收盘价,求平均线,,N为0到45

a=sum(ref(c,b2*n+1),n)/n

a=(ref(c,b2+1)+ref(c,b2+y1+1)+ref(c,b2+y1*2+1)+ref(c,b2+y1*3+1)+ref(c,b2+y1*4+1)+ref(c,b2+y1*5+1)+ref(c,b2+y1*6+1)+ref(c,b2+y1*7+1)+ref(c,b2+y1*8+1)+ref(c,b2+y1*9+1)+ref(c,b2+y1*10+1)+ref(c,b2+y1*11+1)+ref(c,b2+y1*12+1)+ref(c,b2+y1*13+1)+ref(c,b2+y1*14+1)+ref(c,b2+y1*15+1)+ref(c,b2+y1*16+1)+ref(c,b2+y1*17+1)+ref(c,b2+y1*18+1)+ref(c,b2+y1*19+1))/20;


谢谢

--  作者:期行者
--  发布时间:2016/7/12 20:22:05
--  
最下面那个计算有点接近想要的,但是我是想计算出45个Y1间隔的平均,按最下面那个计算就太麻烦了。
--  作者:jinzhe
--  发布时间:2016/7/13 9:01:02
--  
a:=0;
for i=0 to 19 do begin
 a:=a+ref(c,b2+y1*i+1);
end

--  作者:期行者
--  发布时间:2016/7/13 22:32:36
--  
如何利用下面的这个公式,在5分钟图表上,得出30分钟图表的20周期的EMA值,我的思路是每隔6根K线取值计算,但计算结果与半小时图表上的值验证有差距,求老师帮忙写一下
a1:CALLSTOCKEX(STKLABEL,vtclose,4,-1,20000);

--  作者:jinzhe
--  发布时间:2016/7/14 9:11:23
--  

使用引用

先写一个公式,命名为gs,代码如下:

ema1:ema(c,20);

 

然后再建一个公式,去引用30分钟周期ema,代码如下:

eee:stkindi(\'\',\'gs.ema1\',0,4)


--  作者:期行者
--  发布时间:2016/7/14 22:12:28
--  
老师好,用STKINDI这个函数涉及未来函数,当K线不能确定。而用CALLSTOCKEX(STKLABEL,vtclose,4,-1,20000);不涉及未来函数,所以我想用CALLSTOCKEX这个函数来实现,老师有什么办法呢?
--  作者:jinzhe
--  发布时间:2016/7/15 9:11:05
--  

eee:stkindi(\'\',\'gs.ema1\',0,4,-1)

你的那个函数不能用户引用公式,我的代码做上面的修改就可以没有未来


--  作者:期行者
--  发布时间:2016/7/16 1:20:19
--  
谢谢