30秒倒计时百度云:时间期限的写法收集
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 05:06:09
时间期限的写法收集
2010-04-09 17:57:46| 分类: 默认分类 | 标签: |字号大中小 订阅
datetime Expiration 持单有效时间的理解
此参数是以秒为单位。下单时用当前的时间(服务器时间或本地时间)加上你计划的期限(以秒计算)即可,
例如:
OrderSend(…….,TimeCurrent()+Period()*60,..);
假如当前的图表是日线图,则该挂单就会在24小时后失效
=================================================================================================
时间限制
if (TimeDayOfWeek(CurTime()) == 1)
{
if (TimeHour(CurTime()) < 3 ) return; //周一3点前不做(服务器时间)
}
if (TimeDayOfWeek(CurTime()) == 5)
{
if (TimeHour(CurTime()) > 19 ) return; //周五晚19点后不做 (服务器时间)
}
=================================================================================================
单总数=OrdersTotal();
for(序号=0; 序号
OrderSelect(序号, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
//if((OrderOpenTime() -TimeCurrent() >= 300))|| (AccountProfit() >2))
if((TimeCurrent() -(OrderOpenTime() >= 300)) || (AccountProfit() >2)) //时间限制和赢利限制
{
OrderClose(OrderTicket(),OrderLots(),Ask,0,Violet); //平仓
return(0);
}
}
}
}
=================================================================================================
extern string StartTime1="8:05";
....
TimeStart1= StrToTime(StartTime1); //将开始时间 从字符串转成时间整型
if(TimeCurrent() < TimeStart1 || TimeCurrent() >TimeStart1+300) { trade=false;} //如果服务器时间小于开始时间或大于开始时间加3秒 则不交易
=================================================================================================
=================================================================================================