Class SmartCom4Wrapper32
Обертка над SmartCOM 4.X API (32 бита).
Implements
Inherited Members
Namespace: StockSharp.SmartCom.Native
Assembly: StockSharp.SmartCom.dll
Syntax
public class SmartCom4Wrapper32 : SmartComWrapper<StServerClass>, ISmartComWrapper
Constructors
SmartCom4Wrapper32()
Declaration
public SmartCom4Wrapper32()
Properties
IsSupportCancelAllOrders
Поддерживается ли отмена всех заявок.
Declaration
public override bool IsSupportCancelAllOrders { get; }
Property Value
Type | Description |
---|---|
Boolean |
Overrides
Version
Версия обертки.
Declaration
public override SmartComVersions Version { get; }
Property Value
Type | Description |
---|---|
SmartComVersions |
Overrides
Methods
CancelAllOrders()
Отменить все активные заявки.
Declaration
public override void CancelAllOrders()
Overrides
CancelOrder(String, String, String)
Отменить заявку.
Declaration
public override void CancelOrder(string portfolioName, string securityId, string smartId)
Parameters
Type | Name | Description |
---|---|---|
String | portfolioName | Номер портфеля. |
String | securityId | Идентификатор инструмента. |
String | smartId | SmartCOM идентификатор заявки. |
Overrides
LookupPortfolios()
Запросить все доступные портфель.
Declaration
public override void LookupPortfolios()
Overrides
LookupSecurities()
Запросить все доступные инструменты.
Declaration
public override void LookupSecurities()
Overrides
OnConnect(String, Int16, String, String)
Подключиться к SmartCOM.
Declaration
protected override void OnConnect(string host, short port, string login, string password)
Parameters
Type | Name | Description |
---|---|---|
String | host | Адрес сервера. |
Int16 | port | Порт сервера. |
String | login | Логин. |
String | password | Пароль. |
Overrides
OnDisconnect()
Отключиться от SmartCOM.
Declaration
protected override void OnDisconnect()
Overrides
RegisterOrder(String, String, SmartOrderAction, SmartOrderType, SmartOrderValidity, Double, Int32, Double, Int32)
Зарегистрировать заявку.
Declaration
public override void RegisterOrder(string portfolioName, string securityId, SmartOrderAction action, SmartOrderType type, SmartOrderValidity validity, double price, int volume, double stopPrice, int transactionId)
Parameters
Type | Name | Description |
---|---|---|
String | portfolioName | Номер портфеля. |
String | securityId | Идентификатор инструмента. |
SmartOrderAction | action | Направление действия. |
SmartOrderType | type | Тип заявки. |
SmartOrderValidity | validity | Время действия. |
Double | price | Цена. |
Int32 | volume | Объем. |
Double | stopPrice | Стоп цена (если регистрируется стоп-заявка). |
Int32 | transactionId | Идентификатор транзакции. |
Overrides
RequestHistoryBars(String, SmartBarInterval, DateTime, Int32)
Начать получать исторические временные свечи от сервера SmartCOM через событие NewBar.
Declaration
public override void RequestHistoryBars(string securityId, SmartBarInterval timeFrame, DateTime from, int count)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, для которого необходимо начать получать исторические свечи. |
SmartBarInterval | timeFrame | Тайм-фрейм. |
DateTime | from | Временная точка отсчета. |
Int32 | count | Количество свечек. |
Overrides
RequestHistoryTrades(String, DateTime, Int32)
Начать получать исторические тиковые сделки от сервера SmartCOM через событие NewHistoryTrade.
Declaration
public override void RequestHistoryTrades(string securityId, DateTime from, int count)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, для которого необходимо начать получать исторические сделки. |
DateTime | from | Временная точка отсчета. |
Int32 | count | Количество сделок. |
Overrides
ReRegisterOrder(String, String, Double, String)
Перерегистрировать заявку.
Declaration
public override void ReRegisterOrder(string portfolioName, string symbol, double newPrice, string smartId)
Parameters
Type | Name | Description |
---|---|---|
String | portfolioName | Номер портфеля. |
String | symbol | Код ЦБ из таблицы котировок SmartTrade. |
Double | newPrice | Новая цена. |
String | smartId | SmartCOM идентификатор заявки. |
Overrides
SubscribeEvents()
Подписаться на события.
Declaration
protected override void SubscribeEvents()
Overrides
SubscribeMarketDepth(String)
Начать получать котировки (стакан) по инструменту. Значение котировок можно получить через событие QuoteChanged.
Declaration
public override void SubscribeMarketDepth(string securityId)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, по которому необходимо начать получать котировки. |
Overrides
SubscribePortfolio(String)
Начать получать новую информацию по портфелю.
Declaration
public override void SubscribePortfolio(string portfolioName)
Parameters
Type | Name | Description |
---|---|---|
String | portfolioName | Номер портфеля, по которому необходимо начать получать новую информацию. |
Overrides
SubscribeSecurity(String)
Начать получать новую информацию по инструменту.
Declaration
public override void SubscribeSecurity(string securityId)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, по которому необходимо начать получать новую информацию. |
Overrides
SubscribeTrades(String)
Начать получать сделки (тиковые данные) по инструменту. Новые сделки будут приходить через событие NewTrade.
Declaration
public override void SubscribeTrades(string securityId)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, по которому необходимо начать получать сделки. |
Overrides
UnSubscribeEvents()
Отписаться от событий.
Declaration
protected override void UnSubscribeEvents()
Overrides
UnSubscribeMarketDepth(String)
Остановить получение котировок по инструменту.
Declaration
public override void UnSubscribeMarketDepth(string securityId)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, по которому необходимо остановить получение котировок. |
Overrides
UnSubscribePortfolio(String)
Остановить получение новой информации по портфелю.
Declaration
public override void UnSubscribePortfolio(string portfolioName)
Parameters
Type | Name | Description |
---|---|---|
String | portfolioName | Номер портфеля, по которому необходимо остановить получение новой информации. |
Overrides
UnSubscribeSecurity(String)
Остановить получение новой информации.
Declaration
public override void UnSubscribeSecurity(string securityId)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, по которому необходимо остановить получение новой информации. |
Overrides
UnSubscribeTrades(String)
Остановить получение сделок (тиковые данные) по инструменту.
Declaration
public override void UnSubscribeTrades(string securityId)
Parameters
Type | Name | Description |
---|---|---|
String | securityId | Идентификатор инструмента, по которому необходимо остановить получение сделок. |