计算k线H的均值 (文华财经WH6赢顺V6.7)

投资者咨询:计算k线H的均值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 9:54
上次舟亢老师帮我写的代码,需要改下,现在重新开贴,谢谢!

有夜盘合约:
计算早上21点开盘至今(今是夜盘时间段,即21点-次日9点前)每根k线的最高价之和,再除以21点开盘至今的k线根数,求得其值为HY并在指标返回区显示,此时不显示下面的HB。
计算早上9点开盘至今(今是白盘时间段,即9点-15点)每根k线的最高价之和,再除以9点开盘至今的k线根数,求得其值为HB并在指标返回区显示,此时不显示上面的HY。

无夜盘合约:
计算早上9点开盘至今(今是白盘时间段,即9点-15点)每根k线的最高价之和,再除以9点开盘至今的k线根数,求得其值为HB并在指标返回区显示。

也就是对所有合约,要么显示HY,要么显示HB,二者只能显示一个。
 
技术人员回复
日期:2018-7-31 10:02
  N:=BARSLAST(CROSS(TIME>=900&&TIME<1500,0.5))+1;
NN:=MIN(N,DAYBARPOS);
HH:=MA(H,N);
HB:IF(TIME>=900&&TIME<1500,HH,NULL);
HY:IF(TIME>=900&&TIME<1500=0,HH,NULL);
投资者咨询:计算k线H的均值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 9:54
 TIME>=900&&TIME<1500=0是否要改? 
测试了没任何值显示
技术人员回复
日期:2018-7-31 10:19
 您看的什么合约什么周期?2楼是可行的

图片点击可在新窗口打开查看
投资者咨询:计算k线H的均值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 9:54
 硅铁,另外螺纹在夜盘时,计算结果也是错的
技术人员回复
日期:2018-7-31 10:29
  N:=BARSLAST(CROSS(TIME>=900&&TIME<1500,0.5))+1;
NN:=IF(ISNULL(N),DAYBARPOS,MIN(N,DAYBARPOS));
HH:=MA(H,NN);
HB:IF(TIME>=900&&TIME<1500,HH,NULL);
HY:IF(TIME>=900&&TIME<1500=0,HH,NULL);
投资者咨询:计算k线H的均值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 9:54
沪镍在夜盘的0点后时,计算结果还是错的 
 
技术人员回复
日期:2018-7-31 11:02
  N:=BARSLAST(CROSS(TIME>=900&&TIME<1500,0.5))+1;
NN:=IF(ISNULL(N),DAYBARPOS,MIN(N,DAYBARPOS));
HH:=MA(H,NN);
HB:IF(TIME>=900&&TIME<1500,HH,NULL);
HY:IF((TIME>=900&&TIME<1500)=0,HH,NULL);
投资者咨询:计算k线H的均值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-31 9:54
 NN:=IF(ISNULL(N),DAYBARPOS,MIN(N,DAYBARPOS));能否简化改进下?
技术人员回复
日期:2018-7-31 13:04
 没想到好办法,因为有夜盘和没夜盘,时间条件需要分开的

已经写在一句里了,是比较简单的了