IF HOLDING<0 AND C<LOWPRICE THEN LOWPRICE:=C;//L(LOWPRICE会闪吗?
IF HOLDING<0 AND C>HIGHPRICE THEN HIGHPRICE:=C; //H(HIGHPRICE会闪吗?
IF HOLDING>0 AND C<LOWPRICE THEN LOWPRICE:=C;//L(LOWPRICE会闪吗?
IF HOLDING>0 AND C>HIGHPRICE THEN HIGHPRICE:=C;//H(HIGHPRICE会闪吗?
VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存开仓后的最高价、最低价}
多开:BUY(HOLDING=0,ss,marketr);//1=1
HIGHPRICE:=ENTERPRICE; //将开仓价保存到最高价
LOWPRICE:=ENTERPRICE;
空开:BUYSHORT(HOLDING=0,ss,marketr);//1=1
LOWPRICE:=ENTERPRICE;
HIGHPRICE:=ENTERPRICE;
VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存开仓后的最高价、最低价}
多开:BUY(HOLDING=0,ss,marketr);//1=1
HIGHPRICE:=ENTERPRICE; //将开仓价保存到最高价
LOWPRICE:=ENTERPRICE;
IF HOLDING>0 AND C<LOWPRICE THEN LOWPRICE:=C;//L(LOWPRICE会闪吗?
IF HOLDING>0 AND C>HIGHPRICE THEN HIGHPRICE:=C;//H(HIGHPRICE会闪吗?
空开:BUYSHORT(HOLDING=0,ss,marketr);//1=1
LOWPRICE:=ENTERPRICE;
HIGHPRICE:=ENTERPRICE;
IF HOLDING<0 AND C<LOWPRICE THEN LOWPRICE:=C;//L(LOWPRICE会闪吗?
IF HOLDING<0 AND C>HIGHPRICE THEN HIGHPRICE:=C; //H(HIGHPRICE会闪吗?
VARIABLE:HIGHPRICE=0,LOWPRICE=1000000; {保存开仓后的最高价、最低价}
多开:BUY(HOLDING=0,ss,marketr);//1=1
IF HOLDING>0 AND C<LOWPRICE THEN LOWPRICE:=C;//L(LOWPRICE会闪吗?
IF HOLDING>0 AND C>HIGHPRICE THEN HIGHPRICE:=C;//H(HIGHPRICE会闪吗?
空开:BUYSHORT(HOLDING=0,ss,marketr);//1=1
IF HOLDING<0 AND C<LOWPRICE THEN LOWPRICE:=C;//L(LOWPRICE会闪吗?
IF HOLDING<0 AND C>HIGHPRICE THEN HIGHPRICE:=C; //H(HIGHPRICE会闪吗?
这样改就行了,
会闪是什么意思?一根k线里面的值会变化?那么肯定会变化
会闪是什么意思?
这样算是对的,你的close要变得比highprice才会赋值,不会最后变成收盘价