 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- FireScript
|
本帖最后由 技术009 于 2023-3-23 16:30 编辑
[PEL] 复制代码
MA20:MA(C,20),COLORBLACK;
Y:=10;
Y1:=10;
P3:=50;
P4:=80;
X:=0.6;
red1:L>REF(L,1)&&C>REF(C,1)&&REF(L,1)<REF(L,2)&&C<REF(H,2)&&REF(ISDOWN,1)&&REF(C,1)<REF(C,2)&&REF(C,1)<REF(L,3)&&REF(O,1)<=REF(O,2)&&REF(C,2)<REF(MA20,2)&&REF(C,1)<REF(O,2)&&REF(C,1)<REF(MA20,1)&&O<MA20&&REF(H,1)<REF(MA20,1)-10&&REF(C,1)<REF(C,2)&&REF(C,1)<REF(MA20,1)-P3*0.3;
red2:L>REF(L,1)&&C>REF(C,1)&&REF(L,1)<REF(L,2)&&C<REF(H,2)&&REF(ISDOWN,1)&&REF(C,1)<REF(C,2)&&REF(C,1)<REF(L,3)&&REF(O,1)<=REF(O,2)&&REF(H,2)<REF(MA20,2)&&REF(C,1)<REF(O,2)&&REF(C,1)<REF(MA20,1)&&O<MA20&&REF(C,1)<REF(C,2)&&REF(C,1)<REF(MA20,1)-P3*0.3;
DRAWICON(red1<>red2,h,1);
////////红色 大周期做多 信号
DRAWTEXT(red2,L,'☆'),COLORMAGENTA,VALIGN0;
//
red:red1 or red2;
//
////////////////绿色 大周期做空 信号
//
green1:H<=REF(H,1)&&C<REF(C,1)&&REF(H,1)>REF(H,2)&&C>REF(L,2)&&REF(ISUP,1)&&REF(C,1)>REF(C,2)&&REF(C,1)>REF(C,3)&&REF(O,1)>=REF(O,2)&&REF(C,3)>REF(MA20,3)&&(H-C)>(C-L)&&O>MA20&&REF(L,1)>REF(MA20,1);
green2:H<=REF(H,1)&&L<REF(L,1)&&REF(H,1)>REF(H,2)&&REF(L,2)>REF(MA20,1)&&REF(L,3)>REF(MA20,1)&&REF(C,1)>REF(O,2)&&O-MA20>=Y1*MINDIFF&&C<O&&O>MA20&&REF(L,1)>REF(MA20,1)+15;
DRAWTEXT(green1,H+12,'☆'),COLORGREEN,VALIGN0;
DRAWTEXT(green2,H+12,'☆'),COLORGREEN,VALIGN0;
green:green1 or green2;
上面是被调用指标整理了下方便调用,指标名称随意,但是要和后面的调用对齐。
然后我们调用他们的多空信号:
[PEL] 复制代码 多_min60:"A.RED#MIN60";
空_min60:"A.green#MIN60";
//小周期信号 我随便弄的
ma1:ma(c,5);
ma2:ma(c,10);
majc:cross(ma1,ma2);
masc:cross(ma2,ma1);
kd:majc and 多_min60;
kk:masc and 空_min60;
if kd then
begin
sellshort(1,holding,market);
buy(holding=0,1,market);
end
if kk then
begin
sell(1,holding,market);
buyshort(holding=0,1,market);
end
|
|