以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何求得周线和月线上的结算价? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=166503) |
-- 作者:qq代人发帖 -- 发布时间:2018/11/15 12:28:47 -- 如何求得周线和月线上的结算价? 请教:如何求得周线和月线上的结算价? 即求周线周期中上周周结算价和月线周期中上月月结算价。
|
-- 作者:FireScript -- 发布时间:2018/11/15 13:05:03 -- 明确下你的需求: 是求上一周最后一天的结算价和上一个月最后一天的结算价?
|
-- 作者:qq代人发帖 -- 发布时间:2018/11/15 13:41:42 -- 代发 ″是上周和上月的结算价,不是最后一天的结算价" |
-- 作者:FireScript -- 发布时间:2018/11/15 14:10:11 -- 这种你只能按照结算价的算法去近似计算了。实际行情中只有日结算价,没有更大周期的结算价。 原先论坛有个帖子:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=6285 我是参考这个算法来处理的,下面是周周期的处理,月的话类似处理,主要修改下len的定义方式就行了。 len:BARSLAST(WEEKDAY<ref(WEEKDAY,1) or date-ref(date,1)>=8)+1;//本周以来的K线周期数,你选择什么样周期会直接影响计算结果的。原帖中的结算价是在一分钟周期下计算的。 n1:=len; dm:=4-INTPART(LOG(C)); 结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;//结算价的算法 result:ref(结算价,len);//上周的“结算价” 你先参考下吧。
[此贴子已经被作者于2018/11/15 14:10:44编辑过]
|