Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1270

Добавлено: evge » 24 окт 2019, 08:03

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

Текст сообщения:

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


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

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


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

Пример:

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

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


По поводу 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)