推荐
为了尽快的成交,最好不要以上次交易的开仓价做为下次交易的依据.
可以用C+/-几个最小变动价位来下委托单
问题描述不清
不让交易连续进行 用平仓历时函数EXITBARS>1;
variable:flag=0,mm=0;
......
if con and (flag<4 or (flag=4 and c<mm)) then //第四次开多,满足C<第三次开多的开仓价
begin
buy(holding=0,1,limit,c+2*mindiff);
flag:=flag+1; //开多一次,自增一次,记录开了几次多仓
mm:=enterprice;//开仓后记录开仓价
end
.....
if time>=closetime(0) then flag:=0;//每天收盘后对FLAG赋值为0,否则第2天会不交易