Table of Contents

Class SmartCom4Wrapper32

Namespace
StockSharp.SmartCom.Native
Assembly
StockSharp.SmartCom.dll

Обертка над SmartCOM 4.X API (32 бита).

[CLSCompliant(false)]
public class SmartCom4Wrapper32 : SmartComWrapper<StServerClass>, ISmartComWrapper
Inheritance
SmartComWrapper<StServerClass>
SmartCom4Wrapper32
Implements
Inherited Members
Extension Methods

Constructors

SmartCom4Wrapper32()

public SmartCom4Wrapper32()

Properties

IsSupportCancelAllOrders

Поддерживается ли отмена всех заявок.

public override bool IsSupportCancelAllOrders { get; }

Property Value

bool

Version

Версия обертки.

public override SmartComVersions Version { get; }

Property Value

SmartComVersions

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 string

SmartCOM идентификатор заявки.

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

host string

Адрес сервера.

port short

Порт сервера.

login string

Логин.

password string

Пароль.

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 string

SmartCOM идентификатор заявки.

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

Идентификатор инструмента, по которому необходимо остановить получение сделок.