以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助版主或各位高手...... (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=3236) |
-- 作者:tjcker -- 发布时间:2010/10/13 16:21:36 -- 求助版主或各位高手...... 求助版主或各位高手....
我要编写一个计算涨跌幅的指标,但不知如何入手,特求助,谢谢。 指标要求“涨、跌比较基准日(计算起点日)可自定义-- 即可指定与今日开盘价、或当周开盘价、或当月开盘价为基准计算。 例如计算:(1)5分钟周期的最新价(收盘价)与今日开盘价的涨跌幅%,(2)5分钟周期的最新价(收盘价)与今周开盘价的涨跌幅%,(3)5分钟周期的最新价(收盘价)与今月开盘价的涨跌幅%。 |
-- 作者:fly -- 发布时间:2010/10/13 17:28:44 -- 就是最新价与今日开盘价/今周开盘价/今月开盘价的涨跌幅,用跨周期,论坛里跨周期的例子有很多的。
源码名称为O1 KAI:open;
跨周期引用公式: DO:="Y1.KAI#DAY"; WO:="Y1.KAI#WEEK"; MO:="Y1.KAI#MONTH"; [此贴子已经被作者于2010-10-13 17:34:42编辑过]
|
-- 作者:tjcker -- 发布时间:2010/10/13 21:53:02 -- 不能用跨周期引用,这个太简单啦!不符合要求!
请用"datacount"函数的表达方式.....
[此贴子已经被作者于2010-10-13 21:56:03编辑过]
|
-- 作者:wattwei -- 发布时间:2010/10/13 22:33:53 -- 当日开盘:valuewhen(date<>ref(date,1),o); 当月开盘:valuewhen(month<>ref(month,1),o); |
-- 作者:tjcker -- 发布时间:2010/10/14 0:20:03 -- 谢谢,这就是我要的!
另外,再次请教:
在 “当日开盘:=valuewhen(date<>ref(date,1),o);当月开盘:=valuewhen(month<>ref(month,1),o) 条件下”,如何分别指向定位到当月开盘价(或当日开盘价)下的5分钟周期数列的第一个5分钟K线的开盘价?如何写?谢谢!
[此贴子已经被作者于2010-10-14 0:40:42编辑过]
|
-- 作者:wattwei -- 发布时间:2010/10/14 8:59:44 -- 楼上的描述能否清楚点,看不懂您的意图 |
-- 作者:tjcker -- 发布时间:2010/10/14 9:39:18 -- 就是在求得 “TJo1:=valuewhen(date<>ref(date,1),o);TJo2:=valuewhen(month<>ref(month,1),o) 前提条件下”,再往下找到(分别指向定位)当月开盘价(或当日开盘价)对应的5分钟周期的第一个5分钟K线的开盘价(即转换到5分钟周期的第一个5分钟K线的开盘价)如何写?谢谢!可能要用到"datacount"函数的表达方式..... |
-- 作者:wattwei -- 发布时间:2010/10/14 10:01:32 -- 以这个月为例,10月8日为首个交易日。TJo2是当月开盘价,在5分钟k线图上,同时也是10月8日的第一个5分钟K线的开盘价。 看不明白楼主想找什么?如果不符,请贴图说明 |
-- 作者:tjcker -- 发布时间:2010/10/14 10:36:48 -- 你的说明对啊。你这是人工找到的月开盘价的第一个5分钟K线开盘价,我要的是如何让公式自动定位找到这个5分钟K线的开盘价啊,....我后面的代码是从这个定位的5分钟K线开盘价逐个5分K线往下计算涨跌幅度的。如果定位不到这个当月第一个5分钟K线的开盘价,就无意义了。理解了吗?而且是每个月开始自动重新定位1次,逐月往下推... [此贴子已经被作者于2010-10-14 10:41:22编辑过]
|
-- 作者:wattwei -- 发布时间:2010/10/14 11:28:14 -- 这个是自动定位的,你可以到下个月验证是否重新定位了 |