TSLab API Docs
1
|
Контекст скрипта. Вспомогательный интерфейс для работы обработчиков. Подробнее...
Открытые члены | |
IList< Double2 > | GetData (string handlerName, string[] parameters, CacheObjectMaker< IList< Double2 >> maker) |
Получить/сгенерировать, если нужно, данные комплесных чисел из кэша Подробнее... | |
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) |
Получить/сгенерировать, если нужно, целочисленные данные из кэша Подробнее... | |
ITradesCache | GetTradesCache (ISecurity security) |
ITradeStatistics | GetTradeStatistics (string id, Func< ITradeStatistics > maker) |
получить торговую статистику Подробнее... | |
ILastContractsTradeStatistics | GetLastContractsTradeStatistics (string id, Func< ILastContractsTradeStatistics > maker) |
получить торговую статистику последних контрактов Подробнее... | |
new void | StoreObject (string key, object data, bool toStorage=false) |
Записать объект в кеш, который не стирается между расчетами Подробнее... | |
new object | LoadObject (string key, bool fromStorage=false) |
Загрузить объект из кеша, который не стирается между расчетами Подробнее... | |
new T | LoadObject< T > (string key, CacheObjectMaker< T > maker, bool fromStorage=false) |
Загрузить объект из кеша, который не стирается между расчетами Подробнее... | |
new void | AddUnremovableInteractiveObjectId (string id) |
добавить идентификатор неудаляемого интерактивного объекта Подробнее... | |
new bool | ContainsUnremovableInteractiveObjectId (string id) |
содержит идентификатор неудаляемого интерактивного объекта Подробнее... | |
new bool | ContainsGhostInteractiveObjectId (string id) |
содержит идентификатор призрачного интерактивного объекта Подробнее... | |
new bool | RemoveGhostInteractiveObjectId (string id) |
удалить идентификатор призрачного интерактивного объекта Подробнее... | |
void | StoreGlobalObject (string key, object data, bool toStorage=false) |
Записать объект в кеш, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти. Подробнее... | |
object | LoadGlobalObject (string key, bool fromStorage=false) |
Загрузить объект из кеша, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти. Подробнее... | |
T | LoadGlobalObject< T > (string key, CacheObjectMaker< T > maker, bool fromStorage=false) |
Загрузить объект из кеша, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти. Подробнее... | |
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) |
Добавить новое сообщение в окно журнала Подробнее... | |
void | Log (string text, MessageType type=MessageType.Info, bool toMessageWindow=false, IDictionary< string, object > context=null) |
Добавить новое сообщение в окно журнала Подробнее... | |
void | ClearLog () |
очистить окно лога скрипта/агента Подробнее... | |
IWindow | AddWindow (string name, string title) |
Add new window Подробнее... | |
void | Recalc () |
Initiate the script recalculation. Подробнее... | |
Открытые члены унаследованные от TSLab.Script.Handlers.IWindow | |
IGraphPane | CreatePane (string title, double sizePct, bool hideLegend, bool addToTop=false) |
Создать новую панель графика Подробнее... | |
IGraphPane | CreateGraphPane (string name, string title, bool addToTop=false) |
Создать новую панель графика Подробнее... | |
ICanvasPane | CreateCanvasPane (string name, string title, bool addToTop=false) |
Создать новую канвас панель Подробнее... | |
IControlPane | CreateControlPane (string id, string name, string title, bool addToTop=false) |
Создать новую контрольную панель Подробнее... | |
IDataGridPane | CreateDataGridPane (string name, string title, int displayIndexValueX, string formatValueX, string headerValueX, bool isVisibleValueX, TextAlignment textAlignmentValueX, int?widthValueX, int displayIndexDateTime, string formatDateTime, string headerDateTime, bool isVisibleDateTime, TextAlignment textAlignmentDateTime, int?widthDateTime, bool addToTop=false) |
Создать новую панель холста Подробнее... | |
Открытые члены унаследованные от TSLab.Script.Handlers.IBaseChartPaneContext | |
double | GetGraphPaneSize (string graphPaneName) |
получить размер графической панели Подробнее... | |
void | SetGraphPaneSize (string graphPaneName, double value) |
установить размер графической панели Подробнее... | |
Открытые члены унаследованные от TSLab.Script.Handlers.IMemoryContext | |
T[] | GetArray< T > (int count) |
void | ReleaseArray (Array array) |
Свойства | |
bool | IsFixedBarsCount [get] |
Текущее количество свечей неизменно. Подробнее... | |
new bool | IsOptimization [get] |
Показывает, что идет процесс оптимизации. Может использоваться для отсечения кода визуализации, для ускорения расчетов. Подробнее... | |
int | TradeFromBar [get] |
Указывает с какого бара начинать торговлю. Подробнее... | |
bool | IsLastBarUsed [get] |
Используется последний бар для генерации торговых сигналов или нет. Подробнее... | |
bool | IsLastBarClosed [get] |
Последний бар закрыт (более не будет меняться) или нет. Подробнее... | |
double | ScriptResult [get, set] |
IRuntime | Runtime [get] |
Get IRuntime object Подробнее... | |
Свойства унаследованные от TSLab.Script.Handlers.IWindow | |
string | Name [get] |
Имя панели графика Подробнее... | |
string | Title [get] |
Заголовок панели графика Подробнее... | |
IGraphPane | First [get] |
Возвращает первую созданную панель графика Подробнее... | |
IList< IBasePane > | Panes [get] |
Возвращает перечисление панелей с графиками Подробнее... | |
int | BarsCount [get] |
Получить количество доступных свечей. Подробнее... | |
IContext | Context [get] |
Get IContext instance for the script Получить экземпляр IContext для скрипта Подробнее... | |
Свойства унаследованные от TSLab.Script.Handlers.IBaseChartPaneContext | |
bool | IsOptimization [get] |
Показывает, что идет процесс оптимизации. Может использоваться для отсечения кода визуализации, для ускорения расчетов. Подробнее... | |
Контекст скрипта. Вспомогательный интерфейс для работы обработчиков.
new void TSLab.Script.Handlers.IContext.AddUnremovableInteractiveObjectId | ( | string | id | ) |
добавить идентификатор неудаляемого интерактивного объекта
id | идентификатор |
IWindow TSLab.Script.Handlers.IContext.AddWindow | ( | string | name, |
string | title | ||
) |
void TSLab.Script.Handlers.IContext.ClearLog | ( | ) |
очистить окно лога скрипта/агента
new bool TSLab.Script.Handlers.IContext.ContainsGhostInteractiveObjectId | ( | string | id | ) |
содержит идентификатор призрачного интерактивного объекта
id | идентификатор |
new bool TSLab.Script.Handlers.IContext.ContainsUnremovableInteractiveObjectId | ( | string | id | ) |
содержит идентификатор неудаляемого интерактивного объекта
id | идентификатор |
IList<Double2> TSLab.Script.Handlers.IContext.GetData | ( | string | handlerName, |
string[] | parameters, | ||
CacheObjectMaker< IList< Double2 >> | maker | ||
) |
Получить/сгенерировать, если нужно, данные комплесных чисел из кэша
handlerName | Имя обработчика |
parameters | Параметры обработчика |
maker | Генератор данных |
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 | Генератор данных |
ILastContractsTradeStatistics TSLab.Script.Handlers.IContext.GetLastContractsTradeStatistics | ( | string | id, |
Func< ILastContractsTradeStatistics > | maker | ||
) |
получить торговую статистику последних контрактов
id | идентификатор |
maker | создатель |
ITradeStatistics TSLab.Script.Handlers.IContext.GetTradeStatistics | ( | string | id, |
Func< ITradeStatistics > | maker | ||
) |
получить торговую статистику
id | идентификатор |
maker | создатель |
object TSLab.Script.Handlers.IContext.LoadGlobalObject | ( | string | key, |
bool | fromStorage = false |
||
) |
Загрузить объект из кеша, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти.
key | ключ |
fromStorage | восстановить с диска |
T TSLab.Script.Handlers.IContext.LoadGlobalObject< T > | ( | string | key, |
CacheObjectMaker< T > | maker, | ||
bool | fromStorage = false |
||
) |
Загрузить объект из кеша, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти.
key | ключ |
maker | Генератор данных |
fromStorage | восстановить с диска |
T | : | class |
new object TSLab.Script.Handlers.IContext.LoadObject | ( | string | key, |
bool | fromStorage = false |
||
) |
Загрузить объект из кеша, который не стирается между расчетами
key | ключ |
fromStorage | восстановить с диска |
new T TSLab.Script.Handlers.IContext.LoadObject< T > | ( | string | key, |
CacheObjectMaker< T > | maker, | ||
bool | fromStorage = false |
||
) |
Загрузить объект из кеша, который не стирается между расчетами
key | ключ |
maker | Генератор данных |
fromStorage | восстановить с диска |
Замещает TSLab.Script.Handlers.IBaseChartPaneContext.
T | : | class |
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.Log | ( | string | text, |
MessageType | type = MessageType.Info , |
||
bool | toMessageWindow = false , |
||
IDictionary< string, object > | context = null |
||
) |
Добавить новое сообщение в окно журнала
text | Текст сообщения |
type | Тип сообщения (приоритет) |
toMessageWindow | Печатать в глобальном окне сообщений |
context | Контекст сообщения |
void TSLab.Script.Handlers.IContext.Recalc | ( | ) |
Initiate the script recalculation.
new bool TSLab.Script.Handlers.IContext.RemoveGhostInteractiveObjectId | ( | string | id | ) |
удалить идентификатор призрачного интерактивного объекта
id | идентификатор |
void TSLab.Script.Handlers.IContext.StoreGlobalObject | ( | string | key, |
object | data, | ||
bool | toStorage = false |
||
) |
Записать объект в кеш, который является общим между различными агентами и скриптами. Данные в кеше могут быть стерты, если программе не хватает памяти.
key | ключ |
data | обьект |
toStorage | сохранить на диске |
new void TSLab.Script.Handlers.IContext.StoreObject | ( | string | key, |
object | data, | ||
bool | toStorage = false |
||
) |
Записать объект в кеш, который не стирается между расчетами
key | ключ |
data | обьект |
toStorage | сохранить на диске |
|
get |
Текущее количество свечей неизменно.
|
get |
Последний бар закрыт (более не будет меняться) или нет.
|
get |
Используется последний бар для генерации торговых сигналов или нет.
|
get |
Показывает, что идет процесс оптимизации. Может использоваться для отсечения кода визуализации, для ускорения расчетов.
|
get |
Указывает с какого бара начинать торговлю.