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.0.9.tar.gz (21.6 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.0.9-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for traderhub_tradeanalytica-0.0.9.tar.gz
Algorithm Hash digest
SHA256 65a0fb5221ff62ac83d79d8f818212c4bd80be9dfb3aeb32f490ff53e227cd46
MD5 747c7e25e6e5e80fc58bcb7544180ea0
BLAKE2b-256 5e7dd533f51de28c4542d99c618d3e947f994fe8a7b506f075212dc96101af5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for traderhub_tradeanalytica-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 57379f096861a61fe650b3fc29e81af95e2d2d98b7791c6bd798b3722cbcb0a6
MD5 0ddb4a4cfea8365decf7bc053b0bf936
BLAKE2b-256 463e8b824790a4cf33b7e4feac92ecd4cbae9bb5c240cda251d9a52a4e862058

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