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

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

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

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

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

 

1. Идём в OsData и качаем данные.

 

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

1. Включить OsData.

2. Назвать сет данных говорящим названием, чтобы потом найти его в файловой системе без проблем.

3. Разобраться, где внутри сета данных в файловой системе хранятся скаченные файлы.

4. Это всё нужно делать до того, как Вы хотите подгрузить файлы к боевой торговле.

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

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

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

 

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

Для этого запускаем коннектор 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 тысяч свечек. Столько, сколько мы и копировали.

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

Если что-то не получилось, или остались вопросы, пишите в чат поддержки, ссылка:

https://t.me/osengine_official_support

14:32
404
Seo

Комментарии

Нет комментариев. Ваш будет первым!