mirror of
https://github.com/Ichinga-Samuel/aiomql.git
synced 2026-07-27 20:27:43 +00:00
1.3 KiB
1.3 KiB
trader
aiomql.lib.trader — Trader base class for order management.
Overview
The Trader class is the base for creating and managing trade orders. It brings together
Symbol, RAM, Order, and Result to provide a complete workflow for placing trades
with risk management and result recording.
Inherits from _Base.
Classes
Trader
Base class for placing risk-managed trades.
| Attribute | Type | Description |
|---|---|---|
symbol |
Symbol |
The trading instrument |
ram |
RAM |
Risk Assessment and Money manager |
order |
Order |
The current trade order |
result |
Result |
Trade result recorder |
parameters |
dict |
Strategy parameters to record |
Lifecycle
| Method | Description |
|---|---|
__init__(symbol, ram, params, …) |
Initialises with a symbol and risk parameters |
create_order(order_type, …) |
Creates an Order with calculated volume and stops |
set_stop_levels(order_type, sl, tp) |
Sets stop loss and take profit prices |
Trade Placement
| Method | Description |
|---|---|
place_trade(*, order_type, sl, tp, …) |
Abstract — subclasses implement to place trades |
Synchronous API
Available in aiomql.lib.sync.trader.