Files
Ichinga Samuel 4f0150a552 v3.23
2024-10-29 13:04:45 +01:00

5.4 KiB

Tick and Ticks

Module for working with price ticks.

Table of Contents

Tick

class Tick()

Price Tick of a Financial Instrument.

Attributes

Name Type Description Default
symbol Symbol The Financial Instrument as a Symbol Object None
time datetime Time of the last prices update for the symbol None
bid float Current Bid price None
ask float Current Ask price None
last float Price of the last deal (Last) None
volume float Volume for the current Last price None
time_msc int Time of the last prices update for the symbol in milliseconds None
flags TickFlag Tick flags None
volume_real float Volume for the current Last price None
Index int Custom attribute representing the position of the tick in a sequence. None

__init__

def __init__(self, **kwargs):

Initialize the Tick class. Set attributes from keyword arguments.The bid, ask, last, time and volume must be present

set_attributes

def set_attributes(**kwargs)

Set attributes from keyword arguments

Ticks

class Ticks()

Container data class for price ticks. Arrange in chronological order. Saves data with a pandas DataFrame. Supports iteration, slicing and assignment. Similar to Candles class but for price ticks.

Attributes

Name Type Description Default
data DataFrame DataFrame of price ticks arranged in chronological order. None

__init__

def __init__(*, data: DataFrame | Iterable, flip=False)

Initialize the Ticks class. Creates a DataFrame of price ticks from the data argument.

Arguments:

Name Type Description Default
data DataFrame | Iterable Dataframe of price ticks or any iterable object that can be converted to a pandas DataFrame None
flip bool If flip is True reverse data chronological order. False

ta

@property
def ta()

Access to the pandas_ta library for performing technical analysis on the underlying data attribute.

Returns

Name Type Description
pandas_ta pandas_ta The pandas_ta library

ta_lib

@property
def ta_lib()

Access to the ta library for performing technical analysis. Not dependent on the underlying data attribute.

Returns

Name Type Description
ta ta The ta library

data

@property
def data() -> DataFrame

DataFrame of price ticks arranged in chronological order.

Returns

Name Type Description
data DataFrame DataFrame of price ticks arranged in chronological order.

rename

def rename(inplace=True, **kwargs) -> _Ticks | None

Rename columns of the candle class.

Arguments

Name Type Description Default
inplace bool Rename the columns inplace or return a new instance of the class with the renamed columns True
kwargs The new names of the columns

Returns

Type Description
Ticks A new instance of the class with the renamed columns if inplace is False.
None If inplace is True