You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Этот файл содержит информацию о рабочих примерах в проекте.
4
+
5
+
## Доступные примеры
6
+
7
+
### 1. `simple_example` - Базовый пример
8
+
Демонстрирует основную функциональность библиотеки:
9
+
- Создание позиций и ордеров
10
+
- Использование риск-менеджера
11
+
- Симуляция исполнения ордеров
12
+
- Обработка funding payments
13
+
- Генерация ордеров управления рисками
14
+
15
+
**Запуск:**
16
+
```bash
17
+
cargo run --example simple_example
18
+
```
19
+
20
+
### 2. `mode_reporting_example` - Пример отчетности
21
+
Демонстрирует:
22
+
- Валидацию ордеров через риск-менеджер
23
+
- Генерацию stop-loss и take-profit ордеров
24
+
- Проверку срабатывания ордеров по ценам
25
+
26
+
**Запуск:**
27
+
```bash
28
+
cargo run --example mode_reporting_example
29
+
```
30
+
31
+
### 3. `unified_data_example` - Пример структур данных
32
+
Демонстрирует:
33
+
- Создание и управление позициями
34
+
- Работу с ордерами (market и limit)
35
+
- Создание market data
36
+
- Конфигурацию торговых параметров
37
+
- Валидацию ордеров
38
+
39
+
**Запуск:**
40
+
```bash
41
+
cargo run --example unified_data_example
42
+
```
43
+
44
+
## Отключенные примеры
45
+
46
+
Большинство примеров в папке `examples/` отключены, так как они требуют модулей, которые не реализованы в текущей минималистичной версии библиотеки. Эти примеры закомментированы в `Cargo.toml` и включают:
47
+
48
+
-`basic_backtest` - требует модули для бэктестинга
49
+
-`comprehensive_example` - требует полную функциональность
50
+
-`csv_export_example` - требует модуль экспорта
51
+
-`funding_*` примеры - требуют модули для работы с funding rates
52
+
-`live_trading_*` примеры - требуют модули live trading
53
+
-`strategy_*` примеры - требуют модули стратегий
54
+
- И многие другие...
55
+
56
+
## Текущая функциональность библиотеки
57
+
58
+
Библиотека содержит только базовые модули:
59
+
-`backtest` - базовые структуры для бэктестинга
60
+
-`risk_manager` - управление рисками
61
+
-`unified_data` - унифицированные структуры данных
62
+
63
+
## Рекомендации
64
+
65
+
1. Начните с `simple_example` для понимания базовой функциональности
66
+
2. Изучите `mode_reporting_example` для понимания риск-менеджмента
67
+
3. Если нужна полная функциональность, рассмотрите возможность доработки библиотеки или использования альтернативных решений
4.**Для полной функциональности**: Рассмотрите доработку библиотеки или использование альтернативных решений
53
+
54
+
## Команды для запуска
55
+
56
+
```bash
57
+
# Собрать все рабочие примеры
58
+
cargo build --examples
59
+
60
+
# Запустить базовый пример
61
+
cargo run --example simple_example
62
+
63
+
# Запустить пример риск-менеджмента
64
+
cargo run --example mode_reporting_example
65
+
66
+
# Запустить пример структур данных
67
+
cargo run --example unified_data_example
68
+
```
69
+
70
+
## Заключение
71
+
72
+
Проект успешно настроен с 3 рабочими примерами из 32. Остальные примеры отключены, так как требуют дополнительной реализации модулей библиотеки. Текущие примеры демонстрируют основную функциональность и могут служить отправной точкой для дальнейшего развития проекта.
0 commit comments