Show / Hide Table of Contents

Class EntitiesExtensions

Вспомогательный класс для Unit.

Inheritance
Object
EntitiesExtensions
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.

☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾