Skip to main content

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

Использование

  1. Проверка стратегий на исторических данных Для использования BacktestStrategyProcessor:
from traderhub_tradeanalytica import BacktestStrategyProcessor

# Инициализация процессора для тестирования стратегии
processor = BacktestStrategyProcessor(data, strategy, trend_type)
processor.process_strategy()

data — исторические данные (например, OHLCV). strategy — торговая стратегия, содержащая условия для входа и выхода. trend_type — тип тренда (например, "buy" или "sell").

  1. Проверка условий по стратегиям Для использования 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

traderhub_tradeanalytica-0.1.6.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

traderhub_tradeanalytica-0.1.6-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file traderhub_tradeanalytica-0.1.6.tar.gz.

File metadata

  • Download URL: traderhub_tradeanalytica-0.1.6.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for traderhub_tradeanalytica-0.1.6.tar.gz
Algorithm Hash digest
SHA256 1e636a947457c0b43604c2811bcd0b56d33439942964256758ea65b7defb2088
MD5 4f1e0b0d36ccd86048048214d9a21d21
BLAKE2b-256 508eb266d1b69ae5f58d9dd27c26f4c67f51390a4139f25e5ad122d63b8f25c2

See more details on using hashes here.

File details

Details for the file traderhub_tradeanalytica-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for traderhub_tradeanalytica-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6afaef3a51230197c3d74cc173377bcb188b0f117a2a9d6fb1ba8e0fbc00c487
MD5 40a42d05ed0ac6647dc19e6eeae23c23
BLAKE2b-256 b9e330c335d0f84292a0c3e295afc36e92b3a2e216ce12dd9bd131408ba9a446

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page