设为首页收藏本站

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

请问下MaxBarsBack的数值是如何计算出来的? [复制链接]

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
跳转到指定楼层
1#
发表于 2013-6-28 17:34:53 |只看该作者 |倒序浏览
请问下MaxBarsBack的数值是如何计算出来的?感觉程序中有些时候并不符合情况?

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
2#
发表于 2013-7-1 09:33:12 |只看该作者
Vars
NumericSeries ud;
Numeric n1(11);
Begin
if(CurrentBar>MaxBarsBack+1)
                {
                       
                       
                        ud=close[6];
}
        Commentary("MaxBarsBack="+Text(MaxBarsBack));
        End

此时maxbarsback算出来为4

Vars
NumericSeries ud;
Numeric n1(11);
Begin
if(CurrentBar>MaxBarsBack)
                {
                       
                       
                        ud=close[6];
}
        Commentary("MaxBarsBack="+Text(MaxBarsBack));
        End
此时maxbarsback算出来为5

请问下为什么?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
3#
发表于 2013-7-1 09:59:17 |只看该作者
开心 发表于 2013-7-1 09:33
Vars
NumericSeries ud;
Numeric n1(11);

求回答啊!这个问题很麻烦!

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
4#
发表于 2013-7-1 11:44:37 |只看该作者
开心 发表于 2013-7-1 09:59
求回答啊!这个问题很麻烦!

看你的例子,因为条件的不同,所以回溯的bar数不一样

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
118920
积分
158
帖子
89
主题
40
阅读权限
40
注册时间
2013-5-7
最后登录
2013-7-22
5#
发表于 2013-7-2 13:42:23 |只看该作者
ample 发表于 2013-7-1 11:44
看你的例子,因为条件的不同,所以回溯的bar数不一样

你好!关于maxbarsback的赋值问题我已经明白了,但是有一个新的问题来解释。一般的话,我都会在程序中用if(currentbar>=maxbarsback)来限定程序从那些有意义的k柱开始执行,将那些没有意义的k柱舍弃掉。但是这句话一般是放在句子的前面,比如:
if(CurrentBar>MaxBarsBack+1)
                {
                        
                        
                        ud=close[6];
}

但是,maxbarsback是只有在公式的最后面才能计算出该k柱下的maxbarsback值。明显该控制方式不能达到目的,那么请问要进行这种控制,有什么方法么?

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
6#
发表于 2013-7-3 09:13:04 |只看该作者
开心 发表于 2013-7-2 13:42
你好!关于maxbarsback的赋值问题我已经明白了,但是有一个新的问题来解释。一般的话,我都会在程序中用i ...

按照你的程序,不满足条件,close[6]也会有值的,回溯不了6根,它找到的就是第一根K线的close值。

你可以根据这个来判断,不一定非要用maxbarsback

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 12:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部