以文本方式查看主题

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

--  作者:latex
--  发布时间:2013/3/31 14:34:24
--  请老师帮忙写个指标
请老师帮忙写个指标myema,
开盘后的9分钟内,myema=close;
开盘后的第10分钟,myema=(1*ref(c,9)+2*ref(c,8)+...+10*c)/(1+...+10);
开盘后的第11分钟开始,myema=(2*close+9*ref(myema,1))/11;
相当于每天重新算一下ema,不要用到以前的数据



--  作者:latex
--  发布时间:2013/4/1 10:49:34
--  
客服在吗?
--  作者:RogarZ
--  发布时间:2013/4/1 10:55:31
--  
2楼已经给出思路了
--  作者:latex
--  发布时间:2013/4/1 12:31:32
--  
二楼的不对啊,我要的是每天重新算ema,二楼的B用到了非今天的ema作迭代,我要的是只用今天的数据,每天都像上市第一天那样算当天的ema,
--  作者:jinzhe
--  发布时间:2013/4/1 13:19:17
--  

nn:=min(11,todaybar);

myema:ema(c,11);


--  作者:latex
--  发布时间:2013/4/1 14:24:24
--  
就2行?麻烦老师写具体
--  作者:latex
--  发布时间:2013/4/1 16:32:18
--  
老师在吗?
--  作者:jinzhe
--  发布时间:2013/4/1 16:47:53
--  

如果不对,请指出;如果觉得写太少了就觉得不对。。。。那么我也没办法


--  作者:latex
--  发布时间:2013/4/1 17:14:20
--  
首先nn是什么?
然后你的写法ema是用到昨天的值的,因为y=(2*c+9*y\')/11,y一直在用前面的迭代结果。我想要的是9点10分用前10分钟的数据算今天开始的ema,之后迭代。第二天重新用前10分钟的数据算开始的ema,然后迭代。每天都只用当天的数据,老师明白我的意思吗?麻烦老师了~~

--  作者:latex
--  发布时间:2013/4/1 19:48:32
--  
老师在吗?能回复一下吗?我这么做是想避免跳空带来的影响,每天都像股指4月16日那样从开头重新算
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130401185904.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130401190039.png
图片点击可在新窗口打开查看