Rss & SiteMap
金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/
1,HIGH是指新高,相等并没有创新高,所以会按照第一个周期处理
2,用户如果有需求使用BARSLAST来取值把
HH:HHV(H,4);
HL:BARSLAST(H>=HH);
版主哪里去了??您的方法不对啊
10/10/10/5,在第4天返回是0.,果然是飘移的.是不对的
你第四天h是5,还返回1?我这边前面三根都是2470,第四根是2440,返回的1没问题啊
此主题相关图片如下:u~wo5f_wrqjg2x~sv1wq2sj.jpg
你的返回1,是因为你的的5天,(前1天+周期4天)
是(小于2470)_2470_2470_2470_2440,而周期数4,前面的那个,是小于2470的,所以返回1,是因为第3个2470的high和hhv(4,1)是当天,
如果5天中(前1天+周期4天)的前1 天是,大于2470,比如2480,就会超出周期,去计算4天前的那一天了.
HH:HHV(H,4);{这句的周期是:4天周期中的第4天,2440,
HL:BARSLAST(H>=HH); {这句的周期是运算中,的,当h=2470时,引用的hh也是当天的,不是我们的当前线所在那个周期}
这里面有逻辑错误,
barslast和hhvbars根本不是一种逻辑,
hhvbars可以跨周期横向判断,把一段时空的high横向判断,
barslast只能计算单个周期的条件,他的h就是周期中某一天的h,他的hh:hhv(h,4)的周期不是我们的当前周期,根本不是一回事.
barslist没有横向统计的能力.
逻辑错误