在MQL4中如何禁止在同一根K线内开仓和平仓?

2025-06-28 09:44:24
推荐回答(1个)
回答1:

遍历现有订单,取得订单时间,如果当前订单时间大于当前时间周期下的开盘时间,返回。
int cnt,total;
total=OrdersTotal();
for(cnt=0;cnt{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol() && OrderOpenTime()>=iTime(NULL,0,0)
&& OrderMagicNumber()>=Magic)
{
return;
}
}
}