amorph
amorph
Classes:
Name | Description |
---|---|
Amorph |
Amorph |
Amorph
Bases: Indicator
Amorph
Flexible Skeleton Indicator that will use a method to generate readings on every Candle like indicators.
The given Method is expected to have 'candles' and 'index' as named arguments, EG:
Input type Example: Doji
Output type: Based on analysis method
Parameters:
Name | Type | Description | Default |
---|---|---|---|
analysis
|
Callable
|
Period to index back in |
required |
args
|
Optional[dict]
|
All of the Arguments as keyword arguments as a dict of keyword arguments for called analysis |
None
|
Methods:
Name | Description |
---|---|
add_managed_indicator |
Adds managed sub indicator, this will not auto calculate with indicator |
add_sub_indicator |
Adds sub indicator, this will auto calculate with indicator |
as_list |
Retrieve the indicator values for all candles as a list. |
calculate |
Calculate the TA values, will calculate for all the Candles, |
calculate_index |
Calculate the TA values, will calculate a index range the Candles, will re-calculate |
purge |
Remove this indicator value from all Candles |
read_candle |
Simple method to get an indicator reading from a candle, |
reading |
Simple method to get an indicator reading from the index |
reading_count |
Returns how many instance of the given indicator exist |
reading_period |
Will return True if the given indicator goes back as far as amount, |
recalculate |
Re-calculate this indicator value for all Candles |
Attributes:
Name | Type | Description |
---|---|---|
candle_manager |
CandleManager
|
The Candle Manager which controls TimeFrame, Trimming and collapsing |
has_reading |
bool
|
Check if the indicator has generated values in the candles. |
settings |
dict
|
Returns a dict format of how this indicator can be generated |
Source code in hexital/indicators/amorph.py
candle_manager
property
writable
candle_manager: CandleManager
The Candle Manager which controls TimeFrame, Trimming and collapsing
has_reading
property
has_reading: bool
Check if the indicator has generated values in the candles.
This property determines whether the indicator readings have been generated for the associated candle data.
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
|
add_managed_indicator
Adds managed sub indicator, this will not auto calculate with indicator
Source code in hexital/core/indicator.py
add_sub_indicator
Adds sub indicator, this will auto calculate with indicator
Source code in hexital/core/indicator.py
as_list
Retrieve the indicator values for all candles as a list.
This method collects the readings of a specified indicator for all candles and returns them as a list. If no name is provided, the generated name of the indicator is used.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
Optional[str]
|
The name of the indicator to retrieve.
Defaults to |
None
|
Returns:
Type | Description |
---|---|
List[float | dict | None]
|
List[float | dict | None]: A list containing the indicator values for
each candle. The values may be floats,
dictionaries (for complex indicators),
or |
Source code in hexital/core/indicator.py
calculate
Calculate the TA values, will calculate for all the Candles, where this indicator is missing
Source code in hexital/core/indicator.py
calculate_index
Calculate the TA values, will calculate a index range the Candles, will re-calculate
Source code in hexital/core/indicator.py
purge
Remove this indicator value from all Candles
Source code in hexital/core/indicator.py
read_candle
read_candle(
candle: Candle, name: Optional[str] = None, default: Optional[T] = None
) -> float | dict | None | T
Simple method to get an indicator reading from a candle, regardless of it's location
Source code in hexital/core/indicator.py
reading
reading(
name: Optional[str] = None,
index: Optional[int] = None,
default: Optional[T] = None,
) -> float | dict | None | T
Simple method to get an indicator reading from the index Name can use '.' to find nested reading, E.G 'MACD_12_26_9.MACD
Source code in hexital/core/indicator.py
reading_count
Returns how many instance of the given indicator exist
Source code in hexital/core/indicator.py
reading_period
Will return True if the given indicator goes back as far as amount, It's true if exactly or more than. Period will be period -1