mirror of
https://github.com/Ichinga-Samuel/aiomql.git
synced 2026-07-27 20:27:43 +00:00
1.9 KiB
1.9 KiB
candle
aiomql.lib.candle — Candlestick / bar data and technical analysis.
Overview
Provides Candle (a single OHLCV bar) and Candles (an ordered collection). The Candles
class wraps a pandas.DataFrame and integrates with pandas_ta for technical analysis.
Classes
Candle
A single candlestick bar.
| Attribute | Type | Description |
|---|---|---|
time |
int |
Bar open time (unix timestamp) |
open |
float |
Open price |
high |
float |
High price |
low |
float |
Low price |
close |
float |
Close price |
tick_volume |
float |
Tick volume |
real_volume |
float |
Real volume |
spread |
float |
Spread |
Index |
int |
Position index within a Candles collection |
Properties
| Property | Description |
|---|---|
mid |
Midpoint (high + low) / 2 |
is_bullish |
True if close >= open |
is_bearish |
True if close < open |
dict |
Attribute dictionary |
Candles
Ordered collection of candlestick bars backed by a DataFrame.
| Attribute | Type | Description |
|---|---|---|
data |
DataFrame |
The underlying OHLCV data |
Index |
Series |
Positional index column |
timeframe |
TimeFrame |
The chart timeframe |
Data Access
| Method / Property | Description |
|---|---|
__getitem__(index) |
Get a Candle by position or slice |
__len__() |
Number of bars |
__iter__() |
Iterate over Candle objects |
columns |
DataFrame column names |
ta |
Access to pandas_ta indicators |
rename(inplace=True, **kwargs) |
Rename columns |
Technical Analysis
| Method | Description |
|---|---|
ta_lib(func, *args, **kwargs) |
Run any pandas_ta indicator |
ta.sma(length), ta.ema(length), etc. |
Standard TA indicators via pandas_ta |