日内交易策略,收盘前5分钟平仓
日K线、30分钟K线、3分钟K线方向一致时才开仓
开、平仓条件:
<!--[if !supportLists]-->1.当天日K线跳空高开比前一天日K线20跳(每跳5点)以上,且出现第1根带长上影线的阴线(上影线为前一根阳K线实体的三分之一以上)或高开出现阴包阳线(阴线实体大于等于阳线实体)时开空仓卖出;当出现带长下影线的阳线(下影线必须为前一根K线实体的三分之一以上或出现阳包阴线(阳线实体大于等于前一根阴线实体)时平仓;多开多平则条件相反。
如何定义方向一致?
cd:=callstock(stklabel,vtclose,6);
cd1:=callstock(stklabel,vtclose,6,-1);
cd30:=callstock(stklabel,vtclose,4);
cd301:=callstock(stklabel,vtclose,4,-1);
cd3:=callstock(stklabel,vtclose,17);
cd31:=callstock(stklabel,vtclose,17,-1);
tb:=(cd>cd1 and cd30>cd301 and cd3>cd31) or (cd<cd1 and cd30<cd301 and cd3<cd301);
h1:=callstock(stklabel,vthigh,6,-1);
oo:=valuewhen(todaybar,o);
if oo>h1+20*mindiff and isdown and ref(isup,1) and (((h-o)/ref(c-o,1)>(1/3)) or ((o-c)>ref(c-o,1))) then begin
buyshort(holding=0,1,marketr);
end
if oo>h1+20*mindiff and isup and ref(isdown,1) and (((o-l)/ref(o-c,1)>(1/3)) or ((c-o)>ref(o-c,1))) then begin
sellshort(1,0,marketr);
end