以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 如何在5分钟、1小时等周期求xx的前n日周期的ma均值 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=139509) |
-- 作者:followdao -- 发布时间:2016/9/12 14:53:21 -- 如何在5分钟、1小时等周期求xx的前n日周期的ma均值 如何在5分钟、1小时等周期求xx的前n周期的ma均值
hd: callstock(stklabel(),vthigh,6,0),linethick0; //取当日最高价
od: callstock(stklabel(),vtopen,6,0),linethick0; //取当日开盘价
ld: callstock(stklabel(),vtlow ,6,0),linethick0; //取当日最低价
xx:= min(hd-od,od-ld),linethick0;//取当日开盘价与最高价差值,开盘价与最低价差值之间最小值
如何求xx的前n日周期的ma均值,例如n=21?
|
-- 作者:jinzhe -- 发布时间:2016/9/12 14:55:29 -- 公式1: hd: h; //取当日最高价 od: o; //取当日开盘价
ld: l; //取当日最低价
xx: min(hd-od,od-ld),linethick0;//取当日开盘价与最高价差值,开盘价与最低价差值之间最小值
ma1:ref(ma(xx,21),1);
公式2:
m1:stkindi(\'\',\'公式1.ma1\',0,6);
用公式2,公式1不能省,命名就按照上面写的来命名
[此贴子已经被作者于2016-9-12 14:57:44编辑过]
|
-- 作者:followdao -- 发布时间:2016/9/12 14:58:56 -- jinzhe老师,我的本意是求xx(hd-od,od-ld) 21日的均值,不是求21前的某个值 |
-- 作者:jinzhe -- 发布时间:2016/9/12 15:02:01 -- 改过了,你再看看 |
-- 作者:followdao -- 发布时间:2016/9/12 15:08:10 -- 如果想在低于日以下的周期,如5分钟周期,如何实现?不考虑自定义数据引用,用代码实现 |
-- 作者:followdao -- 发布时间:2016/9/12 15:13:24 -- 谢谢jinzhe老师 |
-- 作者:jinzhe -- 发布时间:2016/9/12 15:15:36 -- 就是引用,代码实现这种数据很多不好做 |
-- 作者:followdao -- 发布时间:2016/9/12 15:19:50 -- 好的,觉得用代码实现效率更高一些,非常感谢jinzhe老师耐心解答 |