语句:
基线不变:=基线=REF(基线,1);
上次基线不变:=BARSLAST(基线不变);
箱差取值:VALUEWHEN(上次基线不变,箱差),NODRAW,COLORWHITE;
基线取值:VALUEWHEN(上次基线不变,基线),NODRAW,COLORWHITE;
逻辑描述:每根K线的箱差和基线的数值有可能变,也有可能不变,我想取上次基线不变时的箱差和基线的数值,直到下一个符合条件的K线出现,这两个数值在一定周期内应该是恒定的。
语句错误:这两个数值随着当周期的箱差和基线的数值发生变化,而不是上次基线不变时的数值。
请教:语句应该怎样写才能正确取值,谢谢。
你的上次基础不变是如何定义的,你用barslast返回的是上次基础不变到当前的一个周期数,而不是一个条件啊。
基线不变时,取当根k的基线和箱差,基差变化时,取上次基差不变时的基线和箱差?
if(基线=REF(基线,1),基线,ref(基线,barslast(基线=REF(基线,1)));
if(基线=REF(基线,1),箱差,ref(箱差,barslast(基线=REF(基线,1)));