RAPTOR v18.4: Исправлена отчетность, активированы выходные

This commit is contained in:
root
2026-04-18 23:26:45 +03:00
commit ef0958239e
312 changed files with 54247 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
# Clients
::: t_tech.invest.clients

View File

@@ -0,0 +1,122 @@
Больше примеров доступно [здесь](https://github.com/RussianInvestments/invest-python/tree/main/examples).
## Получение и вывод в консоль свечей с часовым интервалом за год
[examples/all_candles.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/all_candles.py)
~~~python
{% include "../examples/all_candles.py" %}
~~~
## Асинхронная функция получения и вывода в консоль свечей с часовым интервалом за год
[examples/async_all_candles.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/async_all_candles.py)
~~~python
{% include "../examples/async_all_candles.py" %}
~~~
## Асинхронная функция получения и вывода счетов пользователя
[examples/async_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/async_client.py)
~~~python
{% include "../examples/async_client.py" %}
~~~
## Асинхронная функция получения и вывода минутных свечей
[examples/async_retrying_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/async_retrying_client.py)
~~~python
{% include "../examples/async_retrying_client.py" %}
~~~
## Подписка на стрим котировок по минутным свечам и вывод получаемых свечей в консоль
[examples/async_stream_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/async_stream_client.py)
~~~python
{% include "../examples/async_stream_client.py" %}
~~~
## Отмена всех выставленных поручений
[examples/cancel_orders.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/cancel_orders.py)
~~~python
{% include "../examples/cancel_orders.py" %}
~~~
## Функция получения и вывода счетов клиента
[examples/client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/client.py)
~~~python
{% include "../examples/client.py" %}
~~~
## Загрузка и вывод всех минутных свечей по интрументу
[examples/download_all_candles.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/download_all_candles.py)
~~~python
{% include "../examples/download_all_candles.py" %}
~~~
## Асинхронная подписка на стрим минутных свечей
[examples/easy_async_stream_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/easy_async_stream_client.py)
~~~python
{% include "../examples/easy_async_stream_client.py" %}
~~~
## Простая подписка на стрим минутных свечей
[examples/easy_stream_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/easy_stream_client.py)
~~~python
{% include "../examples/easy_stream_client.py" %}
~~~
## Получение списка операций и их постраничный вывод
[examples/get_operations_by_cursor.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/get_operations_by_cursor.py)
~~~python
{% include "../examples/get_operations_by_cursor.py" %}
~~~
## Функция кэширования инструментов
[examples/instrument_cache.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/instrument_cache.py)
~~~python
{% include "../examples/instrument_cache.py" %}
~~~
## Функция получения списка инструментов подходящих под строку query
[examples/instruments/instruments.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/instruments/instruments.py)
~~~python
{% include "../examples/instruments/instruments.py" %}
~~~
## Функция логгирования ошибок
[examples/logger.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/logger.py)
~~~python
{% include "../examples/logger.py" %}
~~~
## Подписка на стрим портфолио и вывод информации
[examples/porfolio_stream_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/porfolio_stream_client.py)
~~~python
{% include "../examples/porfolio_stream_client.py" %}
~~~
## Подписка на стрим позиций и вывод информации
[examples/positions_stream.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/positions_stream.py)
~~~python
{% include "../examples/positions_stream.py" %}
~~~
## Функция получения и вывода минутных свечей
[examples/retrying_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/retrying_client.py)
~~~python
{% include "../examples/retrying_client.py" %}
~~~
## Получение и вывод информации об аккаунте пользователя в песочнице
[examples/sandbox_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/sandbox_client.py)
~~~python
{% include "../examples/sandbox_client.py" %}
~~~
## Подписка на стрим минутных свечей и их вывод
[examples/stream_client.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/stream_client.py)
~~~python
{% include "../examples/stream_client.py" %}
~~~
## Создание тэйк-профит стоп ордера
[examples/wiseplat_create_take_profit_stop_order.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/wiseplat_create_take_profit_stop_order.py)
~~~python
{% include "../examples/wiseplat_create_take_profit_stop_order.py" %}
~~~
## Отмена всех выставленных стоп ордеров
[examples/wiseplat_cancel_all_stop_orders.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/wiseplat_cancel_all_stop_orders.py)
~~~python
{% include "../examples/wiseplat_cancel_all_stop_orders.py" %}
~~~
## Получение figi для тикера
[examples/wiseplat_get_figi_for_ticker.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/wiseplat_get_figi_for_ticker.py)
~~~python
{% include "../examples/wiseplat_get_figi_for_ticker.py" %}
~~~
## Получение / установка баланса для песочницы. Получение / закрытие всех песочниц. Создание новой песочницы.
[examples/wiseplat_set_get_sandbox_balance.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/wiseplat_set_get_sandbox_balance.py)
~~~python
{% include "../examples/wiseplat_set_get_sandbox_balance.py" %}
~~~
## Пример live стратегии для нескольких тикеров. Вывод OHLCV для каждой сформировавшейся свечи.
[examples/wiseplat_live_strategy_print_ohlcv.py](https://github.com/RussianInvestments/invest-python/blob/main/examples/wiseplat_live_strategy_print_ohlcv.py)
~~~python
{% include "../examples/wiseplat_live_strategy_print_ohlcv.py" %}
~~~

View File

@@ -0,0 +1,16 @@
## Примеры готовых роботов
| Ссылка на репозиторий | Описание |
|------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [tromario/tinkoff-invest-volume-analysis-robot](https://github.com/tromario/tinkoff-invest-volume-analysis-robot) | Проектом был реализован один из методов работы с профилем рынка - реакция на максимальный горизонтальный объем внутри дня за выбранный период.Основной объем работы был заложен в математический аппарат. Работа имеет визуализацию алгоритма. |
| [qwertyo1/tinkoff-trading-bot](https://github.com/qwertyo1/tinkoff-trading-bot) | Проектом реализована простая интервальная стратегия. Несложный код поможет начинающим разработчикам быстро разобраться, запустить, проверить и доработать торговую стратегию под свои цели. Простое ведение статистики через sqllite. |
| [karpp/investRobot](https://github.com/karpp/investRobot) | investRobot - это робот для алгоритмической торговли на бирже Тинькофф Инвестиций посредством Tinkoff Invest API. В качестве демонстрации представлена одна торговая стратегия, основанная на индикаторе двух скользящих средних. |
| [EIDiamond/invest-bot](https://github.com/EIDiamond/invest-bot) | Робот интрадей торговли на Московской бирже с возможность информирования о сделках и результатах торговли в Telegram чат.Удобное решение опционального включения\выключения информирования в Телеграм. Без подключения Телеграм чата все события и результаты пишутся в лог файл. |
## Готовые стратегии
Функция создает дополнительный столбец с действиями ("ma200_support_action"), куда записываются сигналы на шорт или лонг по условиям.
Затем данные агрегируются и выводятся в виде списка акций, по которым пришли сигналы, в порядке убывания даты сигнала.
~~~python
{% include "../examples/strategies/moving_average.py" %}
~~~