Данные по инструменту

FinInfo - текущие котировки по бумаге

Свойство ISecurity.FinInfo предоставляет текущие данные по бумаге. Например, можно посмотреть текущие цены bid/ask, цену открытия, открытый интерес, дату экспирации если есть, гарантийные обязательства и многое другое.

Полный список можно посмотреть здесьarrow-up-right.

Пример скрипта, который выводит в лог текущие цены bid и ask при каждом пересчете:

using TSLab.Script;
using TSLab.Script.Handlers;

namespace MyLib
{
    public class GetFinInfo : IExternalScript
    {
        public void Execute(IContext ctx, ISecurity sec)
        {
            var fi = sec.FinInfo;
            var txt = string.Format("{0}: {1} ({2})  -  {3} ({4})", fi.LastUpdate, fi.Bid, fi.BuySqty, fi.Ask, fi.SellSqty);
            ctx.Log(txt);
        }
    }
}

Bars - список свечей

Свойство ISecurity.Bars предоставляет список свечей. Этот список состоит из объектов IDataBar, которые содержат время, цены, объем, открытый интерес.

Подробное описание текстовых файлов источников можно посмотреть здесьarrow-up-right.

Пример скрипта, который рассчитывает и отображает на графике медианную цену по барам:

Список цен

Для удобства, интерфейс ISecurity предоставляет различные списки цен:

OpenPrices

Список цен открытия

ClosePrices

Список цен закрытия

HighPrices

Список максимумов

LowPrices

Список минимумов

Volumes

Список объемов

Пример скрипта, который отображает на графике максимальные и минимальные цены:

Last updated

Was this helpful?