Год прошёл, как первый пост опубликовали. Фига время бежит…
И я кстати вчера обратил внимание на рейтинги, походу мы сегодня догоним сам! Mozgovik Тимофея! по популярности!
Я, конечно, шокирован, что алгопроект! Про программирование! Open Source! В стадии разработки! Может вообще какие-то плюсы и рейтинги получать на СмартЛабе…
Реально, небесная ось сошла с орбиты и ударилась об офис Тимофея в Питере. Думаю, он и сам удивляется.
Но вот так. Низкий всем поклон! СмартЛаб не безнадёжен! Инвесторы излечимы!
На данный момент OsEngine позволяет торговать площадки ЦЕЛИКОМ. Т.е. одновременно по 600 фьючерсов с ФОРТС и 250 акций со СПОТ, например, чем я сам последний год и занят. Например, моё приглашение на серию лекций про ротацию бумаг в торгах для алгоритмов было про это (https://smart-lab.ru/company/os_engine/blog/1052370.php).
Лет пять назад было сложно представить, что через OsEngine можно торговать больше 20 роботов за один раз), и до сих пор есть камрады на СмартЛабе, которые думают, что это так и осталось. Так вот, это не так, братиш) Время бежит…
На одном из моих серваков это выглядит как-то так:
Этот пост – несколько советов от меня, как сделать так, чтобы можно было нормально торговать много источников одновременно и на что обратить внимание.
Технически, если опустить нагрузку на торговую логику, по сути, когда подключено 500 или 1000 инструментов, главной задачей становится разбор очереди из АПИ.
Почти сразу, после того, как Вы начнёте писать своих первых роботов, Вам придётся научиться делать записи в лог. Чтобы понимать, правильно ли работают ваши роботы.
Сегодня мы посмотрим, как это делается из кода робота.
SendNewLogMessage
В качестве параметров он принимает:
Выглядит в коде робота это так:
В нашей предыдущей статье мы рассказывали про виджеты десктопного веб-терминал Альфа-Инвестиции и их ключевые преимущества. Пользователи могут размещать их на вкладках своего рабочего стола, настраивать и линковать между собой. Настроенный рабочий стол представляет из себя конфигурацию.
В состав конфигурации также входят настроенные списки активов в виджете Инструменты, нанесённые на График индикаторы, графические объекты и алерты. Пользовательские конфигурации хранятся локально в используемом браузере, в котором открывается веб-терминал. Ранее действовало ограничение в 10 конфигураций, которое мы убрали по запросам наших пользователей, и теперь можно хранить любое количество конфигураций.
В одном из наших предыдущих обновлений десктопного веб-терминала мы реализовали новый функционал, который может быть полезен тем, кто хочет сохранять свои конфигурации в виде файла.
Для того, чтобы сохранить свою конфигурацию, необходимо перейти в основное меню терминала, нажав на иконку Альфа-Инвестиции в левом верхнем углу терминала, затем выбрать вкладку Конфигурации, нажать на троеточие напротив нужной конфигурации и нажать на кнопку Выгрузить в файл. Загрузка из файла доступна из этой же вкладки по нажатию на кнопку Загрузить из файла.
Видео-описание того, что такое «Конвертер» и «Конвертер свечей» в Os Engine.
VK Видео:
RuTube:
Работаю с ноутбука в Квике, брокер — Сбербанк. Там требуется двухфакторная идентификация, т.е. логин+пароль и затем пин-код, который должен прийти по СМС. И вот сегодня л+п программа хавает, просит ввести код, а код не прилетает. Попробовал трижды, затем звоню в техподдержку. Девочка говорит, что я должен перезагрузить телефон. Я уточняю, что работаю с ноута, не с приложения, телефон не при чем. Настаивает, что нужно перезагрузить телефон. Выполняю. Повторяю вход в прогу и — билят! — все проходит гладко. Л+п приняты, СМСка с пин-кодом тут как тут.
Я в растерянности и любопытстве. Как может быть связан прилет/отсутствие СМСки с перезагрузкой телефона???
В каждом коннекторе OsEngine для торговли есть стандартные настройки. И на текущий момент их довольно много.
В этой статье поговорим о том, за что отвечает каждая из них.
Если true — то OsEngine хранит в папке OsData всю ленту сделок, которую получает. Это очень ресурсоёмко! Рекомендация — false.
Хранятся данные по каждому серверу отдельно. Например, для ALOR это выглядит так: