Files
2026-02-21 07:43:33 +01:00

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.