2025-07-28 14:36:58 +08:00
|
|
|
from curses import window
|
|
|
|
|
|
|
|
|
|
from src.indicators.indicators import *
|
2025-07-10 15:07:31 +08:00
|
|
|
|
|
|
|
|
INDICATOR_LIST = [
|
|
|
|
|
RSI(5),
|
2025-07-15 22:45:51 +08:00
|
|
|
RSI(7),
|
2025-07-10 15:07:31 +08:00
|
|
|
RSI(10),
|
2025-07-15 22:45:51 +08:00
|
|
|
RSI(14),
|
2025-07-10 15:07:31 +08:00
|
|
|
RSI(15),
|
|
|
|
|
RSI(20),
|
|
|
|
|
RSI(25),
|
|
|
|
|
RSI(30),
|
|
|
|
|
RSI(35),
|
|
|
|
|
RSI(40),
|
2025-07-15 22:45:51 +08:00
|
|
|
HistoricalRange(shift_window=0),
|
|
|
|
|
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(fastk_period=5, slowd_period=3, slowk_period=3),
|
|
|
|
|
StochasticOscillator(fastk_period=21, slowd_period=5, slowk_period=5),
|
|
|
|
|
RateOfChange(window=5),
|
|
|
|
|
RateOfChange(window=10),
|
|
|
|
|
RateOfChange(window=15),
|
|
|
|
|
RateOfChange(window=20),
|
|
|
|
|
NormalizedATR(window=5),
|
|
|
|
|
NormalizedATR(window=14),
|
2025-07-28 14:36:58 +08:00
|
|
|
NormalizedATR(window=21),
|
|
|
|
|
ADX(window=7),
|
|
|
|
|
ADX(window=14),
|
|
|
|
|
ADX(window=30),
|
|
|
|
|
BollingerBandwidth(window=10, nbdev=1.5),
|
|
|
|
|
BollingerBandwidth(window=20, nbdev=2.0),
|
|
|
|
|
BollingerBandwidth(window=50, nbdev=2.5),
|
2025-07-15 22:45:51 +08:00
|
|
|
]
|