结算价:
DYNAINFO( 61) //只有最新值。
PRVSETTLEMENT //昨结
成交价均价:
AvGENTERPRICE
不过你单独说日线图的成交均价是啥意思,是指日内的成交均价?要在日线上输出?
[此贴子已经被作者于2019/10/29 16:17:17编辑过]
我想取日K线图上的每一天的成交量加权平均价和当日结算价数据,不是昨结,也不是账户实际的成交均价
日K线图上的每一根K线都会有均价和当日结算价,我想取这个数据
1. 系统自带的是没有历史值,只有当前日期的最新值的。
用动态函数取
DYNAINFO( 61) //均价
这个值对应的是盘口的那个“均价”字段。
2.结算价:
当日最新日期的结算价函数是 DYNAINFO( 11) 这个和上面那个均线值其实是一样的。且同样没有历史值,仅有最新值。
PRVSETTLEMENT //这个是昨结
3.有一个模拟这个均线算法的帖子。这个是通过模拟均线算法自行计算均线的。有误差,但是在可接受的范围内。
http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=6285&replyID=&skin=1
可以在日线上调用这个计算结果。我看了下 这个是比较接近了。这个应该比较符合你的需求。
如果你是期货的话在日线上直接调用1分钟周期下下面的代码:
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
效果如下:
盘口均价:DYNAINFO( 61) ;
昨日结算:PRVSETTLEMENT;
算法实现的均价:STKINDI('','ads.结算价',0,1,0);//实现对上面代码中“结算价”的调用

此主题相关图片如下:temp.png

那个箭头指出ads指标就是上面那个计算结算价的代码。需要注意的是这个是利用1分钟K计算的。你必须保证有足够数据。
昨日结算:PRVSETTLEMENT; 这个是昨日结算,只有这个是有历史值的。 当日均价无历史值,只能自己算。具体方法前面已经给出了。
昨日结算:PRVSETTLEMENT; 这个昨日结算在主力连续合约上的历史值随不随消除跳空而相应调整?