比如我MACD金叉我应该平空单,但是现在亏着,我需要价格低于我空单持仓价且现在MACD金叉状态才平这个空;
下面代码,金叉直接就给我平掉,也不管我限制的持仓均价
Integer i;
Numeric value;
For i = 0 To A_AccountCount - 1
{
String id = A_AccountID(i);
value = A_SellAvgPriceO(i);
}
//系统出场
If(MarketPosition == -1 And BarsSinceEntry > 0 And Vol > 0 )
{
If(MACDDiff[1] > AvgMACD[1] ) //MACD处于金叉状态
{
If(value > Q_AskPrice) //这个判断条件好像就没执行,还是
哪里错了?
{
BuyToCover(0,Open);
}
}
}
q_askprice是实时函数 ,你放图表上肯定就出错了
你这里要填的是价格 比如value>close或者open
好的,我试试