全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
多合约,为什么不开仓,是必须第一次日线满足条件才开吗,过了第一次就不开仓了吗
2023-09-01 14:51

怎么修改,日线满足条件,在1分钟马上开仓,现在是不是只有日线第一次满足条件才开仓,过了第一次就不开仓了

Params

Numeric L(900);// 短期指数平均线参数

Numeric L100(100);// 短期指数平均线参数

Numeric L20(20);// 短期指数平均线参数

Numeric D(50);//超价下单

Vars

Numeric o;

Series<Numeric> AvgValue1;

Series<Numeric> AvgValue10;

Series<Numeric> AvgValue90;

Numeric nowvalue;

Numeric prevalue;  

Events

OnBar(ArrayRef<Integer> indexs)

{

range[0:1]

{

AvgValue1 = Average(Data0.Close,L);

Data1.AvgValue20=Average(Data1.Close,L20);

Data1.AvgValue100=Average(Data1.Close,L100);

}

nowvalue=Data1.AvgValue20[0]-Data1.AvgValue100[0];

prevalue=Data1.AvgValue20[1]-Data1.AvgValue100[1];

o=0.03;

PlotNumeric(\"MA1\",Data0.AvgValue1);

PlotNumeric(\"MA10\",Data1.AvgValue20);

PlotNumeric(\"MA90\",Data1.AvgValue100);

If(Data0.MarketPosition <> 1  and Data0.Open>Data0.AvgValue1[0] and nowvalue>prevalue  )

{

Data0.Buy(0,Open+D);

}

If(Data0.MarketPosition <>-1  and Data0.Open<Data0.AvgValue1[0] and nowvalue<prevalue )

{

Data0.SellShort(0,Open-D);

}


}


您未登录,请先 登录注册 后发表评论
顶部