main_trade_mod.py¶
What this file is¶
Demonstration script focused on trade modification flows: placing, modifying, and closing orders.
It shows common sequences like order_send → order_modify → order_close with minimal boilerplate.
Methods used here (with low‑level links)¶
quote(...)→ low‑level: quote.mdbuy_market(...)→ low‑level: order_send.mdbuy_limit(...)→ low‑level: order_send.mdclose(...)→ low‑level: order_close_delete.mdclose_partial(...)→ low‑level: order_close_delete.mdsell_market(...)→ low‑level: order_send.mdclose_by(...)→ low‑level: order_close_by.mdopened_orders(...)→ low‑level: opened_orders.md
Tips for working with this demo¶
- Normalize before modify. Use price/lot normalization helpers to satisfy broker constraints.
- Convert pips↔price consistently to avoid off-by-one tick rejections.
- Respect freeze levels. Some brokers block SL/TP changes near current price — plan distances.
- Check order state. Re‑query tickets before modifying; ensure it's still open and prices changed.
- Log results. Store the returned ticket and the final SL/TP to trace outcomes.
Output¶
Expect a short log of placement → modification → close results (ticket, prices, statuses).
