在实盘交易中, 我们经常需要程序在指定的交易时间段内进行操作, 这里提供一个标准的控制有效交易时间的自定义函数。
- bool iValidTime(string myStartTime,string myEndTime,bool myServerTime)
- {
- bool myValue=false;
- int myST=StrToTime(myStartTime);
- int myET=StrToTime(myEndTime);
- if (myST>myET) myET=myET+1440*60;
- if (TimeCurrent()>myST && TimeCurrent()<myET && myServerTime==true)//服务器时间
- {
- myValue=true;
- }
- if (TimeLocal()>myST && TimeLocal()<myET && myServerTime==false)//计算机时间
- {
- myValue=true;
- }
- if (myST==myET) myValue=true;
- return(myValue);
- }
|