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秒 则不交易

=================================================================================================

=================================================================================================