MinPoint = MinMove*PriceScale;
//开仓条件
If(MarketPosition ==0 && D71[1]>D111[1] && H[1]>dayavg[1] && H[1]>AvgValue1[1] && High>High[1] && (TIME>=0.0900&&TIME<0.1125||TIME>=0.1330&&TIME<0.1455||TIME>=0.2100&&TIME<0.2255) )//开仓情形15分种分型向上,分时均线上方,昨天收盘价大于5日均线,当价格大于昨高
{
firstlow=Low;
num=1;
Buy(2,High[1]-1*MinPoint);
}
MyEntryPrice = AvgEntryPrice;
If( MarketPosition==1 && L<firstlow) // 止损
{
Sell(0,min(open,firstlow-1*MinMove*PriceScale));
}
If(MarketPosition == 1 && CurrentContracts ==2) // 止赢条件表达式
{
MyExitPrice = MyEntryPrice*1.00191*MinPoint+TakeProfitSet*MinPoint;
If(MarketPosition==1 && CurrentContracts ==2 && H>MyExitPrice)//固定止盈
{
Sell(1,MyExitPrice+1*MinPoint);//多头平仓
}
MyExitPrice = MyEntryPrice*1.00191*MinPoint+TakeProfitSet*MinPoint;这句写的是哪里有问题,rb里面有分批平的信号,ni pta里面没有分批平出信号
AvgEntryPrice这个函数的使用一定要先赋值再使用吗,