提供以下代码参考:
HH:=HHV(HIGH,8);
LL:=LLV(LOW,8);
HH1:=BARSLAST((HH > REF(HH,1)));
LL1:=BARSLAST((LL < REF(LL,1)));
PARTLINE((HH1 < LL1),LL,COLORMAGENTA);
PARTLINE((HH1 > LL1),HH,COLORGREEN);
STICKLINE((HH1 < LL1),CLOSE,OPEN,COLORRED,0);
DRAWLINE((HH1 < LL1),HIGH,(HH1 < LL1),LOW,COLORRED);
STICKLINE((HH1 > LL1),CLOSE,OPEN,COLORBLUE,0);
DRAWLINE((HH1 > LL1),HIGH,(HH1 > LL1),LOW,COLORBLUE);
DRAWTEXT(CROSS(HH1,LL1),HH,'开空');
DRAWTEXT(CROSS(LL1,HH1),LL,'开多');
平多开空:CROSS(HH1,LL1);
平空开多:CROSS(LL1,HH1);
if 平多开空 then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end
if 平空开多 then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end