Class EntitiesExtensions
- Namespace
- StockSharp.BusinessEntities
- Assembly
- StockSharp.BusinessEntities.dll
Extension class for StockSharp.BusinessEntities.
public static class EntitiesExtensions
- Inheritance
-
EntitiesExtensions
- Inherited Members
Methods
Convert(Unit, UnitTypes, Security)
Cast the value to another type.
public static Unit Convert(this Unit unit, UnitTypes destinationType, Security security)
Parameters
unit
UnitSource unit.
destinationType
UnitTypesDestination value type.
security
SecurityInformation about the instrument. Required when using Point и Step.
Returns
- Unit
Converted value.
EnumerateExchangeBoards()
To get a list of boards.
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
Returns
- IEnumerable<ExchangeBoard>
Boards.
EnumerateExchanges()
To get a list of exchanges.
public static IEnumerable<Exchange> EnumerateExchanges()
Returns
- IEnumerable<Exchange>
Exchanges.
GetUniqueId(Portfolio)
Get portfolio identifier.
[Obsolete("Use Portfolio.Name property.")]
public static string GetUniqueId(this Portfolio portfolio)
Parameters
portfolio
PortfolioPortfolio.
Returns
- string
Portfolio identifier.
LookupByStringId(ISecurityProvider, string)
To get the instrument by the identifier.
public static Security LookupByStringId(this ISecurityProvider provider, string id)
Parameters
provider
ISecurityProviderThe provider of information about instruments.
id
stringSecurity ID.
Returns
Pips(decimal, Security)
To create from decimal the pips values.
public static Unit Pips(this decimal value, Security security)
Parameters
value
decimaldecimal value.
security
SecurityThe instrument from which information about the price increment is taken.
Returns
- Unit
Pips.
Pips(double, Security)
To create from double the pips values.
public static Unit Pips(this double value, Security security)
Parameters
value
doubledouble value.
security
SecurityThe instrument from which information about the price increment is taken.
Returns
- Unit
Pips.
Pips(int, Security)
To create from int the pips values.
public static Unit Pips(this int value, Security security)
Parameters
value
intint value.
security
SecurityThe instrument from which information about the price increment is taken.
Returns
- Unit
Pips.
Points(decimal, Security)
To create from decimal the points values.
public static Unit Points(this decimal value, Security security)
Parameters
value
decimaldecimal value.
security
SecurityThe instrument from which information about the price increment cost is taken.
Returns
- Unit
Points.
Points(double, Security)
To create from double the points values.
public static Unit Points(this double value, Security security)
Parameters
value
doubledouble value.
security
SecurityThe instrument from which information about the price increment cost is taken.
Returns
- Unit
Points.
Points(int, Security)
To create from int the points values.
public static Unit Points(this int value, Security security)
Parameters
value
intint value.
security
SecurityThe instrument from which information about the price increment cost is taken.
Returns
- Unit
Points.
ReRegisterClone(Order, decimal?, decimal?)
To create copy of the order for re-registration.
public static Order ReRegisterClone(this Order oldOrder, decimal? newPrice = null, decimal? newVolume = null)
Parameters
oldOrder
OrderThe original order.
newPrice
decimal?Price of the new order.
newVolume
decimal?Volume of the new order.
Returns
- Order
New order.
ReRegisterOrder(ITransactionProvider, Order, decimal, decimal)
Reregister the order.
public static Order ReRegisterOrder(this ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)
Parameters
provider
ITransactionProviderThe transactional provider.
oldOrder
OrderChanging order.
price
decimalPrice of the new order.
volume
decimalVolume of the new order.
Returns
- Order
New order.
ReRegisterOrderEx(ITransactionProvider, Order, Order)
Reregister the order.
public static void ReRegisterOrderEx(this ITransactionProvider provider, Order order, Order clone)
Parameters
provider
ITransactionProviderThe transactional provider.
order
OrderOrder.
clone
OrderChanges.
SetSecurity(Unit, Security)
To set the GetTypeValue property for the value.
public static Unit SetSecurity(this Unit unit, Security security)
Parameters
Returns
- Unit
Unit.
ToTrade(ExecutionMessage, Security)
To convert the message into tick trade.
[Obsolete("Use ITickTradeMessage.")]
public static Trade ToTrade(this ExecutionMessage message, Security security)
Parameters
message
ExecutionMessageMessage.
security
SecuritySecurity.
Returns
- Trade
Tick trade.
ToTrade(ExecutionMessage, Trade)
To convert the message into tick trade.
[Obsolete("Use ITickTradeMessage.")]
public static Trade ToTrade(this ExecutionMessage message, Trade trade)
Parameters
message
ExecutionMessageMessage.
trade
TradeTick trade.
Returns
- Trade
Tick trade.
ToUnit2(string, bool, Security)
Convert string to Unit.
public static Unit ToUnit2(this string str, bool throwIfNull = true, Security security = null)
Parameters
str
stringString value of Unit.
throwIfNull
boolThrow ArgumentNullException if the specified string is empty.
security
SecurityInformation about the instrument. Required when using Point и Step.