Skip to content

Latest commit

 

History

History
82 lines (64 loc) · 4.02 KB

File metadata and controls

82 lines (64 loc) · 4.02 KB

Рабочие примеры Hyperliquid Backtester

Этот файл содержит информацию о рабочих примерах в проекте.

Доступные примеры

1. simple_example - Базовый пример

Демонстрирует основную функциональность библиотеки:

  • Создание позиций и ордеров
  • Использование риск-менеджера
  • Симуляция исполнения ордеров
  • Обработка funding payments
  • Генерация ордеров управления рисками

Запуск:

cargo run --example simple_example

2. mode_reporting_example - Пример отчетности

Демонстрирует:

  • Валидацию ордеров через риск-менеджер
  • Генерацию stop-loss и take-profit ордеров
  • Проверку срабатывания ордеров по ценам

Запуск:

cargo run --example mode_reporting_example

3. unified_data_example - Пример структур данных

Демонстрирует:

  • Создание и управление позициями
  • Работу с ордерами (market и limit)
  • Создание market data
  • Конфигурацию торговых параметров
  • Валидацию ордеров

Запуск:

cargo run --example unified_data_example

4. ga_optimize.rs - Пример работы генетического алгоритма

Демонстрирует:

  • Использование генетического алгоритма для оптимизации параметров стратегии
  • Реализацию трейта Genome для параметров стратегии (SMA параметры)
  • Синтетическую оценку фитнеса стратегии без полного бэктеста
  • Настройку популяции, элитизма и турнирного отбора
  • Мутацию и кроссовер генов для эволюции параметров
  • Анализ результатов оптимизации по поколениям

Запуск:

cargo run --example ga_optimize

Отключенные примеры

Большинство примеров в папке examples/ отключены, так как они требуют модулей, которые не реализованы в текущей минималистичной версии библиотеки. Эти примеры закомментированы в Cargo.toml и включают:

  • basic_backtest - требует модули для бэктестинга
  • comprehensive_example - требует полную функциональность
  • csv_export_example - требует модуль экспорта
  • funding_* примеры - требуют модули для работы с funding rates
  • live_trading_* примеры - требуют модули live trading
  • strategy_* примеры - требуют модули стратегий
  • И многие другие...

Текущая функциональность библиотеки

Библиотека содержит только базовые модули:

  • backtest - базовые структуры для бэктестинга
  • risk_manager - управление рисками
  • unified_data - унифицированные структуры данных

Рекомендации

  1. Начните с simple_example для понимания базовой функциональности
  2. Изучите mode_reporting_example для понимания риск-менеджмента
  3. Если нужна полная функциональность, рассмотрите возможность доработки библиотеки или использования альтернативных решений