No, there is no way to predict when a slot machine is going to hit a jackpot or to determine which machine is going to be lucky.
It's better to opt for a slot machine with a high pay-out rate (95% is ideal). The higher the rate the more you will be paid out and the greater the chance that one of those pay-outs will be the jackpot. You should know the combinations that pay out on a slot machine; in fact you should try to memorize them.