经典的rangebreak日内交易模型。该模型基于昨日波动幅度和今日开盘价的关系进行交易。首先计算昨日振幅=昨日最高价-昨日最低价;然后计算上下轨值,上轨=今日开盘价+N×昨日振幅,下轨=今日开盘价-N×昨日振幅。当价格突破上轨,买入开仓,当价格跌穿下轨,卖出开仓,最后尾盘15:00平仓。
ss=1;
n:=0.7;
h1:=callstock(stklabel,vthigh,6,-1);//昨高
l1:=callstock(stklabel,vtlow,6,-1);//昨低
oo:=valuewhen(todaybar=1,open);//开盘价
sg:=oo+n*(h1-l1);
xg:=oo-n*(h1-l1);
t1:=time>opentime(1) and time<T0TOTIME(TIMETOT0(CLOSETIME(0))-60*1) ;
//交易条件
long:=high>上轨 and holding=0;
short:=low<下轨 and holding=0;
//交易系统
buy(long and t1,ss,market);
buyshort(short and t1,ss,market);
//收盘前1分钟平仓.
if time>=T0TOTIME(TIMETOT0(CLOSETIME(0))-60*1) then
begin
sell(holding>0,ss,market);
sellshort(holding<0,ss,market);
end
设定移动止损M点,可使用系统自带的移动止损,在"交易--下单设置/止赢止损"
//交易系统
buy(long and t1 and cyc>1,ss,market);
buyshort(short and t1 and cyc>1,ss,market);
还要加上资金管理:帐户资金总额亏3%退出系统。
请老师编下上面公式
1.去掉即可.
2.交易--下单设置/止赢止损,风控止损,有当帐户动态权益低于 元后强行平仓
可以设置的