Show / Hide Table of Contents

Class SmartCom4Wrapper32

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

Inheritance
Object
SmartComWrapper<Interop.SmartCOM4_32.StServerClass>
SmartCom4Wrapper32
Implements
ISmartComWrapper
Inherited Members
SmartComWrapper<StServerClass>.Connect(String, Int16, String, String)
SmartComWrapper<StServerClass>.Disconnect()
SmartComWrapper<StServerClass>.ClientSettings
SmartComWrapper<StServerClass>.ServerSettings
SmartComWrapper<StServerClass>.Server
SmartComWrapper<StServerClass>.NewSecurity
SmartComWrapper<StServerClass>.SecurityChanged
SmartComWrapper<StServerClass>.NewPortfolio
SmartComWrapper<StServerClass>.PortfolioChanged
SmartComWrapper<StServerClass>.PositionChanged
SmartComWrapper<StServerClass>.NewMyTrade
SmartComWrapper<StServerClass>.NewTrade
SmartComWrapper<StServerClass>.NewHistoryTrade
SmartComWrapper<StServerClass>.NewBar
SmartComWrapper<StServerClass>.NewOrder
SmartComWrapper<StServerClass>.OrderChanged
SmartComWrapper<StServerClass>.OrderFailed
SmartComWrapper<StServerClass>.OrderReRegistered
SmartComWrapper<StServerClass>.OrderReRegisterFailed
SmartComWrapper<StServerClass>.OrderCancelled
SmartComWrapper<StServerClass>.OrderCancelFailed
SmartComWrapper<StServerClass>.QuoteChanged
SmartComWrapper<StServerClass>.Connected
SmartComWrapper<StServerClass>.Disconnected
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.IsSupportCancelAllOrders

Version

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

Declaration
public override SmartComVersions Version { get; }
Property Value
Type Description
SmartComVersions
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.Version

Methods

CancelAllOrders()

Отменить все активные заявки.

Declaration
public override void CancelAllOrders()
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.CancelAllOrders()

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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.CancelOrder(System.String, System.String, System.String)

LookupPortfolios()

Запросить все доступные портфель.

Declaration
public override void LookupPortfolios()
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.LookupPortfolios()

LookupSecurities()

Запросить все доступные инструменты.

Declaration
public override void LookupSecurities()
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.LookupSecurities()

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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.OnConnect(System.String, System.Int16, System.String, System.String)

OnDisconnect()

Отключиться от SmartCOM.

Declaration
protected override void OnDisconnect()
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.OnDisconnect()

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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.RegisterOrder(System.String, System.String, StockSharp.SmartCom.Native.SmartOrderAction, StockSharp.SmartCom.Native.SmartOrderType, StockSharp.SmartCom.Native.SmartOrderValidity, System.Double, System.Int32, System.Double, System.Int32)

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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.RequestHistoryBars(System.String, StockSharp.SmartCom.Native.SmartBarInterval, System.DateTime, System.Int32)

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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.RequestHistoryTrades(System.String, System.DateTime, System.Int32)

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
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.ReRegisterOrder(System.String, System.String, System.Double, System.String)

SubscribeEvents()

Подписаться на события.

Declaration
protected override void SubscribeEvents()
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.SubscribeEvents()

SubscribeMarketDepth(String)

Начать получать котировки (стакан) по инструменту. Значение котировок можно получить через событие QuoteChanged.

Declaration
public override void SubscribeMarketDepth(string securityId)
Parameters
Type Name Description
String securityId

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.SubscribeMarketDepth(System.String)

SubscribePortfolio(String)

Начать получать новую информацию по портфелю.

Declaration
public override void SubscribePortfolio(string portfolioName)
Parameters
Type Name Description
String portfolioName

Номер портфеля, по которому необходимо начать получать новую информацию.

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.SubscribePortfolio(System.String)

SubscribeSecurity(String)

Начать получать новую информацию по инструменту.

Declaration
public override void SubscribeSecurity(string securityId)
Parameters
Type Name Description
String securityId

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.SubscribeSecurity(System.String)

SubscribeTrades(String)

Начать получать сделки (тиковые данные) по инструменту. Новые сделки будут приходить через событие NewTrade.

Declaration
public override void SubscribeTrades(string securityId)
Parameters
Type Name Description
String securityId

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.SubscribeTrades(System.String)

UnSubscribeEvents()

Отписаться от событий.

Declaration
protected override void UnSubscribeEvents()
Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.UnSubscribeEvents()

UnSubscribeMarketDepth(String)

Остановить получение котировок по инструменту.

Declaration
public override void UnSubscribeMarketDepth(string securityId)
Parameters
Type Name Description
String securityId

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.UnSubscribeMarketDepth(System.String)

UnSubscribePortfolio(String)

Остановить получение новой информации по портфелю.

Declaration
public override void UnSubscribePortfolio(string portfolioName)
Parameters
Type Name Description
String portfolioName

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.UnSubscribePortfolio(System.String)

UnSubscribeSecurity(String)

Остановить получение новой информации.

Declaration
public override void UnSubscribeSecurity(string securityId)
Parameters
Type Name Description
String securityId

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.UnSubscribeSecurity(System.String)

UnSubscribeTrades(String)

Остановить получение сделок (тиковые данные) по инструменту.

Declaration
public override void UnSubscribeTrades(string securityId)
Parameters
Type Name Description
String securityId

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

Overrides
StockSharp.SmartCom.Native.SmartComWrapper<Interop.SmartCOM4_32.StServerClass>.UnSubscribeTrades(System.String)

Implements

ISmartComWrapper

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾