If your line isn't grounded correctly an electromagnetic field can build up and choke your signal. It works like static electricity and is a total PIA to diagnose. Just like a static electrical charge it will dissipate with contact. So you call for no service and when a tech comes out to test the line, he dissipates the symptom by touching it to hook up his equipment. He finds no trouble and it takes a few days or weeks to build up enough charge to cause the problem over again.
You are correct in that it sounds as if you have NO signal. Herein lies the PIA, if you live in a 1-4 fam house it's no big deal but if you're in a building you have no idea the GIANT coordinated event that it takes to remedy the situation. In some cases the street needs to be opened up, it's no joke. The other problem with buildings is think of the signal like our return pumps but with 20 outlets feeding the tank at all different points instead of just 1 or 2. In order to push 900 GPH at a four foot head, 8 feet from the pump you're going to push 8,000 GPH at the outlet at a 1 foot head, 6 inches from the pump. Now how do you deal with that if all the outlets must have between 900-950GPH? (There are no ball valves for cable signals)
The answer is "you spend the money to do it right" and it becomes very easy. You'll never find any cable company going that route so no point in explaining.
It sounds like you are in one of two situations:
1. A new drop needs to be run from the poll or ground whichever your hookup is and most likely all the cable in your home needs to be replaced.
(Techs NEVER want to do that, it's a pain and they blow it off for the next guy to do when you call back in a week)
2. The infrastructure that feeds your area sucks. They can temp fix it but it requires another department to do that work, not the subcontractor that comes for a regular trouble call. On the upside cable companies get fined for every minute that people don't have working tv service. Because of that cable companies have vast computer system the look for trends, and any indication of larger problems. They are very big on preventive maintenance. Constantly calling in for the same thing will flag the computer that a larger issue is going on. The next time you need to have someone come to the house ask to speak to a supervisor then tell that supervisor the following: "Can you send a supervisor to my home? I've had X number of techs out here in the last two weeks and they can't fix it"
One of the more experienced techs (you won't actually get a supervisor) will be educated enough to escalate your issue to the proper channels.