在MQL4中如何禁止在同一根K线内开仓和平仓?
在MQL4中如何禁止在同一根K线内开仓和平仓?应该是用时间去限制,但是不知道代码怎么写,可以告诉代码吗...
在MQL4中如何禁止在同一根K线内开仓和平仓?应该是用时间去限制,但是不知道代码怎么写,可以告诉代码吗
展开
展开全部
遍历现有订单,取得订单时间,如果当前订单时间大于当前时间周期下的开盘时间,返回。
int cnt,total;
total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol() && OrderOpenTime()>=iTime(NULL,0,0)
&& OrderMagicNumber()>=Magic)
{
return;
}
}
}
int cnt,total;
total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderSymbol()==Symbol() && OrderOpenTime()>=iTime(NULL,0,0)
&& OrderMagicNumber()>=Magic)
{
return;
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询