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
portfolioNamestringНомер портфеля.
securityIdstringИдентификатор инструмента.
smartIdstringSmartCOM идентификатор заявки.
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
portfolioNamestringНомер портфеля.
symbolstringКод ЦБ из таблицы котировок SmartTrade.
newPricedoubleНовая цена.
smartIdstringSmartCOM идентификатор заявки.
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
portfolioNamestringНомер портфеля.
securityIdstringИдентификатор инструмента.
actionSmartOrderActionНаправление действия.
typeSmartOrderTypeТип заявки.
validitySmartOrderValidityВремя действия.
pricedoubleЦена.
volumeintОбъем.
stopPricedoubleСтоп цена (если регистрируется стоп-заявка).
transactionIdintИдентификатор транзакции.
RequestHistoryBars(string, SmartBarInterval, DateTime, int)
Начать получать исторические временные свечи от сервера SmartCOM через событие NewBar.
public override void RequestHistoryBars(string securityId, SmartBarInterval timeFrame, DateTime from, int count)
Parameters
securityIdstringИдентификатор инструмента, для которого необходимо начать получать исторические свечи.
timeFrameSmartBarIntervalТайм-фрейм.
fromDateTimeВременная точка отсчета.
countintКоличество свечек.
RequestHistoryTrades(string, DateTime, int)
Начать получать исторические тиковые сделки от сервера SmartCOM через событие NewHistoryTrade.
public override void RequestHistoryTrades(string securityId, DateTime from, int count)
Parameters
securityIdstringИдентификатор инструмента, для которого необходимо начать получать исторические сделки.
fromDateTimeВременная точка отсчета.
countintКоличество сделок.
SubscribeEvents()
Подписаться на события.
protected override void SubscribeEvents()
SubscribeMarketDepth(string)
Начать получать котировки (стакан) по инструменту. Значение котировок можно получить через событие QuoteChanged.
public override void SubscribeMarketDepth(string securityId)
Parameters
securityIdstringИдентификатор инструмента, по которому необходимо начать получать котировки.
SubscribePortfolio(string)
Начать получать новую информацию по портфелю.
public override void SubscribePortfolio(string portfolioName)
Parameters
portfolioNamestringНомер портфеля, по которому необходимо начать получать новую информацию.
SubscribeSecurity(string)
Начать получать новую информацию по инструменту.
public override void SubscribeSecurity(string securityId)
Parameters
securityIdstringИдентификатор инструмента, по которому необходимо начать получать новую информацию.
SubscribeTrades(string)
Начать получать сделки (тиковые данные) по инструменту. Новые сделки будут приходить через событие NewTrade.
public override void SubscribeTrades(string securityId)
Parameters
securityIdstringИдентификатор инструмента, по которому необходимо начать получать сделки.
UnSubscribeEvents()
Отписаться от событий.
protected override void UnSubscribeEvents()
UnSubscribeMarketDepth(string)
Остановить получение котировок по инструменту.
public override void UnSubscribeMarketDepth(string securityId)
Parameters
securityIdstringИдентификатор инструмента, по которому необходимо остановить получение котировок.
UnSubscribePortfolio(string)
Остановить получение новой информации по портфелю.
public override void UnSubscribePortfolio(string portfolioName)
Parameters
portfolioNamestringНомер портфеля, по которому необходимо остановить получение новой информации.
UnSubscribeSecurity(string)
Остановить получение новой информации.
public override void UnSubscribeSecurity(string securityId)
Parameters
securityIdstringИдентификатор инструмента, по которому необходимо остановить получение новой информации.
UnSubscribeTrades(string)
Остановить получение сделок (тиковые данные) по инструменту.
public override void UnSubscribeTrades(string securityId)
Parameters
securityIdstringИдентификатор инструмента, по которому необходимо остановить получение сделок.