Programmatically Suspend Signal?

 

Hi, 

I know that there is a mql4 function of: SignalUnsubscribe()

My understanding of this function is that it actually cancels the subscription entirely; so, if you wanted to start the same signal back up 1 day later you'd have to pay the full month's subscription fee a second time. Is this accurate? If so, is there another way of programmatically freezing an account temporarily so that a signal cannot place trades for a time without having to pay added fees to reinstate the signal?