设为首页收藏本站

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

1分钟周期下CloseD()函数错误,请求答复,谢谢 [复制链接]

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
跳转到指定楼层
1#
发表于 2017-4-17 22:02:54 |只看该作者 |倒序浏览
1分钟周期下调用CloseD()函数得到的数值与实际存在差距,比如在橡胶连续1分钟周期下,CloseD(1)到CloseD(12)数值都是正确的CloseD(13)开始数值跟实际上就存在差距,同样运用CloseD()函数在1分钟周期下计算日线级别的5日均线和10日均线都是准确的,20日均线和60日均线就不准确了,本人经过多次测试,发现就是CloseD(13)开始数值不准确而引发的,请求解决,谢谢!

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
2#
发表于 2017-4-17 22:07:19 |只看该作者
查询CloseD()函数源码逻辑上应该没错,真是想不通CloseD(12)准确,CloseD(13)就开始不准确了,我开始以为是回溯最大量的限制,所以就在1分钟周期下将CloseD(13)需要的BAR数计算后用Close[n]去回溯,得到数值是正确的,那么问题就出在CloseD(13)

使用道具 举报

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
3#
发表于 2017-4-17 22:36:07 |只看该作者
省略变量和参数设定。。。
f(CurrentBar == 0 || TrueDate(0)!=TrueDate(1))
        {
                barC= 1;
        }Else
        {
                barC = barC + 1;
        }
For i = 1 To (oLength2-1)
                {
                        If( i == 1)
                        {       
                                j = 0;
                        }Else
                        {
                                j = j + barC[j];
                        }
                        If (j > barC)
                        InvalidNumeric;
                        nIn= nIn + barC[j];
                        suma=suma+Close[nIn];
                }
                Ma1=(suma+Close)/oLength2;

使用道具 举报

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
4#
发表于 2017-4-17 22:38:44 |只看该作者
1分钟下求日线的5日均线数值和10日均线数值都是准确的  20日 和60日不准 CloseD(13)就不准了,用最土的CloseD(0)+CloseD(1)....一直加到CloseD(19)然后除20也是不准,版主大人和高手们求助

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2017-4-18 10:20:00 |只看该作者
wfkxdzc2017 发表于 2017-4-17 22:38
1分钟下求日线的5日均线数值和10日均线数值都是准确的  20日 和60日不准 CloseD(13)就不准了,用最土的Cl ...

使用的是plus版本么?
plus里可回溯的周期是有限制的,如果closeD用在小周期图表上,到一定的数量后,就没法回溯取值。
于是会出现当前所表现出来的10多天后就不准确的问题了。

使用道具 举报

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
6#
发表于 2017-4-18 20:03:00 |只看该作者
小米 发表于 2017-4-18 10:20
使用的是plus版本么?
plus里可回溯的周期是有限制的,如果closeD用在小周期图表上,到一定的数量后,就 ...

谢谢版主 我用的是plus版本!但是CloseD(13)换算成1分钟周期下应该要的BAR数,假设是n个1分钟bar,然后用Close[n]为什么是准确的? 是在1分钟周期下Close函数的回溯CloseD要长吗?  还有我想全自动化交易不用plus版本还可以用什么版本比较好呢?   或者请版主麻烦下教我在plus版本下1分钟周期下  如何可以准备的引用日线20日均线  5日和10日我没问题  谢谢

使用道具 举报

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
7#
发表于 2017-4-18 23:09:54 |只看该作者
小米 发表于 2017-4-18 10:20
使用的是plus版本么?
plus里可回溯的周期是有限制的,如果closeD用在小周期图表上,到一定的数量后,就 ...

版主  我用了旗舰版也是这样  橡胶连续1分钟周期下求5日线和10日都准确 20日线均线显示价格是15870,实际是15960 相差百来点   怎么办呢 版主大家  求帮助

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2017-4-19 10:45:07 |只看该作者
wfkxdzc2017 发表于 2017-4-18 23:09
版主  我用了旗舰版也是这样  橡胶连续1分钟周期下求5日线和10日都准确 20日线均线显示价格是15870,实际 ...


旗舰版上使用closeD()取值是没有任何问题的。。
你所说的求20日均线是指使用了averageD这个函数吗?我这边测试结果也是OK的哟。。你再检查一下是不是数据量不够啊?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
9#
发表于 2017-4-19 20:55:21 |只看该作者
本帖最后由 wfkxdzc2017 于 2017-4-19 21:40 编辑
小米 发表于 2017-4-19 10:45
旗舰版上使用closeD()取值是没有任何问题的。。
你所说的求20日均线是指使用了averageD这个函数吗?我这 ...


谢谢版主!我不是用averageD求的!用FOR 循环也计算过 用最土的(closeD(0)+closeD(1)+closeD(2)+..+closeD(19))/20;也计算过,在1分钟周期下不行换5分钟周期也不行,版主你计算的closeD(5)和closeD(10)确实是没问题的,包括计算5日均线和10日均线也都没问题,关键是在1分钟周期下调用日线20日均线就不准了,前天是closeD(13)开始不准,昨天是closeD(16),今天是closeD(18)开始不准 我旗舰版本和plus 都试过!版主帮我再想想办法,你可以就用最原始的方法试试一目了然谢谢!!

使用道具 举报

Rank: 1

精华
0
UID
248514
积分
27
帖子
16
主题
4
阅读权限
10
注册时间
2017-3-12
最后登录
2017-9-29
10#
发表于 2017-4-19 20:57:35 |只看该作者
本帖最后由 wfkxdzc2017 于 2017-4-19 20:59 编辑
小米 发表于 2017-4-19 10:45
旗舰版上使用closeD()取值是没有任何问题的。。
你所说的求20日均线是指使用了averageD这个函数吗?我这 ...


讲的啰嗦了不好意思,简单讲就是在1分钟周期下调用日线周期的20日均线无法准确,包括plus和旗舰版,求解决方法!对了数据是够得,我都360天的数据,旗舰版本都几年的数据

使用道具 举报

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

bottom

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

GMT+8, 2024-4-20 10:46

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部