
VK Видео:
RuTube:
Используйте детализированные данные Nasdaq, чтобы усовершенствовать свои торговые стратегии за счет более точных решений и эффективного управления рисками.
Это уникальная возможность для тех, кто хочет улучшить свои результаты, — в отличие от традиционных минутных или часовых баров, подписка дает доступ к тиковым данным, которые содержат информацию о каждом изменении цены, что позволяет глубже анализировать рынок.

Что вы получаете благодаря подписке:
Для разных задач доступны четыре тарифа: realtime-данные без доступа к истории, а также realtime-данные с историей глубиной 12 месяцев, 36 месяцев или 20 лет. Тарифы на подписку делятся на профессиональные и непрофессиональные.


В данном посте будем учиться запускать «профилирование» в Visual Studio, чтобы глазами увидеть место самых больших нагрузок у бота.
Ну и в целом заканчиваем нашу минисерию постов про производительность роботов и как делать так, чтобы у Вас никакие очереди не забивались, а роботы работали быстро и качественно.
Профилировка производительности C# — это процесс анализа производительности программы путём мониторинга использования процессора различными функциями и сегментами кода.
Профилируя приложение C#, можно определить, какие части кода занимают больше всего времени процессора и вызывают проблемы с производительностью. Эта информация важна для оптимизации приложения и улучшения его общей производительности.
С точки зрения прикладного:
Профилировка производительности – один из способов запуска проектов на СиШарп (OsEngine), который помогает увидеть «узкие» места в коде, где больше всего расходуется ЦП.
Так проект OsEngine можно запустить в нескольких режимах:

VK Видео:
RuTube:

В данной статье поговорим о проблемах «перегрузки» в пользовательской логике в роботе. Очень условно поговорим про поточную модель OsEngine и о том, почему нельзя нагружать поток робота «лишней» работой или укладывать «Спать».
Для начала давайте взглянем на поток, который отдаёт данные в роботов в реале. Для этого нужно открыть класс AServer. Это вот здесь:



В OsEngine скрипты роботов могут храниться как внутри проекта, так и снаружи, в виде текстовых файлов.
Если роботы (и индикаторы) внутри проекта, то их можно «дебажить» и правит, так что Visual Studio будет помогать.
Если роботы (и индикаторы) как файлы, то их можно очень быстро переносить из версии в версию OsEngine.
И то, и другое имеет свои преимущества и нужно в разные стадии жизни робота. В этой статье поговорим о том, как роботов (и индикаторы) переносить из проекта в скрипты и обратно.
Задача: У Вас есть полностью оттестированный и готовый робот внутри проекта. Например, у Вас есть робот «MyEnvelopeTrend». В проекте он находится здесь:

Год прошёл, как первый пост опубликовали. Фига время бежит…
И я кстати вчера обратил внимание на рейтинги, походу мы сегодня догоним сам! Mozgovik Тимофея! по популярности!

Я, конечно, шокирован, что алгопроект! Про программирование! Open Source! В стадии разработки! Может вообще какие-то плюсы и рейтинги получать на СмартЛабе…
Реально, небесная ось сошла с орбиты и ударилась об офис Тимофея в Питере. Думаю, он и сам удивляется.
Но вот так. Низкий всем поклон! СмартЛаб не безнадёжен! Инвесторы излечимы!


В нашей предыдущей статье мы рассказывали про виджеты десктопного веб-терминал Альфа-Инвестиции и их ключевые преимущества. Пользователи могут размещать их на вкладках своего рабочего стола, настраивать и линковать между собой. Настроенный рабочий стол представляет из себя конфигурацию.
В состав конфигурации также входят настроенные списки активов в виджете Инструменты, нанесённые на График индикаторы, графические объекты и алерты. Пользовательские конфигурации хранятся локально в используемом браузере, в котором открывается веб-терминал. Ранее действовало ограничение в 10 конфигураций, которое мы убрали по запросам наших пользователей, и теперь можно хранить любое количество конфигураций.
В одном из наших предыдущих обновлений десктопного веб-терминала мы реализовали новый функционал, который может быть полезен тем, кто хочет сохранять свои конфигурации в виде файла.
Для того, чтобы сохранить свою конфигурацию, необходимо перейти в основное меню терминала, нажав на иконку Альфа-Инвестиции в левом верхнем углу терминала, затем выбрать вкладку Конфигурации, нажать на троеточие напротив нужной конфигурации и нажать на кнопку Выгрузить в файл. Загрузка из файла доступна из этой же вкладки по нажатию на кнопку Загрузить из файла.
Работаю с ноутбука в Квике, брокер — Сбербанк. Там требуется двухфакторная идентификация, т.е. логин+пароль и затем пин-код, который должен прийти по СМС. И вот сегодня л+п программа хавает, просит ввести код, а код не прилетает. Попробовал трижды, затем звоню в техподдержку. Девочка говорит, что я должен перезагрузить телефон. Я уточняю, что работаю с ноута, не с приложения, телефон не при чем. Настаивает, что нужно перезагрузить телефон. Выполняю. Повторяю вход в прогу и — билят! — все проходит гладко. Л+п приняты, СМСка с пин-кодом тут как тут.
Я в растерянности и любопытстве. Как может быть связан прилет/отсутствие СМСки с перезагрузкой телефона???