金字塔分时图的黄色均线计算方法及公式编写 [金字塔]
- 咨询内容:
最近经常看到兄弟们提的问题是:如何引用分时图的黄色均价,在此,我想再次发帖,给大家一个精确算法:
首先,我批判“常见问题汇总里提供的结算价的算法”
{今日结算价}
ZQ:=IF(LLV(DAY,0)=HHV(DAY,0),0,BARSLAST(DAY<>REF(DAY,1))+1),LINETHICK0;
结算价:IF(SUM(VOL,ZQ)=0,(HIGH+LOW+OPEN+CLOSE)/4,SUM((HIGH+LOW+OPEN+CLOSE)/4*VOL,ZQ)/SUM(VOL,ZQ)) ;
很明显,这种算法偏差大了些。要精确计算,就要知道算法。分时图的黄色均价的算法是什么呢?
“所有成交价格按成交量的加权平均价。”
换一种说法,就是=sum(每个价格*成交量)/sum(成交量)
=sum(每个价格*成交量*单位)/sum(成交量*单位)
=成交总额/(成交总量*单位)
于是比较精确的结算价算法如下:
cond:=day<>ref(day,1);
n:=barslast(cond)+1;
jj:sum(amount,n)/sum(vol,n)/multiplier;//适用日线及日线以下周期的K线,也试用所有品种
大家尽管把我的指标加载在分时图上,看是否和系统自带的黄色均价完全重叠!!
其实,这个问题我之前就有发表过,不过,帖子被沉入海底了
http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=4550&skin=0
[此贴子已经被作者于2011-4-24 23:18:19编辑过] - 金字塔客服:
- 用户回复:
版主,这个公式在一分钟K线上不能正常计算,但把多分钟线设置为1分钟又可以正常计算,测试了一下在1分钟线上sum(amount,n)和sum(vol,n)无输出数据。
- 网友回复:
可以的。是不是你勾选了“K线图只使用当日分笔数据”?
改为这样试试:
cond:=day<>ref(day,1) or barpos=1;
n:=barslast(cond)+1;
jj:sum(amount,n)/sum(vol,n)/multiplier;//适用日线及日线以下周期的K线,也试用所有品种
[此贴子已经被作者于2011-8-2 15:14:25编辑过] - 网友回复: 以下是引用leevolvo在2011-7-29 8:22:48的发言:
可以的。是不是你勾选了“K线图只使用当日分笔数据”?
改为这样试试:
cond:=day<>ref(day,1) or barpos=1;
n:=barslast(cond)+1;
jj:sum(amount,n)/sum(vol,n)/multiplier;//适用日线及日线以下周期的K线,也试用所有品种
是用了“K线图只使用当日分笔数据”模式,更改后可在1分钟显示均线了。谢谢
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容