TraderHub library for trade strategy analyse
Project description
traderhub_tradeanalytica
traderhub_tradeanalytica — это библиотека Python для тестирования торговых стратегий на исторических данных и анализа рыночных условий.
Основные возможности
- BacktestStrategyProcessor: Проверка стратегий на исторических данных.
- ConditionChecker: Проверка условий торговых стратегий.
- CONDITIONS_GROUPS и GROUP_MODELS_MAP: Справочники групп инструментов, используемых в стратегиях (индикаторы, свечи, свечные паттерны, геометрические паттерны).
Установка
Вы можете установить библиотеку с помощью pip:
pip install traderhub_tradeanalytica
Использование
- Проверка стратегий на исторических данных Для использования BacktestStrategyProcessor:
from traderhub_tradeanalytica import BacktestStrategyProcessor
# Инициализация процессора для тестирования стратегии
processor = BacktestStrategyProcessor(data, strategy, trend_type)
processor.process_strategy()
data — исторические данные (например, OHLCV). strategy — торговая стратегия, содержащая условия для входа и выхода. trend_type — тип тренда (например, "buy" или "sell").
- Проверка условий по стратегиям Для использования ConditionChecker:
from traderhub_tradeanalytica import ConditionChecker
# Инициализация чекера для проверки условий
checker = ConditionChecker(current_candle, candles, ask, bid, point)
# Пример вызова метода для проверки условия
result = checker.check_condition(...)
current_candle — текущая свеча. candles — массив предыдущих свечей. ask и bid — текущие значения спроса и предложения. point — минимальное изменение цены (тик). 3. Справочники групп инструментов для стратегий Для использования справочников:
from traderhub_tradeanalytica import CONDITIONS_GROUPS, GROUP_MODELS_MAP
# Получение справочников групп инструментов
print(CONDITIONS_GROUPS)
print(GROUP_MODELS_MAP)
CONDITIONS_GROUPS: Содержит информацию о доступных группах инструментов (индикаторы, свечи, свечные паттерны, геометрические паттерны). GROUP_MODELS_MAP: Маппинг моделей для каждой группы инструментов.
Зависимости
Библиотека использует следующие зависимости:
requests>=2.25.1 pandas>=2.2.2 TA-Lib-Precompiled>=0.4.25 numpy>=1.24.2,<1.26.0 pandas_ta>=0.3.14b sortedcontainers
Вклад
Мы приветствуем вклад сообщества в развитие библиотеки! Пожалуйста, создавайте issues и pull requests в этом репозитории.
Лицензия
Эта библиотека распространяется под MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file traderhub_tradeanalytica-0.1.2.tar.gz.
File metadata
- Download URL: traderhub_tradeanalytica-0.1.2.tar.gz
- Upload date:
- Size: 21.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14ed12a702518e0d30e52803c45b6bcde1b0ca3c16ae45698fcd12aeecb98b69
|
|
| MD5 |
e71d5d7b92bfa5aa89f7dfc78193912b
|
|
| BLAKE2b-256 |
05171ca3d5e470e978cba4ae248dd7f7bce9eec8d9167d17f5ab78bfb580bb2d
|
File details
Details for the file traderhub_tradeanalytica-0.1.2-py3-none-any.whl.
File metadata
- Download URL: traderhub_tradeanalytica-0.1.2-py3-none-any.whl
- Upload date:
- Size: 27.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
888e3b1c680ae36afdb417c088946dafe268edd53f6857087dcb4aaee111f151
|
|
| MD5 |
4b589655bd1eb79ada5832bd2d993709
|
|
| BLAKE2b-256 |
dd0f94ffe87ac5936b1858dcea86d4015287cb568d066bd31a19a1c9d27d2739
|