外汇EA
控制有效交易时间函数
回复:0  浏览:666
  • 楼主admin 圈主
  • 2019-05-05 14:59
在实盘交易中, 我们经常需要程序在指定的交易时间段内进行操作, 这里提供一个标准的控制有效交易时间的自定义函数。



  1. bool iValidTime(string myStartTime,string myEndTime,bool myServerTime)
  2. {
  3. bool myValue=false;
  4. int myST=StrToTime(myStartTime);
  5. int myET=StrToTime(myEndTime);
  6. if (myST>myET) myET=myET+1440*60;
  7. if (TimeCurrent()>myST && TimeCurrent()<myET && myServerTime==true)//服务器时间
  8. {
  9. myValue=true;
  10. }
  11. if (TimeLocal()>myST && TimeLocal()<myET && myServerTime==false)//计算机时间
  12. {
  13. myValue=true;
  14. }
  15. if (myST==myET) myValue=true;
  16. return(myValue);
  17. }