Блог им. 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 можно здесь. Как получить ключ в этом видео. Как подключиться к Квику здесь. Если ругаются Касперы, Авасты и пр. антивиры не пугаться — в программе нет ничего вредного — только полезное. Прога сложная, и в ней есть заходы на сайты биржи (актуальные данные по ГО и инструментам, ЛЧИ), финама (экспорт данных), инвестингком (новости), а также на сайт разработчика (обновления, онлайн документация).

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

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

 

★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

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

....все тэги



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