判断最新持仓单是否是当前K线入场的
循环读取持仓单,判断持仓单是当前K线货币对并且Magic号码符合要求读取持仓单开仓时间
如果开仓时间大于当前K线的开始时间,则说明是当前K线入场的持仓单,返回真
如果不符合或者没有持仓,则返回假
bool LastPositionInThisK()
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic )
{
if(OrderOpenTime()>Time)return(true);else return(false);
}
}
return(false);
}
页:
[1]