Почти сразу, после того, как Вы начнёте писать своих первых роботов, Вам придётся научиться делать записи в лог. Чтобы понимать, правильно ли работают ваши роботы.
Сегодня мы посмотрим, как это делается из кода робота.
SendNewLogMessage
В качестве параметров он принимает:
Выглядит в коде робота это так:
Видео-описание того, что такое «Конвертер» и «Конвертер свечей» в Os Engine.
VK Видео:
RuTube:
В каждом коннекторе OsEngine для торговли есть стандартные настройки. И на текущий момент их довольно много.
В этой статье поговорим о том, за что отвечает каждая из них.
Если true — то OsEngine хранит в папке OsData всю ленту сделок, которую получает. Это очень ресурсоёмко! Рекомендация — false.
Хранятся данные по каждому серверу отдельно. Например, для ALOR это выглядит так:
Сентябрь 2024 года. Мы, команда StockSharp, активно используем ИИ для написания коннекторов к криптобиржам. Но спешу вас предупредить — если вы читаете эту статью в 2025 году или позже, всё это может уже устареть. Если вы из будущего, добро пожаловать в прошлое! И не забудьте проверить, актуальны ли наши методы.
Наш путь с ИИ начался с ChatGPT 3.5, который, откровенно говоря, не мог бы написать не то что коннектор для криптобиржи, а даже простую торговую стратегию. Однако с приходом ChatGPT 4.0 и Claude Sonnet 3.5 ситуация резко изменилась. Теперь ИИ может писать сложные модули кода, хотя и с оговорками: приходится вмешиваться, уточнять и исправлять ошибки, что, впрочем, стало уже нормой в нашем процессе.
Прежде чем начать писать новый коннектор, первым делом мы создаём проект в Claude.ai. Это не просто чат, который забудет всё, как только вы его закроете. Проект позволяет сохранять всё, что вы туда загружаете: коды, документы, комментарии. Это аналог настроек Custom GPT, где ИИ «учится» на ваших примерах и указаниях, а не просто отвечает на вопросы.
В окно параметров OsEngine можно выводить не только параметры, но и другие элементы, включая таблицы и чарты.
Данный пример робота служит демонстрацией реализации кастомной таблицы в окне параметров.
В нем показано:
Заходим в тестер и запускаем нашего робота, открываем окно параметров.
Называется: CustomTableInTheParamWindowSample.
Эта статья родилась из серии заметок, которые я публиковал у себя на канале в течение всего июля. Почему я вообще взялся за эту тему? Дело в том, что в среде пассивных инвесторов принято сравнивать активное инвестирование с игрой в казино. Дескать, все предаются этому бесполезному занятию в надежде обогатиться – в то время как на деле в выигрыше остается исключительно казино.
Эта метафора в целом является относительно неплохой. В том числе и тем, что в жизни казино вполне можно обыграть (хоть это и не значит, что надеяться на это конкретно в вашем случае будет хорошей идеей). Так что сегодня мы как раз поговорим о тех случаях, когда казино успешно получилось оставить в дураках – и, нет, отнюдь не благодаря счастливой случайности.