Евгений Шибаев

Читают

User-icon
340

Записи

35

КВИК-->Lua-->Python. Стакан к празднику.

Всем привет, с наступающим праздником! Который, надеюсь у большинства пройдет, как обычно, в ЖО ЗОЖе (блин, слово-то придумали).
В продолжение топика "КВИК-->Lua-->Python. Трансляция данных из КВИКа в Питон в реальном времени".
В Python-сервер добавлен парсер и визуализатор стакана. Стакан в стиле QSCALP-лайт вариант. Все как обычно в 20 строк кода.

У Тимофея гифки со сторонних сайтов не кажут. Приходится ссылку давать… Или отказываться от главной. Выбрал второе.
КВИК-->Lua-->Python. Стакан к празднику.Чтобы насладиться созерцанием стакана нам нужны следующие ингредиенты:
1. Квик версии 8.5.2 и выше.
2. Lua-скрипт QuikLuaPython.lua (собственно сокет-клиент)
3. Питон (Jupyter Notebook Anaconda 3)
4. Python_QUIK_Server.ipynb (собственно сокет-сервер)
Считаем, что Квик и Питон у вас уже установлены. Чтобы запустить трансляцию, скачайте папку PythonServer в ней вы найдете все необходимое. Файл Python_QUIK_Server.ipynb поместите в папку Питона (чтобы его видел Jupyter Notebook). Затем, содержимое папки

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

КВИК-->Lua-->Python. Трансляция данных из КВИКа в Питон в реальном времени

Всех с пятницей — самоизолятницей!
Представляю общественности Python-сервер (в 9 строк кода) для получения данных из КВИКа в Питон через луа-скрипт в режиме реального времени.
Для примера приведу получение тиковых данных по SIM0.
Нам понадобятся следующие ингредиенты.
1. Понятное дело КВИК, версии ниже 8 или 8.5.2 и выше.
2. Питон Jupyter Notebook (Anaconda 3)
3. Луа-скрипт, взятый из Jatotrader (в нем буквально изменено пару строк)
Как работает сервер можно посмотреть в этом видео (1 мин. 38 сек.) Ну и по правилам хорошего тона, естественно сам текст ниже.


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

Подключение Jatotrader к КВИКу 8.5.2 и выше

Желаю Всем здравствовать!
То о чем так долго говорили большевики — свершилось! Jatotrader можно подключить к 8-му КВИКу.
Сразу хочу оговориться, что КВИК нужен версии 8.5.2 или выше. Там более-менее стабильно работает луа 5.3. Лично я брал его с фтп Арки. В КВИКе вам нужно будет добавить свои соединения и прописать в файле Qrypto.cfg пути к ключам. В этом видео (4мин 40 сек) подробно показан процесс подключения. Кому смотреть лень, чуть ниже все пошагово расписано в тексте.


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

Искусственный трейдер. Часть 3. Или ТСЛаb в 20 строк кода.

Надеюсь, все живы и здоровы!
Предупреждаю сразу — текста будет больше чем когда кОда (сам код в конце топика).
Перед тем как перейти к созданию алгоритмов машинного обучения, напишем код для тестирования стратегий и отображения результатов.
Мне нужно: описать логику сигналов на покупку и продажу, затем эти сигналы передать симулятору, который в течение конкретной торговой сессии будет показывать на графике точки, соответствующие этим сигналам, а также рассчитывать изменение прибыли и текущей позиции в каждый момент времени. Данные должны загружаться в хронологическом порядке в цикле по торговым сессиям. После завершения обработки нужно создать итоговый график «эквити» по дням, на графике видеть значения максимальной прибыли и «просадки» за каждую торговую сессию, максимальный уровень риска (величину открытой позиции), количество совершенных сделок и соотношение убыточных-прибыльных дней. Вроде бы все пока. Короче, нужно по-быстрому написать ТСЛаb.

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

Искусственный трейдер. Часть 2. Парсинг и визуализация тренировочного набора данных в Python

Всем, привет! Неделя выдалась «боевой», надеюсь все живы-здоровы!
В продолжении топика «Искусственный трейдер. Часть 1. Подготовка данных для машинного обучения (видео)»
Рассмотрим python-код «парсера» и «визуализатора» данных. Скажу сразу, что этот код вы можете легко модифицировать для анализа ваших данных любого другого формата.
Сам датасет формируется при помощи платформы Jatotrader, которая во время воспроизведения исторических данных сохраняет параметры частотных графиков для дальнейшего анализа и построения модели машинного обучения  в Python.
Для работы с тестовой выборкой нам понадобятся:
1. Установленная платформа Jatotrader FREE (или круче) версии 2.9.3 (или выше). С ее помощью вы сможете создавать любые тестовые наборы для любых инструментов. Либо воспользоваться, в качестве примера, готовым набором для фьючерсного контракта RIH0 с 20.12.19 по 28.02.20 (по два частотных графика 500 и 125 тиков на бар для каждой торговой сессии).

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

Искусственный трейдер. Часть 1. Подготовка данных для машинного обучения (видео).

Всех с наступающим (и никаких отступлений!) Днем Защитника Отечества ака Денем Советской Армии и Военно-Морского Флота!
И за тех, кто в море! Ну а те кто в ЗОЖе, начинаем готовить себе замену — искусственного трейдера.
Важнейшей частью любого алгоритма машинного обучения являются данные, на которых происходит обучение, а еще важнее качество этих данных.
Для приготовления искусственного трейдера нам понадобятся следующие ингредиенты:
1.Установленная платформа Jatotrader (FREE или круче) версии 2.9.3 или выше. Можно обойтись и без установки Джато и взять тестовый набор данных отсюда. Описание содержимого файлов датасета — в конце топика.
2.Питон.Jupyter Notebook (Anaconda3)
Короче говоря, Jatotrader мы используем как предварительный обработчик и генератор данных для машинного обучения (МО), а Python для создания модели, обученной на этих данных. Возможности Jatotrader позволяют создавать частотные графики из тиковых данных, примерно такого вида 



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

Квантовый биржевой стакан. Индикаторы.

Всех с прошедшими (уже даже с Китайским!), которые не прошли в ЗОЖе, а прошли в трудах. Допилил «квантовый» стакан в Jatotrader.
Свежее обновление можно скачать отсюда https://www.jatotrade.com/download
Новые фишки, которые понравились самому: это «посекундный» график цены внутри свечей кластеров с регулировкой контрастности по отношению к «футпринту», и графики интенсивностей покупок-продаж (2:45) (частотные индикаторы в стакане). Видео длинное — 4 мин. 55 сек., но зато представлены все основные индикаторы и как их настраивать. Пока делал видос, вспомнил, что по Ри была открыта поза с утра, успел закрыть с профитом… Чего и вам  желаю!


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

Индикатор "Ёлочка нарядная"

Уважаемые коллеги, поздравляю Вас с наступающим Новым Годом и желаю добра и счастья! (а денег вы и так накосячите накосите)
Решил добавить оптимизма, который навеял топик «Почему почти все торговые терминалы унылое го*но?» 
По этому случаю представляю новогодний индикатор «Ёлочка в стакане» в терминале Jatotrader. Сразу оговорюсь, что стакан здесь биржевой, и когда мы говорим что индикатор «Ёлочка» наполнит стакан содержанием (заметьте, не содержимым), я призываю всех вас в Новогодние праздники провести как можно больше времени в обнимку с ЗОЖом, короче — выпил глинтвейна — погуляй!


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

Индикатор срыва "стопов" толпы реализован

Закон Хеопса гласит: «Ничто и никогда не делается в срок и в пределах сметы». На этот раз не тот случай, как обещал в прошлом топике https://smart-lab.ru/blog/571855.php успел на неделе… Можно пользоваться индикатором в версии Jatotrader 2.9.2.
Индикатор срыва "стопов" толпы реализован
Видео индикатора здесь.

Лучше скачать обновление (не заплатку), т.к. стандартные настройки для Si и BR сохранены в конфигурации.

Если вы используете Jatotrader для визуализации и анализа сделок участников ЛЧИ и при загрузке сделок по акциям (например, по AFKS) возникает ошибка, исправьте в файле symbols.dat в объекте AFKS поле :minimum-price-step c 0.005 на 0.001, (короче, на актуальное значение шага цены) и перезапустите программу.

Если вы устанавливаете впервые Jatotrader, то
1. Cкачайте сначала установщик и запустите его.
2. Затем скачайте обновление, распакуйте его поверх старых файлов в папку Jatotrader (с заменой).
3. Иногда нужно ставить «заплатку», если она отличается от обновления по дате (в ней, как правило, устраняются ошибки).



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

Индикатор срыва "стопов" толпы

Посмотрим, как это выглядит. В этом видео результаты труда и примеры индикатора для RI, Si и BR.


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

теги блога Евгений Шибаев

....все тэги



UPDONW
Новый дизайн