Buying opens / gap ups at the open is tough.
Always best to wait for a nice pattern to arise first.
Nothing in trading has to be tough. It's only tough if you're scared, unsure, gambling, unprepared, praying, chanting to Moses.
If you have established reasonably accurate future hypothesis, then strike when you think is the ideal time, and sit back and let the market do its thing and expose itself to you.