Большинство коннекторов в OsEngine так или иначе используют данную технологию. Особенно это касается бирж криптовалют. Потоковые данные идут именно через данный протокол.
Библиотек для подключения данного протокола великое множество. В этой статье поговорим о библиотеке, которую надо использовать и на что обратить внимание.
WebSocketSharp.
Данная библиотека и реализация вёбсокетов хорошо себя показывают в работе. Её и нужно использовать. Работает как со строками, так и с шифрованными данными.
Сегодня мы рассмотрим индикатор EMA, узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора.
2. Как проводятся расчеты индикатора ADX.
3. Какие сигналы может подавать индикатор.
4. Роботы для OsEngine на индикаторе ADX (Average Directional Index).
4.1. Стратегия пробой канала из двух Ema и Adx.
4.2. Торговая система ADX и EMA.
4.3. Стратегия с ADX, Stochastic Oscillator и три ЕМА.
4.4. Стратегия торговли на пересечении +DI и –DI.
5. Итоговая таблица результатов.
EMA с времени её разработки стала одним из наиболее часто используемых индикаторов в техническом анализе.
Идея создания EMA заключалась в том, чтобы среднее значение было рассчитано с учетом более свежих данных, чтобы быстрее реагировать на изменения цен. Для этого была использована формула, которая придавала больший вес более новым данным, чем более старым.
Http (в контексте написания коннектора для OsEngine) – важнейший способ получения данных через АПИ соответствующих бирж/брокеров. На ровне с WebSocket, Http, как протокол связи, используется в нашем фреймворке в подавляющем кол-ве коннекторов.
Естественно, с годами у нас накопился определённый опыт по тому, как надо и как не надо его использовать. Поговорим об этом…
Во всех API крипто-бирж данный протокол в том или ином виде присутствует. Он позволяет отправлять различные запросы на сервер биржи и получать в ответ какие-то данные.
Обычно это:
Делать эти запросы можно совершенно по-разному. За десятилетия жизни протокола появились сотни библиотек для этого. Однако, я рекомендую использовать следующие.
Клиент для отправки Http запросов может и должен быть использован в запросах, в которых нет динамически меняющихся заголовков. Т.е. для public запросов.
Это полный перечень пунктов программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR.
Камрады. Это то, что у меня получилось для Вас сделать в рамках нашего сотрудничества с АЛОР. Что-то далось легко, а что-то очень нелегко. Старался, как мог. Надеюсь Вы довольны. Я ДОВОЛЕН:
Мы открыли для Вас чат поддержки с прямым выходом на ТОП менеджеров АЛОР брокера.
Это часть нашей программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR брокера.
Перед покупкой обучения нужно будет получить промокод на скидку. Для того, чтобы получить, нужно обратиться на почту: workteam.osengine@mail.ru
Условия:
Скидка будет распространяться на обучения вот с этой страницы: https://o-s-a.net/training.html
Скидка по промокоду СУММИРУЕТСЯ со скидкой по акции на сайте, если таковая проходит в момент покупки.
Удачных алгоритмов!
Комментарии открыты для друзей, добавляйтесь!
В данной статье построчно разберём метод, который занимается подпиской на конкретную реализацию сервера. Что там происходит и зачем это нужно?
Идём и открываем CandleConnector. Сам класс находится в проекте вот здесь:
Поздравляю, товарищи обнаглевшие трейдеры. Не знаю, кто из Вас ему написал с требованием выдать нам скидку. Но человек оказался с чувством юмора и, почитав наш бложик на СмартЛабе, и вправду дал нам скидку.
Т.ч. СПАСИБО! И Иосифу, и камраду, который ему написал.
Напомню, в рамках становления программистом СиШарп, я в своей серии постов «Коннекторы к OsEngine» рекомендую ТРИ курса от Иосифа, которые проходят мои сотрудники.
Это:
1. Основы программирования: https://stepik.org/course/5482/promo
2. Алгоритмы поиска и сортировки: https://stepik.org/course/23981/promo
3. C# для продвинутых: https://stepik.org/course/84983/promo
Это часть нашей программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR брокера.
Раз в два месяца до конца 2024 года для тех, кто торговал предыдущий месяц в ALOR, будут раздаваться рандомные подарки с нашего маркета на сайте осы.
Сегодня это:
В большинстве коннекторов OsEngine используется конвертация потоковых данных из JSON объектов. Поговорим о том, как правильно и не правильно поступать при их использовании.
Newtonsoft.Json
Именно эту библиотеку желательно использовать. Никакого смысла плодить в проекте множество преобразователей сообщений в JSON классы нет.
И на сегодняшний день можно говорить о том, что было бы не плохо, если бы она в итоге осталась единственной в нашем проекте для этих целей.
Камрады! Коннектор к ALOR OPEN API добавлен к OsEngine около трёх недель назад. Бета тесты завершены. Пора торговать!
1) Это очень классный коннектор в плане стека. Как крипта. Rest + web sockets. Это современно, это общепринятые стандарты, которые на сотнях бирж существуют. Короче — огонь.
2) Быстрый. Пока в глюках не замечен, только если палкой не тыкаешь.
3) Единственный пока в своём роде на MOEX. Лучшее, что есть из бесплатного. Им мог стать Тиньков Апи первой версии. Но там камрады стек трейдинговый не знали, кто его делал. А вторая команда разработчиков стек технологический изменила в худшую сторону.
4) Сообщения об ошибках при запросах прекрасны. И цифры, и текст. Очень редко, где такое. Спасибо. Это ускорило разработку. Отдельный привет команде за это. Красавчики.
Три различных типа времени приходит из шлюзов. Это супер странно. Вообще нигде такого не видел. Поэтому ставим на ПК МОСКОВСКОЕ ВРЕМЯ, иначе могут быть различные странности.