EaCode小胖李 发表于 2022-12-28 10:09:54

DayTimeLimit()日内时间限制精确到秒,可自由限制平台时间还是北京时间

函数名称
bool DayTimeLimit(int TimeTypeX, string StartTimeX, string StopTimeX)
函数介绍

DayTimeLimit()可以自由的进行日内的时间限制,参数TimeTypeX为0就是限制的平台时间,为1就是限制的本地时间(国内就是北京时间)。

//举例:如果北京时间不在03:00:00-05:00:00之间,就进行不开仓提示。
if(DayTimeLimit(1,"03:00:00", "05:00:00")==false)
   Print("当前时间已经超过开仓时间!");


参数介绍

TimeTypeX:时间类型,为0就是限制的平台时间,为1就是限制的本地时间(国内就是北京时间)。
StartTimeX:允许交易开始的时间,格式为字符串格式,如:"03:00:00"
StopTimeX:允许交易结束的时间,格式为字符串格式,如:"05:00:00"

函数定义

注意:本人发布的函数均为实战开发所用,低价或免费发布并不赚钱,仅限懂编程的朋友使用,不提供指导,因为人工成本巨贵,感谢朋友们海涵。bool DayTimeLimit(int TimeTypeX, string StartTimeX, string StopTimeX)
{
   bool var=FALSE;
   datetime NowTime;

   if(TimeTypeX==0)
      NowTime=TimeCurrent();
   else
      NowTime=TimeLocal();

   datetime ExcuteStartTime=StrToTime(TimeToStr(NowTime,TIME_DATE)+" "+StartTimeX);
   datetime ExcuteStopTime=StrToTime(TimeToStr(NowTime,TIME_DATE)+" "+StopTimeX);

   if(ExcuteStartTime < ExcuteStopTime)
   {
      if(NowTime> ExcuteStartTime && NowTime < ExcuteStopTime)
         var=TRUE;
   }
   if(ExcuteStartTime > ExcuteStopTime)
   {
      if(NowTime> ExcuteStartTime || NowTime < ExcuteStopTime)
         var=TRUE;
   }
   return(var);

}


daerbushen 发表于 2022-12-29 16:26:25

日内时间限制

ea12213 发表于 2022-12-31 19:29:46

精确到秒

dongxu64 发表于 2023-1-1 22:40:31

这个用起来方便

qwe11 发表于 2023-1-3 21:34:02

北京时间

JOKEEBOSS 发表于 2023-1-6 12:05:41

日内时间限制~

ken138888 发表于 2023-1-12 06:26:21

不如出个完整的教程

ken138888 发表于 2023-3-2 13:50:06

这个看着不错

ken138888 发表于 2023-3-14 06:30:22

时间格式是有效的吗?

sunyu007 发表于 2023-11-6 19:33:18

这个不错。我想懒得写了

shllwk 发表于 2023-11-16 15:17:44

看着不错谢谢分享

aliang9887 发表于 2023-12-27 14:41:38

不错不错,学习学习

ldw8112 发表于 2023-12-28 10:48:44

我需要 ,价格在屏幕上显示市场处实时报价 显示的函数

ldw8112 发表于 2023-12-28 10:49:14

和北京时间 就这个两项
页: [1]
查看完整版本: DayTimeLimit()日内时间限制精确到秒,可自由限制平台时间还是北京时间