以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请问日线图的成交均价和结算价用什么函数?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=172685)

--  作者:qq代人发帖
--  发布时间:2019/10/29 16:10:24
--  请问日线图的成交均价和结算价用什么函数?
请教:请问日线图的成交均价和结算价用什么函数?
--  作者:FireScript
--  发布时间:2019/10/29 16:17:05
--  
 结算价:
DYNAINFO( 61)  //只有最新值。
PRVSETTLEMENT //昨结

成交价均价:
AvGENTERPRICE

不过你单独说日线图的成交均价是啥意思,是指日内的成交均价?要在日线上输出?

[此贴子已经被作者于2019/10/29 16:17:17编辑过]

--  作者:jcwwy
--  发布时间:2019/10/29 16:38:23
--  

我想取日K线图上的每一天的成交均价数据


--  作者:jcwwy
--  发布时间:2019/10/29 16:46:45
--  

我想取日K线图上的每一天的成交量加权平均价和当日结算价数据,不是昨结,也不是账户实际的成交均价


--  作者:FireScript
--  发布时间:2019/10/29 16:49:39
--  
 你说的是分时图的那个均价吗?

--  作者:jcwwy
--  发布时间:2019/10/29 16:52:28
--  
日K线图上的每一根K线都会有均价和当日结算价,我想取这个数据
--  作者:FireScript
--  发布时间:2019/10/29 17:17:59
--  
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计算的。你必须保证有足够数据。



--  作者:jcwwy
--  发布时间:2019/10/29 17:39:23
--  
就是说软件没有当日均价和结算价的历史值
--  作者:FireScript
--  发布时间:2019/10/30 8:54:04
--  
 昨日结算:PRVSETTLEMENT;   这个是昨日结算,只有这个是有历史值的。 当日均价无历史值,只能自己算。具体方法前面已经给出了。

--  作者:jcwwy
--  发布时间:2019/10/30 10:04:57
--  
昨日结算:PRVSETTLEMENT;   这个昨日结算在主力连续合约上的历史值随不随消除跳空而相应调整?