2楼
if(OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==true)
{
int TIME=(MarketInfo(NULL,MODE_TIME)-OrderOpenTime())/86400;
if((OrderType()==OP_BUYSTOP)&&(TIME>10)) //多单
{
OrderClose(OrderTicket(),2,OrderOpenPrice(),2,Green);
}
if((OrderType()==OP_SELLSTOP)&&(TIME>10)) //空单
{
OrderClose(OrderTicket(),2,OrderOpenPrice(),2,Green);
}
}
这段代码没实现,请问挂单的OrderOpenTime(),OrderOpenPrice()是否是下挂单的时间和价格?挂单是否在MODE_TRADES列表里?
如果不是这个原因,我想知道问题在哪里

韬客社区www.talkfx.co
发表于:2015-09-19 01:04只看该作者
3楼
本帖最后由 kimfufree 于 2015-9-19 09:07 编辑
数据类型要用datetime,用当前时间减去挂单时间,数值单位为秒。分钟要*60。同理。。。。。。
datetimeTIME=(TimeCurrent()-OrderOpenTime())/86400;
汇神专一郎