设为首页收藏本站

 找回密码
 注册
查看: 1260|回复: 2
打印 上一主题 下一主题

请老师指教 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2018-8-27 11:15:18 |显示全部楼层
volD的使用是需要求参数的,否则默认参数为2,即为2天前的日成交量。
楼上代码里,所表达的是要计算5个K线内,日成交量的平均值。在当日内,这个值基本是一致的。
并非5日成交量的平均值 ,我想这个代码应该不是楼主想要的结果吧?
试一下averageD(5,5),看是否你想要的结果。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2018-8-28 10:49:05 |显示全部楼层
wcy_tb 发表于 2018-8-28 00:09
老师,按照你的方法我晚上回家测试了一下,输出图形不是同一天同一个量

                mv5=AverageD(5, 5);

AverageD(5, 5)并不是同一天同一个量啊。。
你如果想要5天的日成交量平均就是使用这个,不能使用你之前的那个用法。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2018-8-31 09:52:31 |显示全部楼层
wcy_tb 发表于 2018-8-30 23:07
老师,我想要的是在5分钟K线副图显示  (VolD(1)+VolD(2)+VolD(3)+VolD(4)+VolD(5))/5;


没错呀。averageD(5,5)可以实现的呀。你要求前一天的5日平均,多加一个处理就好了呀。
  1. Vars
  2.          
  3.         NumericSeries aa;
  4.         NumericSeries bb;
  5. Begin
  6.          
  7.         aa = AverageD(5,5);
  8.         If(TrueDate(0)!=truedate(1))
  9.         {
  10.                 bb = aa[1];
  11.         }
  12.         PlotNumeric("bb",bb);
  13. En
复制代码
d

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-21 03:01

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部