TSLab API Docs  1
Пространство имен TSLab.Script

Пространства имен

Классы

class  AllTimeTradeHistogram
 
class  AllTimeTradeStatistics
 
class  AllTimeTradeStatisticsWithKind
 
struct  AlphaColor
 
class  AlphaColors
 
class  BaseCache
 
class  BaseCacheContext
 
class  BaseRefreshableTradeHistogram
 
class  BaseTradeHistogram
 
class  BaseTradeHistogramsCache
 
class  BaseTradeHistogramSettings
 
class  BaseTradeStatistics
 
class  BaseTradeStatisticsWithKind
 
class  CachedTradeHistogramFactory
 
struct  Color
 Представление цвета в скрипте Подробнее...
 
class  ColorExtensions
 
class  ColorParser
 
class  Converter
 
class  DerivativeTradeStatisticsCache
 
class  DerivativeTradeStatisticsCacheContext
 
struct  Double2
 Структура с двумя числами. Может быть использована для представления диапазона. Подробнее...
 
class  Double2N
 
class  EmptyCachedTradeHistogram
 
class  EmptyTradeHistogramBar
 
class  EnumExtensions
 
class  FootPrint
 
class  GraphListBase
 
interface  IAllTimeTradeStatisticsWithKind
 
interface  IBarsGraphList
 
interface  IBaseCache
 
interface  IBaseChartPane
 
interface  IBasePane
 
interface  IBaseTradeStatistics
 
interface  IBaseTradeStatisticsWithKind
 
interface  ICachedTradeHistogram
 
interface  ICandleGraphList
 
interface  IDerivativeTradeStatisticsCache
 
interface  IGraphList
 
interface  IGraphListBase
 Работа с графиком Подробнее...
 
interface  IGraphPane
 Панель графика Подробнее...
 
interface  IInteractiveGraphList
 
interface  ILastContractsTradeStatistics
 
interface  ILastContractsTradeStatisticsWithKind
 
interface  ILightInteractiveGraphList
 
interface  IPane
 
interface  IPosition
 Торговая позиция Подробнее...
 
interface  IPositionInfo
 
interface  IPositionsList
 Список позиций Подробнее...
 
interface  IRuntime
 Поддержка исполнения скрипта. Подробнее...
 
interface  ISecurity
 Класс доступа к данным по ценной бумаге. Подробнее...
 
interface  ITradeHistogram
 
interface  ITradeHistogramBar
 
interface  ITradeHistogramsCache
 
interface  ITradesCache
 
interface  ITradeStatistics
 
interface  ITradeStatisticsCache
 
interface  ITradeStatisticsWithKind
 
class  LastContractsTradeHistogram
 
class  LastContractsTradeHistogramSettings
 
class  LastContractsTradeStatistics
 
class  LastContractsTradeStatisticsWithKind
 
class  LastTradeHistogramSettings
 
class  LastTradeStatistics
 
class  MultiBarsCachedTradeHistogram
 
class  NullTradeHistogramsCache
 
struct  Point
 
struct  Rect
 
class  ScriptColors
 
class  ScriptException
 The script exception Подробнее...
 
class  ScriptQueueData
 
class  SecurityUtils
 
class  SingleBarCachedTradeHistogram
 
struct  Size
 
class  TradeHistogram
 
class  TradeHistogramArguments
 
class  TradeHistogramBar
 
class  TradeHistogramBarFactory
 
class  TradeHistogramBarsAggregator
 
class  TradeHistogramsCache
 
class  TradeHistogramsCaches
 
class  TradeHistogramSettings
 
class  TradesCache
 
class  TradeStatistics
 
class  TradeStatisticsCache
 
class  TradeStatisticsWithKind
 
class  UnrefreshableTradeHistogram
 

Перечисления

enum  CandleFillStyle : byte { None = 0, Increasing = 1, Decreasing = 2, All = Increasing | Decreasing }
 
enum  CandleStyles { CandleStyles.BAR_CANDLE, CandleStyles.BAR, CandleStyles.CANDLE_AND_QUEUE }
 
enum  ComparisonMode {
  Greater, GreaterOrEqual, Less, LessOrEqual,
  AreEqual, AreNotEqual
}
 
enum  ExtremumPriceMode { Minimum, Maximum }
 
enum  PaneStyle { PaneStyle.Graph, PaneStyle.Canvas, PaneStyle.Control, PaneStyle.DataGrid }
 
enum  LineStyles {
  LineStyles.SOLID, LineStyles.DOT, LineStyles.DASH, LineStyles.DASH_DOT,
  LineStyles.DASH_DOT_DOT
}
 Стили списка Подробнее...
 
enum  ListStyles {
  ListStyles.LINE, ListStyles.HISTOHRAM, ListStyles.HISTOHRAM_LINE, ListStyles.HISTOHRAM_FILL,
  ListStyles.POINT, ListStyles.LINE_WO_ZERO, ListStyles.LINE_BW_POINTS, ListStyles.SPLINE
}
 Стили линии списка Подробнее...
 
enum  PaneSides {
  PaneSides.RIGHT = 0, PaneSides.LEFT = 1, PaneSides.VSIDE1 = 2, PaneSides.VSIDE2 = 3,
  PaneSides.VSIDE3 = 4, PaneSides.VSIDE4 = 5, PaneSides.VSIDE5 = 6, PaneSides.VSIDE_LAST = 6
}
 Шкала панели, на которой будет расположен график. Подробнее...
 
enum  PositionState { PositionState.NoError, PositionState.HaveError, PositionState.HaveEntrySignal, PositionState.HaveCloseSignal }
 Состояние позиции (применимо только к реальной торговле) Подробнее...
 
enum  PositionVisibilityStyle : byte {
  None = 0, Visible = 1, Stop = 2, Text = 4,
  Icon = 8, Links = 16, All = Visible | Stop | Text | Icon | Links
}
 
enum  QuantityMode { Quantity, QuantityInLots, TradesCount }
 Режим отображения рыночной статистики (объем, лоты, количество сделок) Подробнее...
 
enum  TextAlignment { Left, Right, Center, Justify }
 
enum  TradeStatisticsKind {
  TradesCount, Quantity, AskQuantity, BidQuantity,
  DeltaAskBidQuantity, RelativeDeltaAskBidQuantityPercent
}
 
enum  TrimValueMode { None, Relative, Absolute }
 
enum  ValueForPeriodMode { Sum, Average }
 

Функции

delegate double CommissionDelegate (IPosition pos, double price, double shares, bool isEntry, bool isPart)
 Подсчет комиссии по заявке Подробнее...
 

Перечисления

Элементы перечислений
BAR_CANDLE 

Стиль списка - свечи

BAR 

Бары

CANDLE_AND_QUEUE 

Бары и стакан

Стили списка

Элементы перечислений
SOLID 

Сплошная линия

DOT 

Пунктирная линия (. . . .)

DASH 

Штриховая линия (_ _ _ _)

DASH_DOT 

Штрих-пунктирная линия (. _ . _ .)

DASH_DOT_DOT 

Штрих и две точки (.. _ .. _ ..)

Стили линии списка

Элементы перечислений
LINE 

Стиль списка - линия

HISTOHRAM 

Стиль списка - гистограмма

HISTOHRAM_LINE 

Стиль списка - толстая гистограмма

HISTOHRAM_FILL 

Стиль линии - гистограмма без пробелов

POINT 

Стиль списка - точки/черточки

LINE_WO_ZERO 

Стиль списка - линия, с пропусками нулевых значений

LINE_BW_POINTS 

Стиль списка - линии через точки (нули игнорируются)

SPLINE 

Стиль списка - сплайн

Шкала панели, на которой будет расположен график.

Элементы перечислений
RIGHT 

Правая шкала

LEFT 

Левая шкала

VSIDE1 

Виртуальная шкала 1

VSIDE2 

Виртуальная шкала 2

VSIDE3 

Виртуальная шкала 3

VSIDE4 

Виртуальная шкала 4

VSIDE5 

Виртуальная шкала 5

VSIDE_LAST 

Виртуальная шкала 6 - последняя виртуальная шкала

Элементы перечислений
Graph 

стандартная панель

Canvas 

панель отвязанная от времени

Control 

панель с элементами управления

DataGrid 

dataGrid панель

Состояние позиции (применимо только к реальной торговле)

Элементы перечислений
NoError 

позиция не содержит ошибок

HaveError 

позиция выполнена с торговыми ошибками

HaveEntrySignal 

позиция содержит не исполненные торговые сигналы на открытие

HaveCloseSignal 

позиция содержит не исполненные торговые сигналы на закрытие

Режим отображения рыночной статистики (объем, лоты, количество сделок)

Функции

delegate double TSLab.Script.CommissionDelegate ( IPosition  pos,
double  price,
double  shares,
bool  isEntry,
bool  isPart 
)

Подсчет комиссии по заявке

Аргументы
posПозиция для расчета.
priceЦена в заявке.
sharesОбъем в заявке.
isEntryЯвляется ли заявка входом или выходом.
isPartЯвляется ли заявка частичным входом или выходом.
Возвращает
Подсчитанная комиссия