Избранное трейдера Владимир

по

Стандарты кода #9. Правильные HTTP запросы и библиотеки. Коннекторы для OsEngine #31.

Http (в контексте написания коннектора для OsEngine) – важнейший способ получения данных через АПИ соответствующих бирж/брокеров. На ровне с WebSocket, Http, как протокол связи, используется в нашем фреймворке в подавляющем кол-ве коннекторов.

Естественно, с годами у нас накопился определённый опыт по тому, как надо и как не надо его использовать. Поговорим об этом…

Стандарты кода #9.  Правильные HTTP запросы и библиотеки. Коннекторы для OsEngine #31.

Http протокол в API.

Во всех API крипто-бирж данный протокол в том или ином виде присутствует. Он позволяет отправлять различные запросы на сервер биржи и получать в ответ какие-то данные.

Обычно это:

  1. Бумаги доступные для торговли.
  2. Доступ к портфелю пользователя.
  3. Исторические свечи и трейды.
  4. Выставление торговых ордеров.

Делать эти запросы можно совершенно по-разному. За десятилетия жизни протокола появились сотни библиотек для этого. Однако, я рекомендую использовать следующие.

 

HttpClient.

Клиент для отправки Http запросов может и должен быть использован в запросах, в которых нет динамически меняющихся заголовков. Т.е. для public запросов.



( Читать дальше )

Программа лояльности для сообщества OsEngine, торгующего в ALOR Broker.

Это полный перечень пунктов программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR.

Камрады. Это то, что у меня получилось для Вас сделать в рамках нашего сотрудничества с АЛОР. Что-то далось легко, а что-то очень нелегко. Старался, как мог. Надеюсь Вы довольны. Я ДОВОЛЕН:

Программа лояльности для сообщества OsEngine, торгующего в ALOR Broker.

1. Уникальный прямой чат поддержки.

Мы открыли для Вас чат поддержки с прямым выходом на ТОП менеджеров АЛОР брокера.



( Читать дальше )

Скидки в 20 % на обучения программированию роботов на OsEngine на сайте o-s-a.net.

Это часть нашей программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR брокера.

Скидки в 20 % на обучения программированию роботов на OsEngine на сайте o-s-a.net.

Перед покупкой обучения нужно будет получить промокод на скидку. Для того, чтобы получить, нужно обратиться на почту: workteam.osengine@mail.ru 

Условия:

  1. Вы должны быть зарегистрированы в АЛОР брокер по нашей ссылке: https://www.alorbroker.ru/open?pr=L0745
  2. В месяце обращения Вы должны совершить как минимум одну сделку.
  3. В письме вы должны указать свои данные ФИО.

Скидка будет распространяться на обучения вот с этой страницы: https://o-s-a.net/training.html

Скидка по промокоду СУММИРУЕТСЯ со скидкой по акции на сайте, если таковая проходит в момент покупки.

Удачных алгоритмов!


Комментарии открыты для друзей, добавляйтесь!



( Читать дальше )

ConnectorCandles #3. Метод подписки на реализацию сервера. Коннекторы к OsEngine #30

В данной статье построчно разберём метод, который занимается подпиской на конкретную реализацию сервера. Что там происходит и зачем это нужно?

ConnectorCandles #3. Метод подписки на реализацию сервера. Коннекторы к OsEngine #30

Идём и открываем CandleConnector. Сам класс находится в проекте вот здесь:



( Читать дальше )

Иосиф Дзеранов со Stepik дал нашему сообществу скидки на обучения программированию в 10 %.

Поздравляю, товарищи обнаглевшие трейдеры. Не знаю, кто из Вас ему написал с требованием выдать нам скидку. Но человек оказался с чувством юмора и, почитав наш бложик на СмартЛабе, и вправду дал нам скидку.

Т.ч. СПАСИБО! И Иосифу, и камраду, который ему написал.

Иосиф Дзеранов со Stepik дал нашему сообществу скидки на обучения программированию в 10 %.

Напомню, в рамках становления программистом СиШарп, я в своей серии постов «Коннекторы к OsEngine» рекомендую ТРИ курса от Иосифа, которые проходят мои сотрудники.

Это:

1.  Основы программирования: https://stepik.org/course/5482/promo

2.  Алгоритмы поиска и сортировки: https://stepik.org/course/23981/promo  

3.  C# для продвинутых: https://stepik.org/course/84983/promo

 

Зачем это начинающим программистам?

  1. В конце курсов выписываются сертификаты, которые можно и нужно потом прикладывать к резюме. Это, совместно с Вашим кодом на ГитХаб в репозитории OsEngine и моими рекомендациями, даст Вам базу для резюме Junior C# программиста.
  2. На сайте Stepik очень много практики. Там есть такая фича, что исходный код прямо в сайт можно вводить, и сайт проверяет, правильно ли ты выполнил задание или нет. Короче, интерактив прекраснейший с мгновенной проверкой домашних заданий.


( Читать дальше )

Внезапные подарки для участников нашего сообщества, торгующих в ALOR.

Это часть нашей программы лояльности для тех, кто зарегистрировался в ALOR как участник нашего сообщества и торгует через ALOR брокера.

Внезапные подарки для участников нашего сообщества, торгующих в ALOR.

Раз в два месяца до конца 2024 года для тех, кто торговал предыдущий месяц в ALOR, будут раздаваться рандомные подарки с нашего маркета на сайте осы.

Сегодня это:



( Читать дальше )

Стандарты кода #8. JSON объекты и конвертация данных из них. Коннекторы для OsEngine #29.

В большинстве коннекторов OsEngine используется конвертация потоковых данных из JSON объектов. Поговорим о том, как правильно и не правильно поступать при их использовании.

Стандарты кода #8.  JSON объекты и конвертация данных из них. Коннекторы для OsEngine #29.

Библиотека для JSON.

Newtonsoft.Json

Именно эту библиотеку желательно использовать. Никакого смысла плодить в проекте множество преобразователей сообщений в JSON классы нет.

И на сегодняшний день можно говорить о том, что было бы не плохо, если бы она в итоге осталась единственной в нашем проекте для этих целей.

 

JSON объекты по коннектору должны лежать в папке Entity (Json) этого коннектора.



( Читать дальше )

ALOR Open API. + 174 бесплатных робота к нему с открытым кодом. Тренд, Арбитраж, Пары, Треугольники, Скринеры, Горизонтальные объёмы.

Камрады! Коннектор к ALOR OPEN API добавлен к OsEngine около трёх недель назад. Бета тесты завершены. Пора торговать!

ALOR Open API. + 174 бесплатных робота к нему с открытым кодом. Тренд, Арбитраж, Пары, Треугольники, Скринеры, Горизонтальные объёмы.


Из хорошего.

1) Это очень классный коннектор в плане стека. Как крипта. Rest + web sockets. Это современно, это общепринятые стандарты, которые на сотнях бирж существуют. Короче — огонь.

2) Быстрый. Пока в глюках не замечен, только если палкой не тыкаешь.

3) Единственный пока в своём роде на MOEX. Лучшее, что есть из бесплатного. Им мог стать Тиньков Апи первой версии. Но там камрады стек трейдинговый не знали, кто его делал. А вторая команда разработчиков стек технологический изменила в худшую сторону.

4) Сообщения об ошибках при запросах прекрасны. И цифры, и текст. Очень редко, где такое. Спасибо. Это ускорило разработку. Отдельный привет команде за это. Красавчики.

 

Из не оч. Крутого.

Три различных типа времени приходит из шлюзов. Это супер странно. Вообще нигде такого не видел. Поэтому ставим на ПК МОСКОВСКОЕ ВРЕМЯ, иначе могут быть различные странности.



( Читать дальше )

ConnectorCandles 2. Обзор регионов. Коннекторы к OsEngine #28

Продолжаем разговаривать про класс, предоставляющий данные для источников в OsEngine. А именно про класс ConnectorCandles. И в данной статье поговорим о его коде. Что там есть.
ConnectorCandles 2. Обзор регионов. Коннекторы к OsEngine #28

Сам класс находится в проекте вот здесь:



( Читать дальше )

В IT через алго. ОГЛАВЛЕНИЕ и дисклеймер. Коннекторы к OsEngine #0

Обновляемый пост с оглавлением серии «Коннекторы к OsEngine».

Камрады, добавляем в избранное. Буду ссылку на данный пост добавлять к каждой статье из серии, чтобы люди, видящие внезапно 21 часть – могли пройти сюда и ознакомится с полным содержанием и смыслами. А Вы раз в неделю сможете открывать данный пост, если не следите каждый день за нашим блогом, и сможете увидеть, что новенького.

В IT через алго. ОГЛАВЛЕНИЕ и дисклеймер. Коннекторы к OsEngine #0 

 

Проблема

Чтобы зарабатывать деньги на бирже, нужен либо первоначальный капитал, либо возможность откладывать деньги на инвестиции стабильно и каждый месяц. Без этого не возможны никакие подходы к торговле. Ни дивидендное инвестирование, ни алготрейдинг.

Насколько бы удачливым и прозорливым трейдером ты не был, если у тебя на счету 100 / 300 тысяч рублей и откладывать ты не можешь – никаких денег на бирже ты скорее всего не заработаешь. Об этом мало кто говорит, но это так. Маленькие счета провоцируют на нарушение риска, даже алготрейдера. Что почти гарантированно ведёт к потере денег, а не к прибыли.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн