来源:程序化99
参考:
红色标记位置自行修改:
A1:=REF(EVERY(H<=REF(H,1)||L<REF(L,1),5),1);
A2:=HV(H,5)-LV(L,5)>50*MINPRICE;
A1&&A2&&C>REF(H,1),BK;
C<REF(L,BARSBK+1),SP;
BKVOL>0&&C<VALUEWHEN(HHVBARS(H,BARSBK)+1=1,L),SP;
AUTOFILTER;
开空以及平空条件您具体说明一下,您上面的条件反之是不能准确表达出来您的思路的
来源: WWW.CXH99.COM
这里是需要自己定义出来的X,
B1:=REF(EVERY(L>=REF(L,1)||H><REF(H,1),5),1);//前X根k线满足每根的最低点不低于前一根或者每根的最高点比前一根高
B2:=HV(H,5)-LV(L,5)>50*MINPRICE;//前x根k线中最高价和最低价之间的差值大于50跳,
A1&&A2&&C<REF(L,1),SK;//满足条件1和2的情况下,下一根k线跌破前一根k线最低点开空,
C>REF(H,BARSSK+1),BP;//开仓后如果突破开仓的前一根k线的最高点时止损
SKVOL>0&&C>VALUEWHEN(LLVBARS(L,BARSSK)+1=1,H),BP;//开仓后以开仓后最低价所在的k线的最高价做为止损价位,突破止损
AUTOFILTER;