|
版主看下:
问题如下:把威廉指标交易系统的平仓代码屏蔽了,只要开多空两单,自动就会有一单平仓。能解决这个bug吗?
Bool bCrossOver = CrossOver(WR,50); //威廉线是否上穿50
Bool bCrossUnder = CrossUnder(WR,50); //威廉线是否下穿50
if( CurrentDate()>=20191105 )
if(MarketPosition == 0 && CurrentTime<LeaveTime-0.0010)
{
//当前没有持仓,并且离闭市平仓时间还至少有10分钟,判断是否开仓
if(bCrossOver )
{
Buy(1,C); //开多仓
PlotText(WR,"开多");
}
Else if(bCrossUnder)
{
SellShort(1,C); //开空仓
PlotText(WR,"开空");
Buy(1,C-1);
}
}
/*
Else
{
//威廉线超过80,平多仓
If(MarketPosition>0 && WR >= SellLine)
{
Sell(0,C);
PlotText(WR,"平多");
}
//威廉线低于20,平空仓
If(MarketPosition<0 && WR<= BuyToCoverLine)
{
BuyToCover(0,C);
PlotText(WR,"平空");
}
}
*/ |
|