At the moment on webUI, I see that when I draft my option (credit/debit) spreads in order basket, I see margin requirements but what happens is when margin requirements are not being met, some of the orders still go through and this causes lot of pain and inconvenience to go and close the orders that went through and unnecessarily attributes to brokerage pay as well.
This is likely not the intended behaviour of basket order from design as well but what I would like to see is an option in the basket draft that [All or None] or something like [Some or None] that shows atleast allow the orders that can go through that meet the margin requirements but None is selected, no order in the basket should be allowed to routed to the order management/execution system.
This will protect from faulty executions and inconveniences/unnecessary brokerage etc.
I had faced problems in reusing the basket today that I had successfully used earlier in the morning and this resulteed in wrongful calculations of the margin requirements and so faulty routing of the basket orders to the execution.
I can give more details on the phone, if the product team is interested in understanding this buggy behaviour. I can share number in DM.
Nikhil