Class EntitiesExtensions
Вспомогательный класс для Unit.
Namespace: StockSharp.BusinessEntities
Assembly: StockSharp.BusinessEntities.dll
Syntax
public static class EntitiesExtensions : Object
Methods
Convert(Unit, UnitTypes, Security)
Перевести величину в другой тип измерения.
Declaration
public static Unit Convert(this Unit unit, UnitTypes destinationType, Security security)
Parameters
Type | Name | Description |
---|---|---|
Unit | unit | Исходная величина. |
UnitTypes | destinationType | Тип измерения, в который необходимо перевести. |
Security | security | Информация по инструменту. Необходима при использовании Point и Step. |
Returns
Type | Description |
---|---|
Unit | Сконвертированная величина. |
Pips(Decimal, Security)
Создать из Decimal значения пипсы.
Declaration
public static Unit Pips(this Decimal value, Security security)
Parameters
Type | Name | Description |
---|---|---|
Decimal | value | Decimal значение. |
Security | security | Инструмент, из которого берется информация по шагу цены. |
Returns
Type | Description |
---|---|
Unit | Pips. |
Pips(Double, Security)
Создать из Double значения пипсы.
Declaration
public static Unit Pips(this double value, Security security)
Parameters
Type | Name | Description |
---|---|---|
Double | value | Double значение. |
Security | security | Инструмент, из которого берется информация по шагу цены. |
Returns
Type | Description |
---|---|
Unit | Pips. |
Pips(Int32, Security)
Создать из Int32 значения пипсы.
Declaration
public static Unit Pips(this int value, Security security)
Parameters
Type | Name | Description |
---|---|---|
Int32 | value | Int32 значение. |
Security | security | Инструмент, из которого берется информация по шагу цены. |
Returns
Type | Description |
---|---|
Unit | Pips. |
Points(Decimal, Security)
Создать из Decimal значения пункты.
Declaration
public static Unit Points(this Decimal value, Security security)
Parameters
Type | Name | Description |
---|---|---|
Decimal | value | Decimal значение. |
Security | security | Инструмент, из которого берется информация по стоимости шага цены. |
Returns
Type | Description |
---|---|
Unit | Points. |
Points(Double, Security)
Создать из Double значения пункты.
Declaration
public static Unit Points(this double value, Security security)
Parameters
Type | Name | Description |
---|---|---|
Double | value | Double значение. |
Security | security | Инструмент, из которого берется информация по стоимости шага цены. |
Returns
Type | Description |
---|---|
Unit | Points. |
Points(Int32, Security)
Создать из Int32 значения пункты.
Declaration
public static Unit Points(this int value, Security security)
Parameters
Type | Name | Description |
---|---|---|
Int32 | value | Int32 значение. |
Security | security | Инструмент, из которого берется информация по стоимости шага цены. |
Returns
Type | Description |
---|---|
Unit | Points. |
ReRegisterClone(Order, Nullable<Decimal>, Nullable<Decimal>)
Создать копию заявки для перерегистрации.
Declaration
public static Order ReRegisterClone(this Order oldOrder, Nullable<Decimal> newPrice = null, Nullable<Decimal> newVolume = null)
Parameters
Type | Name | Description |
---|---|---|
Order | oldOrder | Оригинальная заявка. |
Nullable<Decimal> | newPrice | Цена новой заявки. |
Nullable<Decimal> | newVolume | Объем новой заявки. |
Returns
Type | Description |
---|---|
Order | New order. |
ReRegisterOrder(ITransactionProvider, Order, Decimal, Decimal)
Перерегистрировать заявку на бирже.
Declaration
public static Order ReRegisterOrder(this ITransactionProvider provider, Order oldOrder, Decimal price, Decimal volume)
Parameters
Type | Name | Description |
---|---|---|
ITransactionProvider | provider | Транзакционный провайдер. |
Order | oldOrder | Заявка, которую нужно снять и на основе нее зарегистрировать новую. |
Decimal | price | Цена новой заявки. |
Decimal | volume | Объем новой заявки. |
Returns
Type | Description |
---|---|
Order | New order. |
ReRegisterOrderEx(ITransactionProvider, Order, Order)
Перерегистрировать заявку на бирже.
Declaration
public static void ReRegisterOrderEx(this ITransactionProvider provider, Order order, Order clone)
Parameters
Type | Name | Description |
---|---|---|
ITransactionProvider | provider | Транзакционный провайдер. |
Order | order | Order. |
Order | clone | Изменения. |
SetSecurity(Unit, Security)
Установить для величины свойство GetTypeValue.
Declaration
public static Unit SetSecurity(this Unit unit, Security security)
Parameters
Type | Name | Description |
---|---|---|
Unit | unit | Величина. |
Security | security | Инструмент стакана. |
Returns
Type | Description |
---|---|
Unit | Величина. |
ToQuote(QuoteChange, Sides, Security, Func<SecurityId, Security>)
Преобразовать сообщение в котировку.
Declaration
public static Quote ToQuote(this QuoteChange change, Sides side, Security security, Func<SecurityId, Security> getSecurity = null)
Parameters
Type | Name | Description |
---|---|---|
QuoteChange | change | Message. |
Sides | side | Direction (buy or sell). |
Security | security | Инструмент стакана. |
Func<SecurityId, Security> | getSecurity | Функция для получения инструмента. |
Returns
Type | Description |
---|---|
Quote | Quote. |
ToQuoteChange(Quote)
Преобразовать котировку в сообщение.
Declaration
public static QuoteChange ToQuoteChange(this Quote quote)
Parameters
Type | Name | Description |
---|---|---|
Quote | quote | Quote. |
Returns
Type | Description |
---|---|
QuoteChange | Message. |
ToUnit2(String, Boolean, Security)
Преобразовать строку в Unit.
Declaration
public static Unit ToUnit2(this string str, bool throwIfNull = true, Security security = null)
Parameters
Type | Name | Description |
---|---|---|
String | str | Строковое представление Unit. |
Boolean | throwIfNull | Выбрасывать ошибку ArgumentNullException если указанная строка пустая. |
Security | security | Информация по инструменту. Необходима при использовании Point и Step. |
Returns
Type | Description |
---|---|
Unit | Объект Unit. |