Продолжаем обзор роботов-скринеров из публичной сборки OsEngine. Сегодня на очереди пример скринера, работающего по ленте сделок.
Один раз в секунду скринер анализирует движения по бумаге за N секунд и входит в позицию, если мы прошли за это время N%.

1. Пример в проекте.
Для начала Вам следует открыть исходный код робота. Внутри проекта это здесь:

2. Подписка на событие нового трейда.
В отличии от скринеров, которые мы рассматривали ранее, данный подписан на обновление ленты сделок. Подписка выглядит так:

Обработчик данного события в качестве параметров передаёт новый трейд и источник BotTabSimple, по которому произошло событие:

3. Параметры робота.
- Regime – режим работы.
- Off – Выключен.
- On – Включен и будет входить и в лонг.
- Max positions – максимальное кол-во позиций по разным инструментам одновременно.
- Seconds to analyze – секунд для анализа ленты сделки.
- Move to entry – движение для входа в позицию.
- Volume type – режим выбора объёма.
- Contracts – кол-во контрактов инструмента.
- Contract currency – валюта контракта.
- Deposit percent – процент от депозита.
- Volume – значение объёма. Что именно, зависит от предыдущего пункта. В случае Contracts тут указывается объём инструмента. В случае Contract currency здесь указывается кол-во рублей или долларов, которыми нужно войти. В случае с Deposit percent здесь указывается % от общего депозита, которым нужно войти в контракт.
- Asset in portfolio – тут нужно указывать название валюты, которое будет использовано для расчёта объёма, если Вы выбрали тип объёма “Deposit percent”. В тестере оставляем «Prime». На крипте это обычно “USDT”.
- Profit percent – размер профита в процентах от цены входа в позицию.
- Stop percent – размер стопа в процентах от цены входа в позицию.
4. Логика входа и выхода из позиции.
ЛОНГ
Один раз в секунду скринер анализирует движения по бумаге за N секунд и входит в позицию, если мы прошли за это время N%.
Выход по стопу и профиту в % от цены входа.
Удачных алгоритмов!
Оглавление данной серии статей здесь. https://smart-lab.ru/company/os_engine/blog/1131003.php
Комментарии открыты для друзей!

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