Блог им. jatotrade_com

Визуализация и анализ сделок ЛЧИ 2020-2015 в терминале Jatotrader. Майним "дату" в Питон из Джато.

Всем доброго здоровья!
Давненько не постил, но случилась тема. Допилил в Jatotrader анализ и визуализацию сделок участников ЛЧИ за 2015-2020 годы.Выглядит примерно так:
Визуализация и анализ сделок ЛЧИ 2020-2015 в терминале Jatotrader. Майним "дату" в Питон из Джато.
Из приятного: 

1) В новой версии подгружаются графики не только по акциям, валютам и «фьючам», но и по всем опционам, торгующимся или торговавшимся ранее.
2) Учитываются начальные позиции участника, а не только сделки в течение Конкурса (правда, цена начальной позиции определяется по цене закрытия дня, предшествовавшему старту участника в Конкурсе)
3) Графики можно крутить «до бесконечности влево» и детализировать до 1 минуты.

Остальное как всегда — сделки участников в таблице сделок и на графике, «эквити» на графике, можно открыть любое количество графиков на одном экране.
Еще из приятного, кто осилит топик полностью, в конце «сиськи» — код на Питоне, как обычно несколько строчек для того, чтобы майнить из
БД Джато (в датафреймы Пандас) минутные графики любых инструментов: акции, фьючерсы, опционы, валюта — как архивные, так и актуальные.
Над чем работаю: плейер для воспроизведения торговли участника (с паузами) по всем тикерам одновременно, так чтобы можно было наблюдать изменение общего риска во времени. А еще, расчет прибыли не только в пунктах цены инструмента но и в рублях.

Ингредиенты: установленный терминал Jatotrader, версия FREE или круче, а также интернет. Подключаться к Квику и пр. не нужно.
После запуска Джато, нажмите в главном меню кнопку ЛЧИ (Бык с Медведем), затем выберите год Конкурса и дождитесь загрузки таблицы участников.
Для просмотра инструментов, которыми торговал участник, кликните в поле «Загрузить» в строке участника. После загрузки сделок, кликните на список инструментов и выберите из него нужный тикер. Дождитесь загрузки свечей. При первом обращении к графику свечи загрузятся с сайта moex.com в БД Jatotrader. При последующих обращениях к графику инструмента, будут подкачиваться только те данные, которых нет в БД.

Итак, после загрузки, на графике отобразятся сделки участника, «эквити» его торговли инструментом, а также график риска (объема открытой позиции во времени). Чтобы детализировать сделки по тикеру, нажмите в меню графика кнопку «Таблица заявок и сделок».
Правой кнопкой мыши на заголовках столбцов таблицы сделок добавьте столбец «Подсветка». Если в таблице сделок кликнуть в этом столбце мышью, то выбранная сделка будет найдена на графике и выделена. Отменить выделение — повторный клик.
Для поиска участника введите ник или его часть в поле поиска. Нажмите кнопку «Искать». Чтобы вернуться к полной таблице, в поле поиска оставьте пустую строку и нажмите «Искать».

Вся скачанная информация будет постоянно храниться на вашем компьютере в папке \Jatotrader\DB. Вы можете использовать
ее для тестирования стратегий и создания собственных алгоритмов торговли.
В качестве примера, приведу код на Питоне, который подгружает минутные данные из БД Джато в датафрейм и отображает их на графике, с двумя экспоненциальными средними.

import pandas as pd
from datetime import datetime
import matplotlib.pyplot as plt
import os
#Путь к БД Jatotrader
path = 'C:\\Jatotrader\\DB\\'
#С помощью этой функции можно посмотреть список тикеров в БД Jatotrader
os.listdir(path) #возвращает список тикеров ['BRX0','BRN0','RIM0','RIZ0','RI112500BJ0A','SIM0','SRZ0'...]
#Выбираем нужный тикер из списка
ticker = 'RIZ0'
#Читаем в датафрейм candles минутки из БД Jatotrader по заданному тикеру. В столбцах Дата, Время, Хай,Лоу, Оупен и Клоуз свечи
candles=pd.read_csv(f'{path}{ticker}\\CANDLES\\data1.cnd', sep=' ', names = ['D', 'T', 'H', 'L', 'O', 'C', 'V'])
#Объединяем столбцы даты 'D' и времени 'T' в один 'DT' и преобразуем в формат DateTime
candles['DT'] = pd.to_datetime(candles['D'] + ' ' + candles['T'])
#Сотрируем свечи по ДатеВремени, т.к. в БД они могут храниться в произвольном порядке.
candles = candles.sort_values('DT').reset_index()
#Ради интереса создадим 'ema500' и 'ema1500', применив ЕМА к цене закрытия (столбец 'C')
candles['ema500'] = pd.Series.ewm(candles['C'], span=500).mean()
candles['ema1500'] = pd.Series.ewm(candles['C'], span=1500).mean()
#Рисуем итоговый график
plt.style.use('seaborn-paper')
candles.plot(y=['C', 'ema500', 'ema1500'], figsize=(25,20))

Жмем Ctrl+Enter на ячейке — вуаля!
Визуализация и анализ сделок ЛЧИ 2020-2015 в терминале Jatotrader. Майним "дату" в Питон из Джато.

ЗЫ: Возможные ошибки в Джато — пока не работает загрузка депозитарных расписок, например при загрузке графика LNTA, может возникнуть ошибка. А также, если возникает ошибка при загрузке графика акций, вероятно неправильно задан шаг цены акции. В новой сборке исправлю. Но сложность в том, что в архивах инструмент может быть с другим шагом цены. Можно исправить это вручную. Найдите в файле symbols.dat определение инструмента и в поле minimum-price-step задайте текущее значение шага цены.

Скачать Jatotrader можно здесь. Как получить ключ в этом видео. Как подключиться к Квику здесь. Если ругаются Касперы, Авасты и пр. антивиры не пугаться — в программе нет ничего вредного — только полезное. Прога сложная, и в ней есть заходы на сайты биржи (актуальные данные по ГО и инструментам, ЛЧИ), финама (экспорт данных), инвестингком (новости), а также на сайт разработчика (обновления, онлайн документация).

Подписаться на мой канал можно здесь в ютьюбе.

Учитесь у лучших как нужно делать и у худших (как не нужно, зачастую это даже полезнее...). Всем приятных выходных!

 

6.8К | ★18
33 комментария
Шпаргалка для навигации по графику:



avatar
Извиняюсь, что ответить на вопросы возможность будет только вечером — сейчас погода шепчет — на дачу!
avatar

скачаю, спасибо

 

на первый взгляд всё как то сложно)  много ссылок, что то платное, визуализатор сделок ЛЧИ бесплатен ? 

avatar
Евгений, что-то не выдает списке ЛЧИ 2020, заканчивается на 2019.

avatar
Бесплатная
avatar
Константин, обновление скачайте там 2020
avatar
Евгений Шибаев, а планируете добавить ЛЧИ 2021?
avatar
hedger, да планирую уже в Джато 3.0
avatar
 Большое дело!
avatar
Всё бесплатное у меня не работает… У меня умный квик может?))
avatar
 Последние испытания не прошёл Cscalp и Jatotrader.
avatar
ivanov petya, давайте еще и настрою бесплатно, но к Квику у же в понедельник на реале. Напомните, помогу через anydesk/
avatar
Евгений Шибаев, правда ошибка… Всё подключил…Сначала работало. Потом попытался добавить график usdrub.Справа появилось окошко как командная строка при установке.Потом появилось ошибка…Что-то там добавьте юзера,0 или 1. Больше я его не смог запустить.Удалил, установил заново… Ввожу свой мэйл с кодом, однако это окошко не исчезает.Пишет, что активирована лицензия и висит.
avatar
ivanov petya, если все сносите, сохраняйте файл ключа key.lic чтобы не получать его заново. В бесплатной версии добавить новый инструмент можно только через удаление старого из рабочего пространства, т.к. в версии Фри можно торговать любыми двумя тикерами на выбор. Чтобы получить новый ключ можете запросить его на другой мейл либо скажите мейл я сделаю ключ заново.
avatar
Евгений Шибаев, с этим тоже не разобрался… По умолчанию было Si и Br.Один удалил, однако появляется сообщение, что я не могу добавлять, приобретите версию Pro).А файл с ключом генерируется в папке с Jato, если я правильно понял?
avatar
ivanov petya, да, в папке Джато. Скажите какие вам инструменты нужны я скину конфиг, чтобы вам не париться
avatar
Евгений Шибаев, Ri,Si,Br,USDRUB_TOM.
avatar
ivanov petya, для версии ФРИ нужно выбрать из ваших детей двух самых любимых)))
avatar
Евгений Шибаев, я бы выбрал si и usdrub_tom.Сыровата прога… Сейчас пытался зарегистрировать на 2 мэйл, пишет wrong password.В реестре чтоль прописывает что-то?
avatar
ivanov petya, https://yadi.sk/d/LCX-OPZMpMahMw по этой ссылке возьмите себе config.dat для SiZ0 и USD000UTSTOM. На разных вкладках. Можете потом поместить на одну вкладку как удобно будет:

avatar
Евгений Шибаев, довольно интересная прога))Спасибо…
avatar
ivanov petya, вы наверное забыли в «редактирование рабочего пространства» убрать ненужный инструмент

Михаил Перминов, спасибо, учту… А я просто удалял окошко из рабочего пространства… Может в этом ошибка была.Я могу менять эти 2 инструмента как хочу??
avatar
ivanov petya, да, ограничение только по количеству одновременно добавленных инструментов
с двумя экспоненциальными средними
я знал, что не зря в тот день читал про пандас!
Михаил Перминов, Миша, спасибо, дай еще несколько дней — сделаю бигдату для Джато года с 2015 для ликвида на разных частотах для дип лёрнинг с реинфорсмент. 
avatar
Евгений Шибаев, ты же знаешь, я не тороплю, это больше твоя идея была)
Евгений Шибаев, Идею примите? добавьте подключение к Rithmic, через него чтоб получать данные фьючей на валюты.да и не только на валюты
avatar
Руслан Еуе, конечно добавлю Ритмик. Правда сначала по плану Бинанс, МТ5, Gain Capital ну а потом уже Ритмик…
avatar
Евгений Шибаев, порвите Команду из ATAS)))))
avatar
Руслан Еуе, ))) я не кровожаден, но иногда стейк мидиум вэлл хорошо идет с шато Петрюс...)))
avatar

Читайте на SMART-LAB:
Фото
Денежный рынок vs облигации: фокус смещается
В период роста ключевой ставки Банка России фонды денежного рынка стали весьма популярны. За это время они обеспечили инвесторам высокую...
Фото
12 марта Группа Ренессанс страхование опубликует МСФО за 2025 год
Напоминаем, что 12 марта 2026 года RENI опубликует МСФО Группы за 2025 год, а также проведет День инвестора, чтобы рассказать о ситуации на...
Рынок меняется? Прибыль маркетплейсов, убытки металлургов
«Озон» выходит в прибыль благодаря собственной финансовой экосистеме, МТС-Банк эксплуатирует бизнес-модель хедж-фонда, а «Фикс Прайс» покоряет...
Фото
Хэдхантер. Отчет МСФО 25г. “Режет косты“ и ждёт X2 темпов роста по выручке на 26г.
Вышли финансовые результаты по МСФО за Q4 2025г. от компании Хэдхантер: 👉Выручка — 10,47 млрд руб. (+0,4% г/г) 👉Операционные расходы —...

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

....все тэги



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