Для стратегий, которые разрабатываем для торговли по сигналам из TradingView в Finandy существует серьёзное ограничение – невозможность рассчитывать количество контрактов отталкиваясь от актуального размера депозита.
Подробнее на эту тему подан запрос функции в этом топике → https://ru.logs.finandy.com/feature-requests/p/0c3770
Чтобы смочь обойти это ограничение, с помощью сервиса make.com реализована цепочка, которая при поступлении сигнала дополнительно запрашивает баланс счёта и на основе ответа в переменную "amount" записывается нужное количество контрактов. Затем, в Finandy отправляется JSON-сигнал.
Но чтобы принимать сигнал от стороннего сервиса, нужно ввести «Разрешённый IP». На данный момент, для ввода доступен только 1 входящий IP.
От сервиса make.com исходит 3 IP адреса (https://www.make.com/en/help/connections/allowing-connections-to-and-from-make-ip-addresses), которые сменяют друг друга в зависимости от нагрузки на их сервера.
Таким образом, вероятность прохождения сигнала стремится к 0%, даже не к 1/3, потому что IP адреса изменяются не закономерно, а случайно.
Переходить на другой сервис, от которого исходит 1 IP адрес не имеет смысла, т.к. несколько IP адресов – это нормальная и необходимая практика для распределения нагрузки на сервера. Сервис, от которого сейчас исходит 1 IP адрес в любой момент может расшириться и проблема появится вновь.
В общем, из-за этого ограничения, по нашим стратегиям просто невозможно масштабировать количество инструментов, на которых хотим запустить стратегию одновременно. Можем торговать только на одном инструменте в один момент времени.
На эту тему уже общался в чате 25 апреля (https://t.me/finandyru/192915/220921), где диалог вкратце свёлся к следующему:
– Denis Kondratiev: есть острая необходимость сделать на 1 хуке несколько ip?
– Я: да
– Denis Kondratiev: Хорошо, предложим разработчику. Следите за новостями. Уведомим, как будем вводить данный функционал
Очень прошу, пожалуйста, исправьте это ограничение. Если возможно, то в ближайших обновлениях.
Могу ошибаться, но подобное расширение функционала не выглядит технически сложным и похоже на мелкую задачу.
Дайте знать, пожалуйста, если данная задача уже есть в планах на выполнение. Для нас и нашего комьюнити решение этой задачи принципиально важное.