Stephen Few uses a Bullet Graph in his book Information Dashboard Design: The Effective Visual Communication of Data which I think could be used for your purpose as it's used to display several comparative and competitive values as well as target reaching at the same time.

If you want to offset apples and oranges from an independent base, then you are going to have to split the graph, in which case you have 4 options (plus any others you can think of)
two separate bullet graphs - one above the other
two graphs growing outwards in opposite directions from a common
origin
two graphs growing inwards to a meeting point
two graphs within one
options 2 and 3 both start adding a positive and negative directional meaning and that could be confusing
But here's some examples of option 4, where the inner bar grows in length until it reaches yesterdays values, after which the outer bars shrink
when you sold not so many apples today but more oranges:

when you sold more apples today but not so many oranges:

when you sold more apples and oranges:

when you sold way more apples and some more oranges:

That may require some creative labeling of axes, if you want to be able to read off all the values! It's also important that both parts of the graph retain the same scale.