Избранное трейдера Владимир
В данном посте будем учиться запускать «профилирование» в Visual Studio, чтобы глазами увидеть место самых больших нагрузок у бота.
Ну и в целом заканчиваем нашу минисерию постов про производительность роботов и как делать так, чтобы у Вас никакие очереди не забивались, а роботы работали быстро и качественно.
Профилировка производительности C# — это процесс анализа производительности программы путём мониторинга использования процессора различными функциями и сегментами кода.
Профилируя приложение C#, можно определить, какие части кода занимают больше всего времени процессора и вызывают проблемы с производительностью. Эта информация важна для оптимизации приложения и улучшения его общей производительности.
С точки зрения прикладного:
Профилировка производительности – один из способов запуска проектов на СиШарп (OsEngine), который помогает увидеть «узкие» места в коде, где больше всего расходуется ЦП.
Так проект OsEngine можно запустить в нескольких режимах:
Сегодня мы рассмотрим индикатор Volume. Узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора.
2. Как проводятся расчеты индикатора Volume.
3. Какие сигналы может подавать индикатор.
4. Роботы для OsEngine на индикаторе Volume.
4.1. Стратегия, основанная на индикаторах Volume и MFI.
4.2. Стратегия, основанная на пробой индикатора PriceChannel на повышенном Volume.
4.3. Контертрендовая стратегия на экстремальном объеме и высокой валотильности.
5. Итоговая таблица результатов.
Индикатор Volume является одним из самых популярных и широко используемых индикаторов в техническом анализе финансовых рынков. Использование объема торгов в анализе рынка началось задолго до появления компьютеров и технического анализа в его современном виде. Трейдеры и аналитики уже давно обращали внимание на объемы торгов как на важный фактор, отражающий интерес и активность участников рынка.
В данной статье будем учиться подключать OsEngine к Moex ALGOPACK. Чтобы Вы могли получать On-line данные с MOEX и тестировать на них сотни различных роботов и стратегий.
ALGOPACK — сервис и API от Московской биржи, который предоставляет on-line и исторические данные, на которых можно тестировать своих роботов без открытия счёта у брокера.
Os Engine – терминал с сотнями готовых торговых роботов. С удобными слоями их создания, десятилетие затачивающийся под алготрейдинг.
Если у вас нет учетной записи на сайте Московской биржи, нужно его зарегистрировать.
Для этого идем на сайт Московская Биржа (moex.com)
Введение в серию постов по торговле, при которой роботы ориентируются на индекс во время принятия решений.
У нас в OsEngine есть прекрасный источник данных, который генерирует индекс по автоформуле. В первом квартале 2024 года мы провели его глубокую модернизацию. Настала пора поговорить о нём.
В этой серии будем обсуждать:
1. Возможные алгоритмы роботов. Зачем это надо в трейдинге?
2. Как можно собирать индекс?
3. Волатильность, Корреляция, Коинтеграция и объёмы в торговле от индекса.
4. Зачем ещё при этом смотреть на широкий рынок и как это делать.
5. Как это делается в OsEngine?
6. Посмотрим на примеры нескольких роботов с данным типом источника данных в OsEngine.
7. Зачем интегрировать с источником Индекс источник Скринеры. И как правильно это делать.
Индекс это — некоторые ценовые ряды биржевых активов, комбинированные (сложенные, взвешенные или нормированные и т.д.) вместе в ряд, который должен отражать общую динамику исходных ценовых рядов.
Это часть нашей программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR БРОКЕР.
Напоминаю:
Алор — не просто брокер. Это — наши спасители и благодетели! Помогают нам с развитием подключений на направлении MOEX.
А самое главное, Вы можете получать сервис поддержки уровня коммерческого проекта, без обязательных платежей за него!
Всё это АЛОР!
А все кто торгуют через АЛОР — КРАСАВЧИКИ!
Поскольку я с подарками запозднился, на две недели. Их будет ДВА!
С очень жирными настройками:
Сегодня мы рассмотрим индикатор OBV. Узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора.
2. Как проводятся расчеты индикатора OBV.
3. Какие сигналы может подавать индикатор.
4. Роботы для OsEngine на индикаторе OBV.
4.1.Стратегия на пробой уровня на индикаторах OBV и ForceIndex.
4.2.Резкий всплеск объёмов индикаторов OBV и Volume.
4.3.Стратегия основанная на дивергенции индикатора OBV.
5. Итоговая таблица результатов.
Индикатор OBV был разработан Джозефом Гранвиллом в начале 1960-х годов.
Он заметил, что объем торговли является важным фактором, отражающим силу и направление ценовых движений. Гранвилл пришел к выводу, что изменение объема торговли может дать представление о том, кто контролирует рынок — покупатели или продавцы.
Три месяца. Это были мои самые долгие переговоры с биржей на моей памяти. Дольше только MOEX уговаривается помочь нам деньгами) Кстати, где?
Ну так вот. ByBit наконец дали нашему сообществу и СмартЛабу 20 % скидку на комиссии. Если что, никому они их стандартно не дают. Мы молодцы.
Собственно, ссылка на регистрацию: https://partner.bybit.com/b/osengine
20 % скидка в течении двух месяцев.
Удачных алгоритмов!
Бывает нужно получать от торгующего робота какие-то уведомления – это могут быть уведомления об открытии позиций, закрытии, каком-то сбое и тд.
Так вот, сегодня рассмотрим способ отправки сообщений в один из популярных мессенджеров Телеграм.
Инструкция состоит из 3-х пунктов:
1. Создание бота в Telegram для приема сообщений
2. Отправка сообщений на примере бесплатного робота OsEngine
3. Обзор кода робота
1. Создание бота в Telegram для приема сообщений
Нам будет нужен бот в самом мессенджере Телеграм. Для его создания используем BotFather (https://t.me/BotFather) – это официальный бот мессенджера, который позволяет создавать ботов и управлять ими. Открываем его и начинаем с ним чат (команда “/start” или Запустить):