Skip to content

NNTrade/IndicatorFactory

Repository files navigation

IndicatorFactory

Base repository for indicator.

Architecture

  • Created by
pyreverse -o png -p src src

Packages

Classes

Base classes

IndicatorFactory

Create instance of indicator

Import

from . import IndicatorFactory 

Register indicators

  • Global
def get_indicator(settings: IndicatorSettings) -> AbsIndicator:
  ...

IndicatorFactory.register_indicator_global("IndicatorUniqueName", get_indicator)
  • Local (for factory instance)
def get_indicator(settings: IndicatorSettings) -> AbsIndicator:
  ...

IndicatorFactory().register_indicator("IndicatorUniqueName", get_indicator)

Get instance of indicator

from . import IndicatorSettingsBuilder
indicator_settings_builder = IndicatorSettingsBuilder()
...
indicator_settings = indicator_settings_builder.build()

IndicatorFactory().create(indicator_settings)

AbsIndicator

Abstraction for indicator

Create new indicator

  1. Create new indicator view example on src.indicators.ma.indicator
  2. Create builder function view example on src.indicators.ma.builder
  3. Optionaly create Setting Builder wrapper view example on src.indicators.ma.settings_builder

About

Base repository for indicator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published