设为首页收藏本站

 找回密码
 注册
楼主: wfkxdzc2017
打印 上一主题 下一主题

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

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: 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: 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
4#
发表于 2017-4-17 22:38:44 |只看该作者
1分钟下求日线的5日均线数值和10日均线数值都是准确的  20日 和60日不准 CloseD(13)就不准了,用最土的CloseD(0)+CloseD(1)....一直加到CloseD(19)然后除20也是不准,版主大人和高手们求助

使用道具 举报

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
2#
发表于 2017-4-17 22:07:19 |只看该作者
查询CloseD()函数源码逻辑上应该没错,真是想不通CloseD(12)准确,CloseD(13)就开始不准确了,我开始以为是回溯最大量的限制,所以就在1分钟周期下将CloseD(13)需要的BAR数计算后用Close[n]去回溯,得到数值是正确的,那么问题就出在CloseD(13)

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 10:34

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部