MarketScope — это инструмент для анализа данных о ценах на акции, который позволяет загружать исторические данные, рассчитывать технические индикаторы, строить графики и экспортировать данные в CSV формат.
MarketScope предоставляет следующие возможности:
- Загрузка исторических данных о ценах на акции через библиотеку yfinance.
- Расчет и отображение скользящего среднего значения.
- Вычисление и вывод средней цены закрытия за заданный период.
- Уведомление пользователя о значительных колебаниях цен на акции.
- Экспорт данных в CSV файл.
- Расчет и отображение технических индикаторов RSI и MACD.
- Построение графиков с возможностью выбора стиля оформления.
- Python 3.x
- Библиотеки:
yfinance
,pandas
,numpy
,matplotlib
Для установки необходимых библиотек используйте следующую команду:
pip install -r requirements.txt
Запустите основной скрипт main.py
:
python main.py
Следуйте инструкциям в консоли:
- Введите тикер акции (например, 'AAPL' для Apple Inc).
- Укажите период или конкретные даты начала и окончания для анализа.
- Выберите пороговое значение процента изменения цены для уведомлений о сильных колебаниях.
- Выберите стиль оформления графика из доступных стилей matplotlib.
Программа выполнит анализ данных, построит графики и сохранит результаты в CSV файл.
Ввод данных
Введите тикер акции (например, «AAPL» для Apple Inc): AAPL
Хотите указать конкретные даты начала и окончания? (y/n): n
Введите период для данных (например, '1mo' для одного месяца): 6mo
Введите пороговое значение процента изменения цены (например, 5 для 5%): 10
Выберите стиль графика: ggplot
Программа выведет среднюю цену закрытия, проверит наличие значительных колебаний, построит график и сохранит данные в CSV файл.