﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">данные. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=данные&amp;type=articles</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T20:42:29Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=данные&amp;type=articles" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/6989/</id>
    <title type="text">Где и как скачать маркет-данные по американскому рынку. Решение.</title>
    <published>2016-12-02T11:58:44Z</published>
    <updated>2016-12-29T10:36:50Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Hydra" />
    <category term="Алготрейдинг" />
    <category term="Торговые роботы" />
    <category term="данные" />
    <category term="datamining" />
    <category term="Trading robots" />
    <content type="html">В нашей сегодняшней статье мы расскажем о том где можно бесплатно или за относительно небольшие деньги скачать исторические данные по американскому рынку, а также об универсальном способе скачивать, сохранять, анализировать и использовать в собственных алгоритмах любые типы рыночных данных. &lt;br /&gt;Прежде всего давайте коснемся основных источников маркет-даты по американским ценным бумагам с кратким их описанием. В целом можно выделить три типа источников:&lt;br /&gt;1. Источники исторических данных, например биржи, которые поставляют историю торгов на собственной площадке (конечно оставляем за гранью прямые подключения которые относятся к типу 2).&lt;br /&gt;2. Источники рыночных данных, например брокерские терминалы, через который конечно можно загрузить в том числе и определенную историю, но основной интерес представляет то, что происходит прямо сейчас.&lt;br /&gt;3. Универсальные источники, которые объединяют в себе тип 1 и тип 2, и как правило представлены специализированными сервисами.&lt;br /&gt;&lt;br /&gt;К первому типу источников можно смело отнести такие сайты как &lt;a target="_blank" rel="nofollow" href="https://www.google.com/finance" title="https://www.google.com/finance"&gt;Google&lt;/a&gt; и &lt;a target="_blank" rel="nofollow" href="https://finance.yahoo.com/" title="https://finance.yahoo.com/"&gt;Yahoo Finance&lt;/a&gt;:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103933/14.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103933/14.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Несомненным достоинством этих сервисов является их полная бесплатность, однако, с другой стороны, интрадей маркет-данные скачать будет невозможно, также как невозможно получить, что либо кроме свечей. Под что-либо мы конечно подразумеваем такие данные как Level1, Order Log, Market Depth и т.д.&lt;br /&gt;Это практически исключает возможность использования полученных данных для тестирования стратегий, предполагающих торговлю внутри дня. С другой стороны, если ваша стратегия предполагает среднесрочную торговлю, например, основана на подходе “Черепах”, либо вы практикуете портфельное инвестирование без слишком частого перетряхивания портфеля, то использование данных с этих источников будет очень обоснованно и целесообразно.&lt;br /&gt;&lt;br /&gt;К источникам рыночных данных как уже написано выше, относятся, прежде всего, брокерские терминалы или другие подключения к брокеру, которые есть у каждого практикующего трейдера. Например: Fusion/Blackwood, Rithmic, Gain Capital, OEC Trader, Sterling и т.д. &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103936/15.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103936/15.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Плюсы от использования данного источника видны практически сразу. Во-первых, это бесплатно (конечно без учета тех комиссий, которые вы платите брокеру). Во-вторых, это множество данных которые можно получить: некоторые типы свечей, тики, Level1, DOM и т.д. К минусам можно причислить отсутствие глубокой истории и необходимость хитрого сбора нужных данных, когда без специализированного ПО не обойтись. &lt;br /&gt;При таком подходе, ваши возможности для тестирования значительно расширяются. Появляется возможность создавать не только внутридневные стратегии, но и высокочастотные алгоритмы, основанные на найденных исторических закономерностях.&lt;br /&gt;&lt;br /&gt;Универсальные источники - это в большинстве своем специализированные сервисы, которые поставляют как реал-тайм маркет-дату, так и любую запрошенную историю, например &lt;a target="_blank" rel="nofollow" href="http://www.iqfeed.net/stocksharp/" title="http://www.iqfeed.net/stocksharp/"&gt;IQFeed&lt;/a&gt;. &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103927/16.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103927/16.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Главным плюсом подобного источника является его универсальность и наполненность данными, т.е. в любой момент по запросу пользователя можно получить любые нужные данные, тиковые, свечи, стаканы и т.п. Минусом такого подхода является платность данного сервиса, цена на который начинается от 50$ в месяц в базовой версии. Если возникает желание получить несколько больше, то потребуется подключить дополнительные функции, которые как вы уже поняли тоже будут стоить денег. Но, как и предыдущий вариант, вам потребуется специальная программа для сбора и хранения данных. Ведь по окончанию действия подписки вы потеряете все данные. Плюс глубина истории, хоть и больше, чем у предыдущего способа, но все равно она ограничена. Особенно для тиковых данных.&lt;br /&gt;&lt;br /&gt;Теперь мы можем перейти к самому интересному, а как же нам оптимально получать историю и при этом не тратить много денег. На наш взгляд, здраво выглядит следующий подход:&lt;br /&gt;- скачать дневные свечи с бесплатного источника, и протестировать свою стратегию предварительно на этих данных;&lt;br /&gt;- скачать интрадей данные через своего брокера, и протестировать уже более детально стратегию&lt;br /&gt;- покупка подписки на платный сервис и выкачивание всего интересующего массива данных,&lt;br /&gt;Для того, чтобы реализовать подобное, потребуется специализированное ПО, которое будет за вас вначале загружать нужные данные с нужного сервиса, а затем в едином формате продолжит сбор их от вашего брокера. Таким образом, единство данных не будет утрачено и их можно будет легко использовать в дальнейшем анализе. &lt;br /&gt;Для таких задач мы создали программу &lt;a href="http://stocksharp.com/products/hydra/" title="http://stocksharp.com/products/hydra/"&gt;S#.Data (Hydra)&lt;/a&gt; (ознакомиться с инструкцией и примерами по работе с программой можно &lt;a href="http://stocksharp.ru/s/2cdQFGGD" title="http://stocksharp.ru/s/2cdQFGGD"&gt;&lt;span style="color:blue"&gt;здесь&lt;/span&gt;&lt;/a&gt;). Это бесплатная программа, доступная для скачивания. Hydra предоставляет множество различных функций, но основной ее задачей является скачивание и накопление данных.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103979/HydraWhite.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103979/HydraWhite.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Hydra поддерживает загрузку не только свечей любого таймфрейма, но и тиков, ордер лога, level 1, стаканов по множеству инструментов. При этом программа умеет не только скачивать, но и накапливать данные, идущие от брокера, например из &lt;a target="_blank" rel="nofollow" href="https://futuresonline.com/trading/oec-trader" title="https://futuresonline.com/trading/oec-trader"&gt;OEC Trader&lt;/a&gt;, Sterling и т.д.&lt;br /&gt;&lt;br /&gt;Hydra хранит данные в форматах CSV или BIN (сверх компактный формат хранения данных - 7 байт на 1 снимок стакана или 2 байта на тик). Данные располагаются локально, как файлы, и к ним есть доступ из любых программных языков , а также позволяет в конечном итоге пользователю хранить и использовать огромный массив рыночных данных на домашнем компьютере, сервере или в облаке (поддерживается AWS).&lt;br /&gt;&lt;br /&gt;Подводя итоги настоящей статьи, надеемся, что методы изложенные в ней позволят вам, получить маркет-дата за адекватные средства и немного приблизиться к профессиональным участникам. &lt;br /&gt;Они давно так делают!&lt;br /&gt;Желаем удачи на рынке!&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6983/</id>
    <title type="text">S#.Data (Hydra) - инструкция и примеры по работе с программой.</title>
    <published>2016-12-01T16:37:31Z</published>
    <updated>2016-12-01T16:37:31Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Hydra" />
    <category term="Алготрейдинг" />
    <category term="Торговые роботы" />
    <category term="данные" />
    <category term="datamining" />
    <category term="трейдинг" />
    <content type="html">Гидра - программа для скачивания и накопления маркет-данных. В данной статье расскажем, как скачивать историю с Google Finance, брокера Gain Capital и сервиса IQFeed.&lt;br /&gt;Для начала расскажем немного об интерфейсе программы. После первого запуска вы увидите главное окно, которое предложит вам выбрать источники данных.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103917/1.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103917/1.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Обратите внимание на описание каждого источника, если рядом с ним написано:&lt;br /&gt;&lt;em&gt;Source is designed to get history data …&lt;/em&gt; - то это означает возможность скачивания исторических данных, &lt;br /&gt;а если написано:&lt;br /&gt;&lt;em&gt;Source is designed to get market-data ..&lt;/em&gt; -  то это означает возможность подключения к реалтайм источнику данных и самостоятельному сбору истории. Забегая вперед, подобный способ зачастую дешевле простой покупки данных у дата-вендора.&lt;br /&gt;&lt;br /&gt;Теперь выберем ряд источников и попробуем получить маркет дату. В качестве таковых мы предлагаем использовать: Google (как источник исторических данных), OECTrader (как источник реал-тайм данных, который вам даст брокер при открытие счета), IQFeed (как источник реал-тайм данных с максимальным количеством одновременных подписок).&lt;br /&gt;&lt;br /&gt;Ставим галочки напротив выбранных источников.&lt;br /&gt;После нажатия кнопки ОК, программа предложит вам включить дополнительные возможности. &lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103918/2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103918/2.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Они достаточно полно описаны в самой программе, поэтому не будем здесь вдаваться в описание каждой из них.&lt;br /&gt;Для того, чтобы двигаться дальше достаточно будет просто нажать ОК, не выбирая в данном окне ничего. При необходимости всегда можно вернуть данную настройку через кнопку ADD -&amp;gt; Tools и выбрать необходимое.&lt;br /&gt;После всех проделанных процедур мы получаем в левом окне добавленные источники, каждый из которых теперь необходимо настроить.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:160%"&gt;Google Finance&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Делается это простым нажатием на кнопку карандаша, &lt;a href='https://stocksharp.ru/file/103919/3.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103919/3.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt; которая открывает окно настроек.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103920/4.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103920/4.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Быстренько пробежимся по каждой из них, чтобы сложилось полное понимание. Итак:&lt;br /&gt;Start date - дата с которой Hydra будет получать рыночные данные&lt;br /&gt;Time Offset - смещение времени. В данном случае 1 означает, что данные за сегодняшний день скачаны не будут. Это нужно для того, чтоб не скачать половину дня, когда торги еще не завершены.&lt;br /&gt;Weekend - когда галочка установлена выходные дни игнорируются.&lt;br /&gt;Time interval - hydra скачивает данные по частям. Данный параметр позволяет указать насколько большие части будут использованы. При значении 30 программа будет скачивать данные пакетами по 30 дней.&lt;br /&gt;Header, work from, work until, work interval - настройки по работе самой программы, в течение какого времени она должна загружать данные (от и до)&lt;br /&gt;Data directory - папка в которой будут храниться скачанные данные, можно оставить по умолчанию, можно выбрать любую собственную. &lt;b&gt;Рекомендуем создавать под каждый источник отдельную директорию, чтобы данные не перезаписывались.&lt;/b&gt;&lt;br /&gt;Format - формат сохраняемых данных. Поддерживается BIN - специальный формат Hydra позволяющий получать уникальную степень сжатия (2 байта на тик, 7 байтов на стакан) либо всем известный CSV (тут объем обычный)&lt;br /&gt;Max.errors - максимальное количество ошибок в источнике.&lt;br /&gt;Dependency - указывает на добавленную задачу, которая должна быть выполнена до текущей (в нашем случае это может быть либо IQFeed, либо OEC Trader)&lt;br /&gt;Logging level - уровень логирования.&lt;br /&gt;&lt;br /&gt;Давайте оставим все данные по умолчанию и выберем бумаги по которым будет происходить скачивание данных. Допустим выберем штук 5 тикеров, входящих в S&amp;amp;P500 индекс, например: MMM, AFL, GOOG, AAPl, T.&lt;br /&gt;&lt;br /&gt;Для этого все эти инструменты нужно добавить:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103921/5.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103921/5.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Поскольку источник Google не поддерживает автоматическое добавление инструментов, то потребуется добавление их в базу вручную&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103922/6.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103922/6.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;Далее повторяем процедуру для каждой бумаги и перемещаем их в раздел Selected&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103923/7.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103923/7.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;После этого просто подключаем источник &lt;a href='https://stocksharp.ru/file/103924/8.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103924/8.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt; и нажимаем Start.&lt;br /&gt;По окончании скачивания вы должны получить вот такие результаты&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103925/9.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103925/9.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:160%"&gt;OpenECry (Gain Futures) &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Источник рыночных данных для клиентов Gain Capital, который вам дает брокер бесплатно при открытие счета. Ключевые настройки источника во многом аналогичны настройкам, которые мы сделали в Google с той лишь разницей, что теперь нужно вносить логин/пароль от вашего аккаунта для доступа к потоку данных и выбрать правильный адрес с которого эти данные будут идти. Предустановлено 3 возможности: тестовый сервер (к которому подключаемся мы и который предназначен для разработчиков), симулятор (сервер для демо счетов), реальный сервер (сервер, имеющий подключение к реальному рынку и реальным счетам). Если у вас открыт счет, то ваш выбор реальный сервер.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103926/10.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103926/10.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Параметр Candle from data нужен для указания начальной даты, с которой необходимо скачивать историю в виде свечей.&lt;br /&gt;После того, как вы это сделаете добавляем инструменты данные по которым мы хотим получить, поскольку OEC поддерживает автоматическую загрузку и поиск инструментов, делаем это через кнопку Download Securities, с последующим добавлением их через код инструмента. Наш выбор ESZ6 (мини S&amp;amp;P) и NQZ6 (мини Nasdaq).&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103935/11.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103935/11.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В результате добавления у вас должно получиться тоже самое, что представлено на картинке.&lt;br /&gt;Теперь обратите ваше внимание на нижнюю часть окна. В самом начале статьи мы говорили о том, что Hydra поддерживает загрузку и хранение множества типов рыночных данных, настройки о том какие данные загружать можно сделать с помощью соответствующей панели:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103934/12.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103934/12.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On Ticks - означает, что будут загружаться тики&lt;br /&gt;On Market Depth - означает, что будут загружаться стаканы&lt;br /&gt;Candles имеет дополнительную настройки при нажатии на кнопку можно выбрать типы свечей которые будут загружаться, вот как это выглядит:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103932/13.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103932/13.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On Level 1 - означает, что будут загружаться лучший бид/аск, а также ряд полей фундаментальной статистики тикера.&lt;br /&gt;Теперь достаточно нажать кнопку Start и Hydra начнет получать данные и сохранять их локально. При этом, получаться будут как исторические, так и рыночные данные по торгам, которые идут прямо сейчас!&lt;br /&gt;Таким образом, можно самостоятельно накапливать и сохранять рыночные данные, а затем использовать их при тестировании собственных стратегий.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:160%"&gt;IQFeed&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;IQFeed предоставляет, как и OpenECry, интрадей данные. Но, в отличие от OEC, IQFeed поддерживает очень большой диапазон параллельных подписок, а также значительно большую глубину истории, как по свечам, так и по тиковым данным.&lt;br /&gt;Настройки источника аналогичны OpenEcry:&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103937/20.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103937/20.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Параметр Candle from data нужен для указания начальной даты, с которой необходимо скачивать историю в виде свечей.&lt;br /&gt;Параметр Ticks from data нужен для указания начальной даты, с которой необходимо скачивать историю в виде тиков.&lt;br /&gt;Все остальные действия аналогичны описанным выше. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size:160%"&gt;Работа с данными&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Теперь после всех манипуляций, нужно понять, а как же с этими данными работать и что еще может программа. Напомним, что данные сохраняются в той папке, куда вы их скачали, но как посмотреть, что получилось.&lt;br /&gt;Для этого обратимся к источнику OEC Trader по которому было скачано множество данных, выделим его и нажмем правую кнопку мыши.&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103931/2016-11-30_10-22-22.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103931/2016-11-30_10-22-22.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;После этого из менюшки можно выбирать то, каким образом работать с инструментом. Давайте выберем Market Depths и затем в открывшемся окне нажмем кнопку с лупой.&lt;br /&gt;В результате мы получим подобную картинку&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103928/17.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103928/17.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Далее аналогично выбираем Level 1, а потом Candles 1 min, только в окне работы со свечами выбираем не лупу, а кнопку “Построить график”. Результаты показаны на рисунках ниже&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103929/18.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103929/18.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='https://stocksharp.ru/file/103930/19.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.ru/file/103930/19.png?size=800x800" alt="http://" title="http://" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Вот таким образом можно просматривать данные и работать с ними прямо из программы.&lt;br /&gt;Надеемся наш продукт поможет вам в трейдинге и разработке прибыльных торговых систем.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/315/</id>
    <title type="text">Один день из жизни Ri. Или введение в микроструктурный анализ</title>
    <published>2013-10-10T11:26:28Z</published>
    <updated>2013-10-10T11:30:44Z</updated>
    <author>
      <name>vlad1024</name>
      <uri>https://stocksharp.ru/users/768/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="данные" />
    <category term="Ri" />
    <category term="Order log" />
    <category term="Статьи" />
    <content type="html">Для большинства трейдеров свечные графики различного таймфрейма это и есть рынок, там скрывается все - и тренд и боковик и хитрый маркет мэйкер с глобальным кукловодом. Начнем с простых фактов, за одну сессию 2012.11.07 на фьючерсе Ri ядро биржи обработало 10 449 043 транзакций или примерно 12 000 транзакций в минуту, одна свечка самого &amp;quot;высоко частотного&amp;quot; минутного таймфрема скрывает за собой огромное количество более элементарных действий. Поэтому мы спустимся на самый низкий уровень того, что происходит на бирже и начнем оттуда. &lt;br /&gt;&lt;br /&gt;Можно долго рассказывать про то как устроена биржа, про промежуточные сервера и другие части &amp;quot;транспортной&amp;quot; инфракстуры, какие задержки они вносят при путешествии заявки, но в конце пути любая заявка попадает в ядро биржие, где непосредственно происходит то ради чего все собственно и затевалось - сведение(matching). И на этом уровне, в смысле формата данных и производимых элементарных действий, FORTS мало чем отличается от той же CME или любой другой современной биржи. Входной поток состоит из заявко двух типов, на вставку(insert) и отмену(cancel). Бьете вы по рынку или выставляете заявку в глубь стакана - для ядра нет разницы, все это в конечном итоге преобразуется в заявку на вставку, которой присваивается свой уникальный идентификатор. Другой тип заявок - на отмену, позволяет убрать часть(или всю) предшествующей заявки на вставку. Ядро принимая на входе поток состоящий из заявок на вставку и отмену, создает поток сведенных сделок, каждая сведенная сделка связана с двумя заявками участвующих в сделке. Исходя из полученного потока, затем строятся стаканы, и тиковые данные(сведенные сделки), которые рассылаются пользователям(к примеру на RTS срезы стаканов строятся с периодичностью 30 миллисекунд), и лишь затем тики преобразуются в красивые свечки, отображаемые на экране. Поток данных содержащий заявки на вставку, отмену и сведенные сделки, на FORTS называется Full Order Log. &lt;br /&gt;&lt;br /&gt;Рассмотрим более подробно формат данных Full Order Log. Возьмем для примера маленький, кусочек:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:cpp"&gt;
 QUOTE  TYPE    TIMESTAMP      SESSION    ORDER_ID  STATUS ACTION PRICE  VOL  DEAL_ID DEAL_PRICE
[&amp;#39;riz2&amp;#39;,  1, 1352315357375000, 20121107, 9368447574, 101401, 1, 141870.0, 1,,]
[&amp;#39;riz2&amp;#39;, -1, 1352315357380000, 20121107, 9368447558, 100001, 0, 141900.0, 3,,]
[&amp;#39;riz2&amp;#39;, -1, 1352315357380000, 20121107, 9368447580, 101401, 1, 141890.0, 3,,]
[&amp;#39;riz2&amp;#39;, -1, 1352315357381000, 20121107, 9368447559, 100001, 0, 141890.0, 2,,]
[&amp;#39;riz2&amp;#39;, -1, 1352315357381000, 20121107, 9368447581, 101401, 1, 141880.0, 2,,]
[&amp;#39;riz2&amp;#39;,  1, 1352315357381000, 20121107, 9368447507, 100001, 0, 141840.0, 4,,]
[&amp;#39;riz2&amp;#39;,  1, 1352315357381000, 20121107, 9368447582, 101401, 1, 141860.0, 4,,]
[&amp;#39;riz2&amp;#39;,  1, 1352315357384000, 20121107, 9368447522, 100001, 0, 141850.0, 8,,]
[&amp;#39;riz2&amp;#39;,  1, 1352315357384000, 20121107, 9368447586, 101401, 1, 141860.0, 8,,] &amp;lt;- A
[&amp;#39;riz2&amp;#39;,  1, 1352315357386000, 20121107, 9368447255, 201401, 0, 141850.0, 2,,]
           .... 
[&amp;#39;riz2&amp;#39;, 1, 1352315358149000, 20121107, 9368447396,      1, 2, 141860.0, 2, 657525271, 141860.0]
[&amp;#39;riz2&amp;#39;, 1, 1352315358149000, 20121107, 9368447454,      1, 2, 141860.0, 2, 657525272, 141860.0]
[&amp;#39;riz2&amp;#39;, 1, 1352315358149000, 20121107, 9368447586,      1, 2, 141860.0, 1, 657525273, 141860.0] &amp;lt;- B
[&amp;#39;riz2&amp;#39;,-1, 1352315358149000, 20121107, 9368447766,    402, 1, 134840.0, 5, ,,] &amp;lt;- C
[&amp;#39;riz2&amp;#39;,-1, 1352315358149000, 20121107, 9368447766,      2, 2, 134840.0, 2, 657525271, 141860.0]
[&amp;#39;riz2&amp;#39;,-1, 1352315358149000, 20121107, 9368447766,      2, 2, 134840.0, 2, 657525272, 141860.0]
[&amp;#39;riz2&amp;#39;,-1, 1352315358149000, 20121107, 9368447766,   1002, 2, 134840.0, 1, 657525273, 141860.0] &amp;lt;- D
[&amp;#39;riz2&amp;#39;, 1, 1352315358189000, 20121107, 9368447761, 100001, 0, 141840.0, 4, ,,]
[&amp;#39;riz2&amp;#39;, 1, 1352315358189000, 20121107, 9368447770, 101401, 1, 141860.0, 4, ,,]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;QUOTE - содержит название инструмента, TYPE - направление заявки (+1 - bid, -1 - ask), TIMESTAMP - временная метка в микросекундах, SESSION - идентификатор сессии, ORDER_ID - идентификатор заявки, STATUS - флаги заявки, ACTION - тип заявки (0 - отмена, 1 - вставка, 2 - сведенная сделка), PRICE - цена, VOL - объем заявки, DEAL_ID - идентификатор сделки, DEAL_PRICE - цена сделки. &lt;br /&gt;На примере выше показан цикл жизни заявки, вставка заявки c идентификатором 9368447586 в поток (A), вставка встречно заявки (C), первая сторона сведенной сделки (B) и вторая сторона (D).&lt;br /&gt;&lt;br /&gt;Теперь, немного разобравшись в формате данных, можно приступить к статистическому анализу. Всего за сессию было произведено 10 449 043 транзакций, из них 4 990 732 на вставку, и 4 362 829 на отмену, а сведено сделок - 1 095 482. То есть &amp;quot;в среднем по больнице&amp;quot; на каждую сделку приходилось 4 перестановки. Следующий вопрос, который возникает - каким образом данная активность распределена по объемам. Для этого посчитаем следующие факторы - количестов вставок и отмен для заданного объема, отношение отмененых заявок к выставленным, чем меньше это соотношение тем больше количество сделок сведено на каждую вставленную заявку, тогда умножив соотношение на количество вставленных заявок, мы получим количество проторгованных заявок для данного объема заявки. В результате получим следующую табличку, отсортированную по столбцу проторгованного объема(для анализа использовался python + scipy):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:cpp"&gt;
   cancel_count  cancel_volume  insert_count  insert_volume     ratio    trade_volume  
        1176407              1       1452121              1  0.810130      275714  
         272998              5        327113              5  0.834568      270575  
        1257775              2       1369794              2  0.918222      224038  
          39698             10         55877             10  0.710453      161790  
         432361              4        470513              4  0.918914      152608  
         668395              3        718625              3  0.930103      150690  
          15002             20         20662             20  0.726067      113200  
           1455             50          3608             50  0.403271      107650  
            453            100          1404            100  0.322650       95100  
         201295              8        212359              8  0.947900       88512  
          21651             15         27185             15  0.796432       83010   
          99168              6        110608              6  0.896572       68640  
           1989             30          4107             30  0.484295       63540  
           4926             25          7438             25  0.662275       62800  
           1025            200          1310            200  0.782443       57000  
          37216             12         41715             12  0.892149       53988  
             68            500           172            500  0.395349       52000  
          17857              7         25274              7  0.706536       51919  &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;cancel_volume, insert_volume - объем в заявке на вставку или отмену, cancel_count - количество отмен, insert_count - количество вставок, ratio - соотношение, trade_volume - оценка проторгованного объема в контрактах. &lt;br /&gt;          &lt;br /&gt;Как видно, объемы заявок на вставку, можно условно разделить на две группы, small-volume traders с диапазоном объема 1-10 - высокочастотные трейдеры и скальперы, и всех остальных, как видно во второй группе, значения проторгованного объема кучкуются вокруг &amp;quot;психологических&amp;quot; уровней заявок - 15, 20, 25, 30, 50, 100, 200, 500.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACGbKb4OGqyVRvP33DJbGKgV8JAcGjEFb2CD5EV31L_kA" title="http://pastebin.com/ZBqyiY0n"&gt;код на питоне&lt;/a&gt;&lt;br /&gt;Продолжение следует... </content>
  </entry>
</feed>