Is it possible to create a function like EveryDayAfterMarketOpen(self, symbol), which works similar to OnEndOfDay(self, symbol)?

Because when I use end of day data in a plot and use OnEndOfDay to trigger the plot, my plot is always one day behind.

So how should below statement from the documentation be changed to make this possible?

self.Schedule.On(self.DateRules.EveryDay("SPY"), \                 self.TimeRules.AfterMarketOpen(self.spy, 10), \                         self.EveryDayAfterMarketOpen)

Or is this not possible and should I solve it in a different way?