Изображение блога
OS_Engine_team
OS_Engine_team Блог компании Os_Engine
27 июня 2024, 15:31

Подгружаем нужное количество свечек при боевом подключении.

Для некоторых алгоритмов нужны очень глубокие данные для расчёта индикаторов. Например, нам нужны данные за 5000 свечей, а в боевых торгах есть только 500. Нужно сделать так, чтобы было сразу 5000.

В этом посте посмотрим, как подгружать в боевые торги больше данных.

Подгружаем нужное количество свечек при боевом подключении. 

Делаем всё на примере биржи Binance Futures таймфрейм 15 минут. Аналогичным образом делаем для любой другой биржи.

 

1. Идём в OsData, чтобы скачать данные.

Подгружаем нужное количество свечек при боевом подключении. 

Скачиваем данные инструментов за нужный вам период и нужного вам таймфрейма через OsData. Это базовое. Т.е. Вам нужно:

  1. Включить OsData.
  2. Назвать сет данных, чтобы потом без проблем найти его в файловой системе.
  3. Разобраться, где хранятся скаченные файлы внутри сета данных в файловой системе.
  4. Это нужно сделать до того, как Вы будете подгружать файлы к боевой торговле.

На картинке выше имеем сет BinanceFut15, в котором мы запросили контракт BNBUSDT с начала 2024 года. Это 16942 свечи. Данные уже скачены.

Идём в файловую систему и смотрим, где хранятся данные внутри этого сета:

Подгружаем нужное количество свечек при боевом подключении. 

Содержимое этого файла нам нужно будет копировать в свечки реального сервера.

 

2. Запускаем BotStationLight и нужный коннектор.

Для этого запускаем коннектор BinanceFutures и устанавливаем глубину подгрузки свечек из файловой системы. В данном случае ставим 20000:

Подгружаем нужное количество свечек при боевом подключении.

Пока ничего никуда не подгружая, просто создаём всех наших роботов для боевых торгов и подключаемся к нужной нам бирже.

 

3. Создаём нужных роботов и настраиваем нужные бумаги.

В данном случае мы создаём робота EngTest типа CandleEngine:

Подгружаем нужное количество свечек при боевом подключении. 

И настраиваем у нашего робота подключение к данным:

Подгружаем нужное количество свечек при боевом подключении. 

  1. Вызываем у робота его чарт.
  2. Переходим в управление робота.
  3. Вызываем окно подключения данных.
  4. Выбираем бумагу. В данном случае BNBUSDT.
  5. Выбираем таймфрейм. В данном случае это Японские свечи с таймфреймом 15 минут.
  6. Жмём кнопку «Принять».

После этого Мы видим стандартные несколько дней истории на графике:

Подгружаем нужное количество свечек при боевом подключении.

В этот момент в папке Data создаётся спецхранилище для свечек в боевой торговле. Для BinanceFutures это выглядит вот так:

Подгружаем нужное количество свечек при боевом подключении. 

Именно в этом файле хранятся данные о свечках для конкретного коннектора, и если в него добавить свечек, то в бою их станет сильно больше.

 

4. Переносим данные из OsData в боевое хранилище свечек.

Сначала закройте полностью OsEngine, чтобы он перестал взаимодействовать с файловой системой, только затем продолжаете. Нужно перенести содержимое файла BNBUSDT.txt, который мы скачали через OsData, в файл, который был создан боевым подключением для этого инструмента:

Подгружаем нужное количество свечек при боевом подключении. 

Открываем оба файла в блокноте и аккуратно копируем один в другой. Сохраняем.

 

5. Перезапускаем OsEngine.

Включаем OsEngine, подключаемся к коннектору и смотрим сколько у нас теперь данных у робота:

Подгружаем нужное количество свечек при боевом подключении.

Данные у робота с начала 2024 года. Т.е. за 6ть с лишним месяцев. Около 17 тысяч свечек. Столько, сколько мы и копировали.

Удачных алгоритмов!

Комментарии открыты для друзей!

Подгружаем нужное количество свечек при боевом подключении.

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

Подгружаем нужное количество свечек при боевом подключении.

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн