Hmm. I understand your concerns, but there is IMO no simple other way.The concern is you will see what is happening in real time and then go to the delayed quote for a much better fill which stretches the profit on a trade. Just not sure I understand why use delayed quotes which can question your entries.
Since the position is held at least 1 day then the 20 minutes of the delayed data should IMO not much make a difference.
And: opening positions will be announced before market open as they use the EOD prices of the prev market day.