SendNotification()发送信号的时候一个tick发送很多次求解。

 

如题

SendNotification() 在ontick里面发送信号。

会发送很多次。有什么办法让他在一个时间段只发送一次。比如间隔半个小时发送一次。

间隔的事情可以用时间控制,但是一个tick就发送好几条。有没有方法可以做到半个小时只发送一次?

 
ThrallOtaku:

如题

SendNotification() 在ontick里面发送信号。

会发送很多次。有什么办法让他在一个时间段只发送一次。比如间隔半个小时发送一次。

间隔的事情可以用时间控制,但是一个tick就发送好几条。有没有方法可以做到半个小时只发送一次?

  datetime sendinfo =0;

  if(sendinfo!=iTime(Symbol(),30,0))
     {
       SendNotification();
       sendinfo=iTime(Symbol(),30,0);
     }