JCL,

IB 1000% allows to submit Stop orders via their API regardless if those are entry or exit orders. Stops at IB will become market orders much faster then when Zorro does the same.

In none of the current IB Links is there any mention of "two orders" (or NFA):

https://interactivebrokers.github.io/tws-api/basic_orders.html#stop&gsc.tab=0
https://www.interactivebrokers.com/en/index.php?f=609
https://www.interactivebrokers.com/en/index.php?f=719

Where in IB API docs is there a reference to the need to place 2 orders? (and which ones?)

I trade with both MultiCharts and Sierra Charts, and both have been sending stop orders (entry and exit) to IB without any problem.

https://www.multicharts.com/trading-software/index.php/Order_Types
https://www.sierrachart.com/index.php?page=doc/InteractiveBrokers.php#IBStopOrderTriggerMethod

Where is the catch?