这个是实时的,B181附近波动已经超出设置大小,按理应该能画出转折线,实际上顶底却找不到。并且线画的有问题,B181右侧漏掉个顶。左侧少个底。
同样一个合约,收盘回测时,右侧S173后没有转折线。试验几个时间的最右侧-最后几个BAR,都比较古怪。下面是收盘后的图。
我使用的zigzag如下
OnBar(ArrayRef<Integer> indexs)
{
LineColor=green() ;
Range[0:DataSourceSize() - 1]
{
If(CurrentBar == 0)
SwingPrice = Close;
SwingHighPrice = SwingHigh( 1, H, 1,2);//这里把close改为H
SwingLowPrice = SwingLow( 1, Low, 1, 2 );//这里把OPEN改为LOW
谢谢,
SwingHigh和SwingLow在什么情况下求顶和底会出现判断不了的情况?
这个问题不是显示错了,而是SwingHigh和SwingLow在某些情况下求顶和底会出现判断不了的情况,主要是因为求顶时把Close改成了High,求底时把close改成了Low导致的。因为您说漏了一个底的地方,实际上既满足顶的条件,又满足底的条件,所以就乱了。