A1:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
A2:=CROSS(VAR1,0.9);
V3:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
V4:=CROSS(VAR3,0.9);
AA:=REF(HIGH,BARSLAST(VAR2));
VV:=REF(LOW,BARSLAST(VAR4));
我想用突破 AA ,VV 开仓 ,但是这里有个很大问题,就是条件中的信号回变动, 求助高手们,有什么方法能解决掉,第5跟K线收盘后 才定义出这个条件? 谢谢~~
因为你使用了BACKSET未来函数,所以是不可能将信号固定住的,你可以回复说清楚你要求的想法,我们看看能否通过其他编写方法来实现而不使用未来函数
恩,谢谢~~
那我把想法说下, 实际就是 5跟K线组合, 中间的K线最高价 等于这5周期内的最高价;并且标记此条件的最高价; 突破引用前一个形成的条件的最高价 开仓,就行了!!
v1:=ref(h,5)<ref(h,3) and ref(h,4)<=ref(h,3) and ref(h,3)>=ref(h,2) and ref(h,3)>ref(h,1);
v2:=VALUEWHEN(v1,ref(h,3));
v3:=ref(l,5)>ref(l,3) and ref(l,4)>ref(l,3) and ref(l,3)<ref(l,2) and ref(l,3)<ref(l,1);
v4:=VALUEWHEN(v3,ref(l,3));
我这么写可以不?帮忙看下, 要是我这写的不对或者有更好的,麻烦!
可以.