malkhut(docs): OrderType integration status documented

README updated with:
- Integration Status section for OrderType
- state.py: 17 values, backward compatible
- order_types.py: standalone standardized taxonomy
- ExchangeProfile.available_order_types per venue
- CWM transition: passes action.order_type to venue adapter
- Agent/adversary: check is_type_available before placing
This commit is contained in:
Codex
2026-07-14 13:11:19 +02:00
parent 3324933613
commit f48af7c405

View File

@@ -1231,6 +1231,15 @@ but semantics are identical. A `LIMIT` on BingX = `LIMIT` on Binance = `LIMIT` o
(same fill behavior). Only the API string differs. The venue adapter translates
normalized → exchange-native at submission time.
#### Integration Status
- `state.py` OrderType: **17 values** (5-layer taxonomy, backward compatible)
- `order_types.py`: **Standalone standardized taxonomy** with exchange mapping tables
- `ExchangeProfile.available_order_types`: per-venue list of supported normalized types
- `action_menu.py`: uses `OrderType.MARKET`, `OrderType.LIMIT`, `OrderType.POST_ONLY`
- CWM transition: passes `action.order_type` to venue adapter
- Agent/adversary code: check `is_type_available(type, exchange)` before placing
#### Standards Referenced
- FIX 4.4: Tag 40 (OrdType), Tag 59 (TimeInForce), Tag 18 (ExecInst)