请教写一个东西 (文华财经WH6赢顺V6.7)

投资者咨询:请教写一个东西 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 11:27
 老师,我想写一个东西,具体如下:
1、获取前五个交易日当前同时间段的k线的成交量。
 比如现在k线是9:05――9:10.则要求得出前五个交易日9:05――9:10的k线的成交量,然后求平均。请问要怎么写。
备注:
1、尽可能不要用未来函数。这个要用来回测
2、这个时间段是任意选择的,在每根k线都要做这种计算。
技术人员回复
日期:2018-8-21 11:44

参考:

 

NN:SUMBARS(TIME=0905,1);
VV:IF(TIME=0910,SUM(V,NN)/NN,0); //起始时间可调整
MVV:SUM(VV,SUMBARS(DAYBARPOS=1,5))/5; //参数5为5个交易日也可调整

投资者咨询:请教写一个东西 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 11:27
 老师,你写的指标显示为0.三个值都是0.
可能我之前的表达不是很 清楚。
比如现在这根k线是9:05――9:10,我就需要得到前五个交易日的9:05――9:10的k线的成交量,然后对这五个成交量求平均。
如果现在是9:25――9:30,就需要得到前五个交易日的9:25――9:30的k线的成交量,然后再对这五个成交量求平均。
现在写的应该是不能实现这个功能
技术人员回复
日期:2018-8-21 14:27

 核实一下,9:30这个时间是最新一根K线的时间还是您自己选取的呢?

 

9:25这个时间又是怎么定的呢?

投资者咨询:请教写一个东西 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 11:27
 这里我是以5分钟做为例子来计算。比如在五分钟的时间周期里面,当前一根是9:25-9:30,那就计算之前五个交易日的9:25――9:30的成交量。
实际的过程中是先获取当根k线的时间。然后用这个时间信息去获取之前的对应时间段的k线成交量信息
技术人员回复
日期:2018-8-21 15:07

 参考:

 

NN:=DAYBARPOS;
DH:HV(DAYBARPOS,BARPOS);
V1:REF(V,NN+DH-1);
V2:REF(V,NN+2*DH-1);
V3:REF(V,NN+3*DH-1);
V4:REF(V,NN+4*DH-1);
MV:(V+V1+V2+V3+V4)/5;

投资者咨询:请教写一个东西 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 11:27
 老师,我看了一下,还是没能实现要求
技术人员回复
日期:2018-8-21 15:48

 您可以配合截图具体说明一下哪里觉得不对

 

我们分析一下

投资者咨询:请教写一个东西 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 11:27


图片点击可在新窗口打开查看老师,现在的情况是。
如上图,这是螺纹1905 15分钟级别的图示。
我看了一下,图上表达的是每天21:00――21:15这根k线,分别取之前前五个交易日21:00-21:15的成交量。但是只取了这一次。按照要求,到了21:15-21:30这根k线,需要取之前五个交易日 21:15-21:30时段的成交量,但是这里没有执行这个功能。
技术人员回复
日期:2018-8-22 11:09

修改一下:

 

NN:DAYBARPOS;
DH:HV(DAYBARPOS,BARPOS);
V1:REF(V,DH-1);
V2:REF(V,2*DH-1);
V3:REF(V,3*DH-1);
V4:REF(V,4*DH-1);
MV:(V+V1+V2+V3+V4)/5;