Блог им. Sundancer0369
https://smart-lab.ru/blog/1362603.php
В прошлом посте я написал, что из сотни сделанных на заказ роботов девяносто пять процентов не стоили ничего, и обещал рассказать, что устроено иначе в моей системе. Вопросов пришло больше, чем я ждал, так что отвечаю по порядку.
Предыдущий пост, если кто его не видел: smart-lab.ru/blog/1362603.php
Начну с наблюдения, из-за которого всё и построено так, как построено.
Одна сетка, два трейдераВозьмём одну и ту же сетку — простую, с небольшой долей мартингейла. Дайте её двум трейдерам. Один заработает, другой сольёт депозит.
Алгоритм при этом один и тот же. Разным будет вот что:
— направление, в которое они её поставят; — торговый диапазон; — момент, когда они её включат; — количество уровней; — размеры стоп-лосса, тейк-профита и параметры трейлинга.
Сетка одна, код один — думали два человека по-разному. Вот из этого «Пирамида» и исходит: она не пытается думать за трейдера, она даёт ему достаточно рычагов, чтобы он думал сам, и честно считает результат.
Что она умеетНаправление. Сетка двусторонняя: добор идёт и на противоходе, и по направлению. Можно оставить её однонаправленной, а можно разрешить менять направление — по встроенным индикаторам или по вебхуку из TradingView, привязанному к любому индикатору или стратегии оттуда.
Геометрия и риск — ваши. Расстояние между уровнями, размер добора, количество уровней, стопы и их размер. Время запуска и остановки — тоже полностью на трейдере.
Фильтры. RSI и MACD, список будет расширяться: их значения влияют на то, исполнится конкретный уровень сетки или нет.
Ограничения. Можно задать, сколько ордеров одновременно стоит в стакане. Стаканы, кстати, в системе есть — свои ордера в них видно.
Масштаб. Один бот — один инструмент, ботов сколько угодно, они собираются в портфели, портфелей тоже сколько угодно. По каждому боту и по портфелю целиком собирается полная статистика и аналитика.
Оптимизация. Если настраивать всё руками не хочется, есть режим, который предложит параметры, исходя из работы на исторических данных. После закрытия торгов система переоптимизирует текущие параметры и, если какой-то из них вышел за разумные рамки, предложит его сменить. Есть бэктест по любому инструменту и оптимизация по портфелю целиком.
Подключения. QUIK, Т-Инвестиции, Finam Trade API, BCS Trade API, BCS Forex, из крипты — Bybit. Коннекторы добавляю постоянно.
Теперь к вопросам из комментариевКто за что отвечаетВопрос поднимали всерьёз, поэтому отвечу фактами, а не формулировками.
Код исполняется на вашей стороне. Сделки уходят от вашего имени, через ваш доступ, у вашего брокера. Деньги лежат на вашем счёте, и у меня к ним доступа нет. Параметры задаёте вы, включаете и выключаете систему тоже вы.
«Пирамида» — программно-аппаратный инструмент, который помогает трейдеру. Решение принимает трейдер, и ответственность за результат лежит на нём. Это не оборот речи: пока деньги у клиента и решения за клиентом, никакой другой конструкции тут нет.
«Через API нельзя вывести деньги, но можно набрать плечо и слить маржу»Замечание справедливое, и отмахиваться от него нечестно. Да, торговый доступ не позволяет вывести средства, но позволяет открыть позицию, набрать плечо и получить убыток — а при неудачном стечении и обязательства перед брокером.
Именно поэтому предел объёма позиции и стоп — не украшение интерфейса, а обязательная часть настройки. Любой торговый робот, включая мой, способен навредить счёту ровно настолько, насколько вы ему это позволили. Цифры лимитов должны стоять до запуска, а не после первого неприятного дня.
И по той же причине я не уговариваю начинать с боевого счёта: сначала демо-портфель, он бесплатный, рынок там настоящий.
Про деньгиСейчас система работает в тестовом режиме, и за неё вообще ничего не берётся.
Что дальшеЭто короткий ответ на вопросы, которые пришли после прошлого поста. Про устройство можно писать дальше: как считается объём позиции, что происходит при разрыве связи, почему стоп и усреднение конфликтуют между собой, как выглядит журнал, по которому потом разбираешь, что пошло не так.
Спрашивайте в комментариях — отвечу всем, а из частых вопросов сделаю следующий разбор.
Живые портфели, условия и контакты: