Parabolic SAR filling on the bid when only ask price used in a signal
My broker stream through MC shows only the ASK price. I use Parabolic SAR as part of my strategy (using stop orders) and unfortunately I have something of an issue as a result of the broker tick data being ask only. Very rarely it will fill a long stop order on the bid price thanks to the spread, but the ask price never catches up (i.e. it immediately reverses). Therefore the pSAR function is unaware that the price crossed the parabolic curve because it can only 'see' the ask and therefore the signal does NOT transmit a sell stop order - it stays only long until the ask does eventually cross the parabolic curve, at which point it will transmit a sell stop. This can be MANY pips from the original area where the bid crossed the same curve. So the broker goes long, and the signal thinks it's still short, it doesn't understand why the broker has gone long.
It's quite complicated to explain but hopefully you understand what I mean.
The brokertostrategy sync signal doesn't seem to be able to fix this and I'd rather not send corrective reversals using strattobroker (if that would even work - these corrective signals only seem to be able to solve market order issues).
Has anyone ever come across a similar issue? Is there any way to force the pSAR function to believe that price has crossed the curve when the broker position turns long even if it doesn't see price cross the curve?
you could use a change in the market position (or size) at your broker and tell the system that something changed and that it should act accordingly.
MarketPosition_at_Broker or MarketPosition_at_Broker_for_The_Strategy are the reserved words to use for that.