TSLab API Docs
1
|
Контекст скрипта. Вспомогательный интерфейс для работы обработчиков. Подробнее...
Открытые члены | |
IList< double > | GetData (string handlerName, string[] parameters, CacheObjectMaker< IList< double >> maker) |
Получить/сгенерировать, если нужно, данные с плавающей точкой из кэша Подробнее... | |
IList< bool > | GetData (string handlerName, string[] parameters, CacheObjectMaker< IList< bool >> maker) |
Получить/сгенерировать, если нужно, логические данные из кэша Подробнее... | |
IList< int > | GetData (string handlerName, string[] parameters, CacheObjectMaker< IList< int >> maker) |
Получить/сгенерировать, если нужно, целочисленные данные из кэша Подробнее... | |
void | StoreObject (string key, object data) |
Записать объект в кеш, который не стирается между расчетами Подробнее... | |
object | LoadObject (string key) |
Загрузить объект из кеша, который не стирается между расчетами Подробнее... | |
void | StoreGlobalObject (string key, object data) |
Записать объект в кеш, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти. Подробнее... | |
object | LoadGlobalObject (string key) |
Загрузить объект из кеша, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти. Подробнее... | |
IPane | CreatePane (string name, double sizePct, bool bHideLegend) |
Создать новую панель графика в самом низу Подробнее... | |
IPane | CreatePane (string name, double sizePct, bool bHideLegend, bool addToTop) |
Создать новую панель графика Подробнее... | |
void | Log (string text, Color color) |
Добавить новое сообщение в окно журнала Подробнее... | |
void | Log (string text, Color color, bool toMessageWindow) |
Добавить новое сообщение в окно журнала Подробнее... | |
void | Log (string text, Color color, bool toMessageWindow, IDictionary< string, object > context) |
Добавить новое сообщение в окно журнала Подробнее... | |
Свойства | |
IPane | First [get] |
Возвращает первую созданную панель графика Подробнее... | |
IList< IPane > | Panes [get] |
Возвращает перечисление панелей с графиками Подробнее... | |
bool | IsOptimization [get] |
Показывает, что идет процесс оптимизации. Может использоваться для отсечения кода визуализации, для ускорения расчетов. Подробнее... | |
int | BarsCount [get] |
Получить количество доступных свечей. Подробнее... | |
int | TradeFromBar [get] |
Указывает с какого бара начинать торговлю. Подробнее... | |
bool | IsLastBarUsed [get] |
Используется последний бар для генерации торговых сигналов или нет. Подробнее... | |
bool | IsLastBarClosed [get] |
Последний бар закрыт (более не будет меняться) или нет. Подробнее... | |
double | ScriptResult [get, set] |
Контекст скрипта. Вспомогательный интерфейс для работы обработчиков.
IPane TSLab.Script.Handlers.IContext.CreatePane | ( | string | name, |
double | sizePct, | ||
bool | bHideLegend | ||
) |
Создать новую панель графика в самом низу
name | Имя панели |
sizePct | Размер панели в процентах |
bHideLegend | True если легенда не должна отображаться |
IPane TSLab.Script.Handlers.IContext.CreatePane | ( | string | name, |
double | sizePct, | ||
bool | bHideLegend, | ||
bool | addToTop | ||
) |
Создать новую панель графика
name | Имя панели |
sizePct | Размер панели в процентах |
bHideLegend | True если легенда не должна отображаться |
addToTop | Добавить вверх или вниз |
IList<double> TSLab.Script.Handlers.IContext.GetData | ( | string | handlerName, |
string[] | parameters, | ||
CacheObjectMaker< IList< double >> | maker | ||
) |
Получить/сгенерировать, если нужно, данные с плавающей точкой из кэша
handlerName | Имя обработчика |
parameters | Параметры обработчика |
maker | Генератор данных |
IList<bool> TSLab.Script.Handlers.IContext.GetData | ( | string | handlerName, |
string[] | parameters, | ||
CacheObjectMaker< IList< bool >> | maker | ||
) |
Получить/сгенерировать, если нужно, логические данные из кэша
handlerName | Имя обработчика |
parameters | Параметры обработчика |
maker | Генератор данных |
IList<int> TSLab.Script.Handlers.IContext.GetData | ( | string | handlerName, |
string[] | parameters, | ||
CacheObjectMaker< IList< int >> | maker | ||
) |
Получить/сгенерировать, если нужно, целочисленные данные из кэша
handlerName | Имя обработчика |
parameters | Параметры обработчика |
maker | Генератор данных |
object TSLab.Script.Handlers.IContext.LoadGlobalObject | ( | string | key | ) |
Загрузить объект из кеша, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти.
key | ключ |
object TSLab.Script.Handlers.IContext.LoadObject | ( | string | key | ) |
Загрузить объект из кеша, который не стирается между расчетами
key | ключ |
void TSLab.Script.Handlers.IContext.Log | ( | string | text, |
Color | color | ||
) |
Добавить новое сообщение в окно журнала
text | Текст сообщения |
color | Цвет сообщения |
void TSLab.Script.Handlers.IContext.Log | ( | string | text, |
Color | color, | ||
bool | toMessageWindow | ||
) |
Добавить новое сообщение в окно журнала
text | Текст сообщения |
color | Цвет сообщения |
toMessageWindow | Печатать в глобальном окне сообщений |
void TSLab.Script.Handlers.IContext.Log | ( | string | text, |
Color | color, | ||
bool | toMessageWindow, | ||
IDictionary< string, object > | context | ||
) |
Добавить новое сообщение в окно журнала
text | Текст сообщения |
color | Цвет сообщения |
toMessageWindow | Печатать в глобальном окне сообщений |
context | Контекст сообщения |
void TSLab.Script.Handlers.IContext.StoreGlobalObject | ( | string | key, |
object | data | ||
) |
Записать объект в кеш, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти.
key | ключ |
data | обьект |
void TSLab.Script.Handlers.IContext.StoreObject | ( | string | key, |
object | data | ||
) |
Записать объект в кеш, который не стирается между расчетами
key | ключ |
data | обьект |
|
get |
Получить количество доступных свечей.
|
get |
Возвращает первую созданную панель графика
|
get |
Последний бар закрыт (более не будет меняться) или нет.
|
get |
Используется последний бар для генерации торговых сигналов или нет.
|
get |
Показывает, что идет процесс оптимизации. Может использоваться для отсечения кода визуализации, для ускорения расчетов.
|
get |
Возвращает перечисление панелей с графиками
|
get |
Указывает с какого бара начинать торговлю.