}
Else
// 当前无仓,开始建立空头
If(sc )
{
if(BarStatus==2)tradePrice= Q_BidPrice -splitDot; Else tradePrice=ll-
splitDot;
SellShort(maxLots,tradePrice);
}
}
//-----------------------------------------------------------------------------
Else
{
if(MarketPosition > 0 )
{
// 当前多仓,加仓多头
if(bc And BarsSinceLastEntry>minSpt)
{
if(BarStatus==2) tradePrice= Q_AskPrice +splitDot; Else
tradePrice=hh+splitDot;
Buy(maxLots,tradePrice);
}
// 当前多头,要求反转为空头
if(sc)
{
if(BarStatus==2)tradePrice= Q_BidPrice -splitDot; Else tradePrice=ll-
splitDot;
// 平多头开空
SellShort(maxLots,tradePrice);
}
//持仓处理,止损止盈平仓
//........
}
//-----------------------------------------------------------------------------------------------
Else
if(MarketPosition < 0 )
{
// 当前空仓,加空头
If(sc And BarsSinceLastEntry>minSpt)
{
if(BarStatus==2)tradePrice= Q_BidPrice -splitDot; Else tradePrice=ll-
splitDot;
SellShort(maxLots,tradePrice);