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