Read-Only API can allow an app to connect while blocking its trading requests. Find the setting under API → Settings. Clear it only for an app you intend to allow to trade, then check for any separate rejection.
Educational software guidance. Trading involves risk. Read the financial and information disclaimers.
Step by step
- 1 Open Global Configuration → API → Settings in the same TWS session used by the app.
- 2 Locate Read-Only API near the top. Note whether it is checked.
- 3 If you only need data, leave it checked. If you intend to allow order request, use a paper session first and clear the box.
- 4 Click Apply and OK. Reconnect the app if it still reports the old state.
- 5 Read the next result carefully. A permission, contract, or margin error is a different problem and needs its own fix.
A practical example
An app may show your account and still say that it cannot send an order. That can be the expected result with read-only access. If you only want to view data, there is no fault to fix. If you want the app to trade, first use the paper account and check the read-only box. Change it only for that planned use. Then read any new broker response as a new clue.
Screen reference
Start in Mosaic with File → Global Configuration. Then choose the panel named in the steps.


Mistake to avoid
Common questions
Can I leave read-only on for monitoring?
Yes, where your monitoring app supports that mode.
Does a green connection mean trading is enabled?
No. Connectivity and permission to submit orders are separate checks.