I would like to request that if through the signal API you do a reverse specifying a number in the quant field that the system executes that request even if you dont currently have a position, but bases it on the last direction.
This might be tricky to implement as you would have to remember whether that sytem was long or short for a particular instument previously, however as you keep an audit history of trades that may not be a problem. This would help SAR systems that also close or partial close at profit targets.