Страница 1 из 1

Тиковые данные (обезличенные сделки)

Добавлено: 23 окт 2019, 19:18
sigo
Добрый день.

Возможно ли из скрипта индикатора получать все сделки по инструменту с начала торгового дня, а не только свечи? Например индикатор VWAP по правильному строится на основании тиковых данных (и да, я видел здесь на форуме реализацию этого индикатора через свечи, но мне нужно анализировать именно сами сделки и не только для данного индикатора).

В чём отличие Inputs.Price от Inputs.Candle? В первом случае я могу получить все цены(сделки) по инструменту за определенный период?

Re: Тиковые данные (обезличенные сделки)

Добавлено: 24 окт 2019, 07:55
evge
sigo писал(а):Возможно ли из скрипта индикатора получать все сделки по инструменту с начала торгового дня, а не только свечи? Например индикатор VWAP по правильному строится на основании тиковых данных (и да, я видел здесь на форуме реализацию этого индикатора через свечи, но мне нужно анализировать именно сами сделки и не только для данного индикатора).


Тиковых данных нет.

sigo писал(а):В чём отличие Inputs.Price от Inputs.Candle? В первом случае я могу получить все цены(сделки) по инструменту за определенный период?


Inputs.Price - на входе один ряд, например цена закрытия. В коде можно будет оперировать только этими данными.
И на вход таких индикаторов можно будет получать конкретную выходную серию других индикаторов.

Пример:

ATR ждет на вход Inputs.Candle и передать ему мы можем только данные свечи инструмента:
SMA на вход ожидает конкретную серию (не свечку), это может быть в т.ч. OHLC свечи или выходные серии других индикаторов:

Input-01.png
Input-01.png (39.08 КБ) 17852 просмотра


По поводу Inputs.Candle есть описание подробное в документации:

ОБРАЩЕНИЕ К ВХОДНОМУ ФИНАНСОВОМУ РЯДУ (СВЕЧКИ)

Если в свойствах индикатора указано, что входной ряд имеет тип Inputs.Candle (т.е. ряд свечек), то необходимо указать общее имя ряда и через точку имя параметра. Каждая свечка содержит следующие параметры:
• Open – открытие,
• High – максимум,
• Low – минимум;
• Close – закрытие
• Volume – объем в свечке;
• VolumeAsk – объем сделок в свечке прошедших по Ask(значения доступны только для торгуемых инструментов);
• VolumeBid – объем сделок в свечке прошедших по Bid (значения доступны только для торгуемых инструментов);
• OpenInterest – открытый интерес (значения доступны для фьючерсов и опционов).

Пример

Код: Выделить всё

A = Input.Close[0];     // Цена закрытия текущего бара из финансового ряда Input
A = Input.Close[-10];   // Цена закрытия 10 баров назад из финансового ряда Input

Vol = Input.Volume[5];   // объем 6-ой свечи (0..5)

Re: Тиковые данные (обезличенные сделки)

Добавлено: 24 окт 2019, 08:57
sigo
Про тиковые данные - понял, жаль конечно(. А если я выберу таймфрейм в 1 секунду, то смогу ли я данные из секундного тайм-фрейма использовать при работе на другом тайм-фрейме?
За пояснения про Inputs.* - спасибо огромное, теперь есть понимание))
Тогда продолжу - могу ли я брать данные для индикаторов извне? Например у меня есть веб-сервис, который возвращает параметр(ы), который(е) я хочу поместить на график или использовать в качестве сигнала для стратегии. Есть ли примеры таких индикаторов/скриптов, где похожая схема работы уже используется?

Re: Тиковые данные (обезличенные сделки)

Добавлено: 24 окт 2019, 11:05
evge
sigo писал(а):Про тиковые данные - понял, жаль конечно(. А если я выберу таймфрейм в 1 секунду, то смогу ли я данные из секундного тайм-фрейма использовать при работе на другом тайм-фрейме?


Пока нельзя из индикатора получить данные другого таймфрейма, есть обходные пути, но это всё костыли.
На форуме были ранее темы на этот счет.

sigo писал(а):Тогда продолжу - могу ли я брать данные для индикаторов извне? Например у меня есть веб-сервис, который возвращает параметр(ы), который(е) я хочу поместить на график или использовать в качестве сигнала для стратегии. Есть ли примеры таких индикаторов/скриптов, где похожая схема работы уже используется?


Можно, как примеры, работы и с файлами и получение данных с веб сайтов:

Стоимость шага цены
Activity
Несколько источников данных для стратегии
ЛЧИ 2018 - как лог сделок вынести на график?
Отображение сделок на графике
Как в индикаторах и стратегиях получать данные вышестоящих таймфреймов?!
BarFrame - бары вышестоящего таймфрейма

Re: Тиковые данные (обезличенные сделки)

Добавлено: 26 окт 2019, 18:11
ensh
Итак, по соглашению с Московской Биржей АльфаДирект и другие брокеры не имеют права транслировать данные в реальном времени. К тому же, имеет место задержка от момента получения данных из шлюза Московской Биржи до момента, когда эти данные, через несколько серверов, попадут клиенту.
С биржей можно заключить договор на трансляцию данных напрямую.
Но еще остается вопрос с быстродействием выставления заявок.

Re: Тиковые данные (обезличенные сделки)

Добавлено: 28 окт 2019, 13:43
BugsDigger
не имеют права транслировать данные в реальном времени

Вставляют некоторую фиксированную задержку (какую, интересно)?.. Или как?

Re: Тиковые данные (обезличенные сделки)

Добавлено: 28 окт 2019, 17:10
oxi
ensh писал(а):Итак, по соглашению с Московской Биржей АльфаДирект и другие брокеры не имеют права транслировать данные в реальном времени. К тому же, имеет место задержка от момента получения данных из шлюза Московской Биржи до момента, когда эти данные, через несколько серверов, попадут клиенту.
С биржей можно заключить договор на трансляцию данных напрямую.
Но еще остается вопрос с быстродействием выставления заявок.


Задержанные данные идут только демо-клиентам (15 минут) по соглашению с биржей о распространении информации.
Клиентам, у которых открыт счет, данные идут он-лайн со скоростью, которой может обеспечить брокер (мили/микро секундные технологические задержки).

Re: Тиковые данные (обезличенные сделки)

Добавлено: 29 окт 2019, 06:35
BugsDigger
Спасибо за информацию.