老周 发表于 2017-3-17 13:36:33

订单在设定时间段平仓

该函数可以将订单在事先设置的时间段内平仓。如果不持仓过周末,那么则可以设定订单在周五晚上某个时间段平仓。

if((TimeHour(CurTime()) < StartHour) || (TimeHour(CurTime()) >= EndHour) ||
(DayOfWeek() == KillDay && TimeHour(CurTime()) == KillHour))
{
/*Comment("Outside Trading Hours, Exiting...",
"\n", "Version 0.0.4",
"\n", Symbol(),
"\n", "sig:", MACD_Signal, " main:", MACD_Main);*/
total = OrdersTotal();
//----
for(cnt = 0; cnt < total; cnt++)
{// 3
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
//----
if(OrderSymbol() == Symbol())
{ //4
if(OrderType() == OP_BUY)
{ //5
OrderClose(OrderTicket(),Lots,Bid,Slippage,Green);
return(0);
} //5
//----
if(OrderType() == OP_SELL)
{ //5
OrderClose(OrderTicket(), Lots, Ask, Slippage, Green);
return(0);
} //5
} //4
} //3
return(0);
}

scavengers 发表于 2019-11-3 09:47:31

你好,可不可以帮忙做成EA,不好意思,实在没有能力
页: [1]
查看完整版本: 订单在设定时间段平仓