if cross(close,200) then begin
sellshort(holding<0,1,market);
buy(holding=0,1,market);
end
if cross(200,close) then begin
sell(holding>0,1,market);
buyshort(holding=0,1,market);
end
按我的理解 你指的是 开盘价+200开多 开盘价-200开空 日内交易
但是根据品种的不同 200的效果差异很大 我使用了参数N 你自己定义
input:n(50,1,100,1);//设置参数N 默认是50
if close>DYNAINFO( 4)+n*mindiff and holding=0 then buy(1,1,mkt);//如果最新价大于开盘价+N个最小变动价位 开多
if close<DYNAINFO( 4)-n*mindiff and holding=0 then sell(1,1,mkt);//如果最新价小于开盘价-N个最小变动价位 开空
if time>=145500 then begin
sell(1,1,mkt);
sellshort(1,1,mkt);
end
//以上为14:55平仓
如前一根K已大于200,就不能叫上穿了,对吗?