Избранное трейдера _sg_

по

No REST for the Wicked - Первые впечатления от gRPC с точки зрения алготрейдера

    • 08 февраля 2024, 14:51
    • |
    • Fininja
  • Еще
No REST for the Wicked - Первые впечатления от gRPC с точки зрения алготрейдера
Рис.1: Ответ gRPC сервера на любой вопрос.

Краткое содержание для непрограммистов: gRPC круто и быстро и знать об этом незачем. Всего хорошего!

При написании коннектора к любой бирже на 99% везде используется два основных вида способа передачи запросов и получения данных — это через отдельные REST-вызовы (например, «биржа, дай мне список инструментов») и через веб-сокеты (например, «биржа, дай мне поток обезличенных сделок по Газпромнефти»).

В этих «обычных» случаях всё общение происходит через JSON-запросы, то есть, говоря по-русски, в текстовом виде.



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

moexalgo для Algopack мосбиржи – #1 Справочная информация о всех инструментах рынка

moexalgo для Algopack мосбиржи – #1 Справочная информация о всех инструментах рынка


Что такое Алгопак я уже писал, как и то, как можно сделать для библиотеки на Python moexalgo документацию из докстрингов – ведь пока никакого хорошего пособия с “разжеванными” примерами от Мосбиржи не существует.

На данный момент я поставил задачу – вытащить исторические данные по российским акциям и в дальнейшем их регулярно обновлять. Это позволит мне при изучении Backtrader использовать данные Мосбиржи для компонента DataFeeds, а также разрабатывать и тестировать на исторических данных собственные торговые стратегии.

Приступим. Отправная точка – раздел moexalgo на Гитхабе.  Файл samples/quick_start.ipynb начинается с примера:



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

Документация по библиотеке moexalgo для AlgoPack API Мосбиржи

Документация по библиотеке moexalgo для AlgoPack API Мосбиржи

Совсем недавно, буквально 2 месяца назад, Мосбиржа запустила Algopack и выложила на Гитхаб долгожданную многими библиотеку на python –moexAlgo, которая должна упростить работу с AlgoPack API.

Что такое Алгопак?

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

Данные в ALGOPACK включают:

– Super Candles – 5-минутные свечи с 50+ параметрами, история с 2020 года.

Mega Alerts – уведомления о рыночных аномалиях.

– Market Signals – сигналы о рыночных аномалиях.

– Market Data – стандартные онлайн данные: стаканы и свечи.

Исторические данные в алгопаке доступны с 2020 года. Доступ к данным возможен через API и Python клиент на библиотеке moexAlgo.

В настоящий момент в Алгопаке доступен только раздел Super Candles (суперсвечи), который (согласно информации с мосбиржи) имеет более 50 готовых сигналов, рассчитанных:



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

Нейминг объектов. Стандарты кода #2. Коннекторы к OsEngine #21

Именование переменных нормальным языком – важнейший признак уважения к другим программистам. А первый признак неуважения одного программиста к другому – запутанные названия переменных.

Можно было бы просто сказать, следи за тем, что пишешь. Пожалуйста обращай внимание на переменные. Но это не наш метод)

Нейминг объектов. Стандарты кода #2. Коннекторы к OsEngine #21

Мы пойдём от обратного. Поговорим про один из самых распространённых способов защитить код от использования конкурентами, наиболее часто используемый в среде разработки ПО. Об обфускации. А затем обсудим то, как делать не нужно.

 

Обфускация кода.

Процесс запутывания названия переменных и методов с целью недопущения использования этого кода другими программистами.

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

Если Вы хотите, чтобы код был нечитаемый и не был никем переиспользован, Вы должны дать вашим методам, переменным, событиям, etc… нечитаемые названия.



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

Переименовать раздел "Алго" в раздел "Алексей Ван" Часть 2

Писал больше года назад пост на эту тему: https://smart-lab.ru/blog/848671.php

Прошел год, за это время Лехаван умудрился слить и на крипте. Видимо денег нет, снова принялся сучить лапками на смартлабе.

screenshot

Комментариев к постам Лехивана ноль или около ноля, никому это дерьмо не интересно.

@Тимофей Мартынов,   выдайте, пожалуйста, бедолаге отдельный раздел. Есть же раздел софт? Пусть будет и Лехаван. Иначе раздел алго окончательно загнется. Или уже загнулся? В этом немалая заслуга, как Лехивана, так и ваша.

Открытие MT5 - всё, где теперь брать тики?

Как известно, mt5 от Открытия позволял выгружать исторические тики с приличной глубиной. Если теперь этот сервис закроется, возникает вопрос, где брать исторические данные с глубиной до 2015 года. Насколько я знаю, у Финама данные обрезаны 2021 годом, более старые данные становятся недоступными. Как сейчас вообще можно будет достать исторические данные, поделитесь информацией.

Когда Александр Шадрин был молодым, или Опционы для чайников

    • 03 ноября 2023, 19:48
    • |
    • Stanis
  • Еще
собственно, добавить нечего!
знания- людям!

это написано в 2012 году.
но классика не стареет.

smart-lab.ru/blog/67952.php?ysclid=loitomliou743991770

супер-курс в 3 частях на одной странице.

Индикатор CCI (Commodity Channel Index) и бесплатные роботы на нём.

Сегодня рассмотрим индикатор CCI (Commodity Channel Index), историю его появления и как его можно применять.

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

 Индикатор CCI (Commodity Channel Index) и бесплатные роботы на нём.

Оглавление.

1.      История появления индикатора CCI.

2.      Как проводятся расчёты индикатора.

3.      Какие сигналы может подавать индикатор CCI.

4.      Роботы для OsEngine на индикаторе CCI.

4.1.   Стратегия на пересечение двух Ema и CCI.

4.2.   Стратегия на Ema и CCI.

4.3.   Дивергенция CCI.

4.4.   Стратегия по перекупленности и перепроданности CCI.

4.5.   Торговая система Stochastic и CCI.

5.      Таблица общих результатов.


1. История появления индикатора CCI.

Индикатор CCI (Commodity Channel Index) является техническим инструментом анализа финансовых рынков. Он используется для измерения отклонения цены актива от стандартного уровня относительно его среднего значения.



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

Qlua: работа с биржевым стаканом.

Сегодня:

Работа с биржевым стаканом через getQuoteLevel2
Особенность нумерации в стакане заявок терминала квик
Работа через функцию обратного вызова OnQuote
Примеры работы со стаканом из скрипта
Сравнение реализации одного алгоритма через разные функции

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

Работать с биржевым стаканом можно через getQuoteLevel2 и функцию обратного вызова OnQuote.

Функция getQuoteLevel2 возвращает 2 массива котировок (bid и offer) и 2 значения: количество бидов в стакане (bid_count) и количество офферов (offer_count). Чтобы нам не было скучно разработчики терминала решили последних 2 параметра передавать в виде строки, поэтому при работе их нужно перевести в числа (через tonumber).

Массивы bid и offer содержат цены (price) и количество (quantity) по каждому уровню заявок стакана. Их также нужно будет предварительно перевести в число.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Плачущий банк:

Глава ВТБ обвинил своих клиентов-физлиц в убытках банка


Толпа носится с ВТБ.

Странно всё это...

Вспомним далёкий дефолт 1998 года...:

1 января 1998г.  –  5,96 (после деноминации в РФ с коэффициентом 1000:1)

1 января 1999г.  –  20,65

1 января 2000г.  –  27,00

1 января 2001г.  –  28,16

1 января 2002г.  –  30,13

1 января 2003г.  –  31,78



Или не столь далёкую выходку эльвиры — падение рубля в 2014 — 2015 гг.:

1 января 2014г.  –  32,65

1 января 2015г.  –  56.23

1 января 2016г.  –  72,92

1 января 2017г.  –  60,65

1 января 2018г.  –  57,60

1 января 2019г.  –  69,47

1 января 2020г.  –  61,90

1 января 2021г.  –  73,87

1 января 2022г.  –  74,29

1 января 2023г.  –  70,33

1 февраля 2023г.  –  70,51

Максимального значения официальный курс доллара США к рублю достиг 11 марта 2022г. – 120,37 за единицу американской валюты.



( Читать дальше )
  • обсудить на форуме:
  • ВТБ

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