老师:求助如何从:1、蓝线A点开空,白线B点持有空单,红线C点平仓。
2、再次下破红线C,继续开空,到蓝线A1点平空。
3、从点A1开始,下破B1,再次开空,大C1平空。
4、点C1开始,下破白线B2开空,到红线C2平空。
5、红线C2处平空后,突破白线B2开多,到了蓝线A1处平多。如图
蓝线A、白线B、红线C都是可以移动的
线是什么数据?
nn:=(barslast(date<>ref(date,1)));
n:=(mod(nn,15)+1);
o5:=if(n=1,open,ref(open,n-1)),colorffffff,LINETHICK2;
h5:=hhv(h,n)*ml,LINETHICK0;
l5:=llv(l,n)*ml,LINETHICK0;
PARTLINE(H5=REF(H5,1),H5),LINETHICK2,COLORff0000;{蓝高横线}
PARTLINE(L5=REF(L5,1),L5),LINETHICK2,COLORred;{红低横线}
PARTLINE(o5=REF(o5,1),o5),LINETHICK2,COLORffffff;{白横线}
一、1、if c<=h5,开空;2、if c<o5继续持有空单,3、IF C<=l5 就平空;
二、1、if c下穿L5,再次开空,2、随后H5蓝线已经下降到A1的地方,只要C不上破H5就不平空单,3、红线继续下降,if c=l5平空;
就是如何使用条件问题,想法有就是写不出来,可能需要循环吗?
这一句还可以,由于h5/hl/o5都是移动的,我不好控制
做空:=if(c<O and H5<=REF(H5,1),O5,DRAWNULL),LINETHICK0,COLORff0000;
做多:=if(c>O and L5>=REF(L5,1),O5,DRAWNULL),LINETHICK0,COLORred;