Доработка криптовалютного робота на Go
ГЛОБАЛЬНЫЙ ПРОЦЕСС1. Инициализация. Чтение настроек, символов, алгоритмов, состояний. Подключение к базам, мемфису.2. Входящие данные. Чтение цен и индикаторов.3. Проверка условий. Прописаны в алгоритме. При выполнении условий - выполняются действия.4. Выполнение действий. Отправка ордера в биржевой конектор. Создание переменных со значениями цены или позиции для использования их в последующих условиях.5. Обмен с конектором. Использует цену и размер исполненных ордеров для точных внутренних расчетов состояния позиций и размера баланса. Транзакции фандинга.6. Активация и деактивация условий. После открытия активируются блоки с условиями закрытия позиции.7. Сохранение state и log. Стейт сохраняется для инициализации в случае краша или перезапуска приложения. В логах сохраняются все стейты для просмотра истории на графике.
ЗАДАЧИ1. Запуск робота с флагами2. Проверить условия3. Активация и деактивация4. Расчет equity до condition5. Если условие False, то записать в стейт эквити, пнл, таймштамп 6. Перезаписывает state в Radis, через мемфис 7. Добавляет state как новую строку в кликхаусе, через мемфис8. Отправка ордера в конектор, через мемфис
Срочно