波动幅度等于={最近3天(当日最高价-当日最低价)的和}/3
买入规则:
当昨天的收盘价低于昨天的开盘价,今天价格达到今天开盘价+波动幅度×0.5开立多头交易
卖出规则:
当昨天的收盘价高于昨天的开盘价,今天价格达到今天开盘价-波动幅度×0.5开立空头交易
退出规则:
多头初始止损: 今天开盘价-波动幅度×0.3
持仓退出规则 :今天开盘价-波动幅度×1
卖出规则退出交易
空头初始止损: 今天开盘价+波动幅度×0.3
持仓退出规则 :今天开盘价+波动幅度×1
买入规则退出交易
交易合约数量规则
交易合约数量=账户余额的1%÷一手合约初始亏损的资金数量
策略是应用在哪个周期?
如果用在日线一下周期要用callstock函数调用日线周期价格
h1:CALLSTOCK(STKLABEL,vtHIGH,6,-1);//1天前最高价
h2:CALLSTOCK(STKLABEL,vtHIGH,6,-2);//2天前最高价
h3:CALLSTOCK(STKLABEL,vtHIGH,6,-3);//3天前最高价
l1:CALLSTOCK(STKLABEL,vtlow,6,-1);//1天前最低价
l2:CALLSTOCK(STKLABEL,vtlow,6,-2);//2天前最低价
l3:CALLSTOCK(STKLABEL,vtlow,6,-3);//3天前最低价
c1:CALLSTOCK(STKLABEL,vtclose,6,-1);//昨收
o1:CALLSTOCK(STKLABEL,vtopen,6,-1);//昨开
oo:VALUEWHEN(TODAYBAR=1,o);//今开
atr:=((h1-l1)+(h2-l2)+(h3-l3))/3;
kd:=c1<o1 and h>=oo+0.5*atr;
kk:=c1>o1 and h>=oo-0.5*atr;
pd:=(oo-0.4*atr) or(oo-atr);
pk:=(oo+0.4*atr) or (oo+atr);
平空:SELLSHORT(PK,1,LIMITR,close);
开多:BUY(KD AND HOLDING=0,1,LIMITR,close);
平多:SELL(PD,1,LIMITR,close);
开空:BUYSHORT(KK AND HOLDING=0,1,LIMITR,close);