老周 发表于 2017-3-21 20:26:20

指定平仓时间

该函数在到达设定时间后执行平仓。过滤条件:货币对、订单类型、平仓开始时间。

total=OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && // check for opened position
OrderSymbol()==Symbol()) // check for symbol
{
if(OrderType()==OP_BUY) // long position is opened
{
// should it be closed?
if(total>0 && Hour()==22 && Minute()>45)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position
return(0); // exit
}
}
else // go to short position
{
// should it be closed?
if(total>0 && Hour()==22 && Minute()>45)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position
return(0); // exit
}
}
}
}

kun 发表于 2018-9-2 13:31:24

真是 收益 匪浅

LucienLin 发表于 2018-12-12 21:53:21

謝謝分享,正在學習中

hdhgh888 发表于 2018-12-12 22:34:17

謝謝分享,正在學習中

春夏秋冬cxqd 发表于 2019-4-23 14:35:03

謝謝分享,正在學習中
页: [1]
查看完整版本: 指定平仓时间