66 lines
1.8 KiB
Python
66 lines
1.8 KiB
Python
from curses import window
|
|
|
|
from src.indicators.indicators import *
|
|
|
|
INDICATOR_LIST = [
|
|
RSI(5),
|
|
RSI(7),
|
|
RSI(10),
|
|
RSI(14),
|
|
RSI(15),
|
|
RSI(20),
|
|
RSI(25),
|
|
RSI(30),
|
|
RSI(35),
|
|
RSI(40),
|
|
HistoricalRange(shift_window=0),
|
|
HistoricalRange(shift_window=1),
|
|
HistoricalRange(shift_window=6),
|
|
HistoricalRange(shift_window=13),
|
|
HistoricalRange(shift_window=20),
|
|
# DifferencedVolumeIndicator(shift_window=0),
|
|
# DifferencedVolumeIndicator(shift_window=6),
|
|
# DifferencedVolumeIndicator(shift_window=13),
|
|
# DifferencedVolumeIndicator(shift_window=20),
|
|
StochasticOscillator(fastk_period=14, slowd_period=3, slowk_period=3),
|
|
StochasticOscillator(5, 3, 3),
|
|
StochasticOscillator(fastk_period=21, slowd_period=5, slowk_period=5),
|
|
RateOfChange(5),
|
|
RateOfChange(10),
|
|
RateOfChange(15),
|
|
RateOfChange(20),
|
|
ROC_MA(5, 5),
|
|
ROC_MA(5, 10),
|
|
ROC_MA(10, 10),
|
|
ROC_MA(10, 20),
|
|
ROC_MA(20, 20),
|
|
ROC_MA(20, 40),
|
|
NormalizedATR(5),
|
|
NormalizedATR(14),
|
|
NormalizedATR(21),
|
|
ADX(7),
|
|
ADX(14),
|
|
ADX(30),
|
|
ADX(60),
|
|
ADX(120),
|
|
ADX(240),
|
|
BollingerBandwidth(10, nbdev=1.5),
|
|
BollingerBandwidth(20, nbdev=2.0),
|
|
BollingerBandwidth(50, nbdev=2.5),
|
|
PriceRangeToVolatilityRatio(3, 5),
|
|
PriceRangeToVolatilityRatio(3, 14),
|
|
PriceRangeToVolatilityRatio(3, 21),
|
|
PriceRangeToVolatilityRatio(7, 5),
|
|
PriceRangeToVolatilityRatio(7, 14),
|
|
PriceRangeToVolatilityRatio(7, 21),
|
|
PriceRangeToVolatilityRatio(21, 5),
|
|
PriceRangeToVolatilityRatio(21, 14),
|
|
PriceRangeToVolatilityRatio(21, 21),
|
|
# ImpulseCandleConviction(3, 1),
|
|
# RelativeVolumeInWindow(3, 5),
|
|
# RelativeVolumeInWindow(3, 14),
|
|
# RelativeVolumeInWindow(3, 21),
|
|
# RelativeVolumeInWindow(3, 30),
|
|
# RelativeVolumeInWindow(3, 40),
|
|
]
|