Class EntityFactory
Namespace: StockSharp.Algo
Assembly: StockSharp.Algo.dll
Syntax
public class EntityFactory : Object, IEntityFactory, IStorage
Constructors
EntityFactory()
Создать EntityFactory.
Declaration
public EntityFactory()
Methods
CreateBoard(String, Exchange)
Создать биржу.
Declaration
public ExchangeBoard CreateBoard(string code, Exchange exchange)
Parameters
Type | Name | Description |
---|---|---|
String | code | Code значение. |
Exchange | exchange | Exchange значение. |
Returns
Type | Description |
---|---|
ExchangeBoard | Exchange. |
CreateExchange(String)
Создать биржу.
Declaration
public Exchange CreateExchange(string code)
Parameters
Type | Name | Description |
---|---|---|
String | code | Name значение. |
Returns
Type | Description |
---|---|
Exchange | Exchange. |
CreateMarketDepth(Security)
Создать стакан для инструмента.
Declaration
public virtual MarketDepth CreateMarketDepth(Security security)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Инструмент стакана. |
Returns
Type | Description |
---|---|
MarketDepth | Созданный стакан. |
CreateMyTrade(Order, Trade)
Создать собственную сделку.
Declaration
public virtual MyTrade CreateMyTrade(Order order, Trade trade)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Order. |
Trade | trade | Tick trade. |
Returns
Type | Description |
---|---|
MyTrade | Созданная собственная сделка. |
CreateNews()
Создать новость.
Declaration
public virtual News CreateNews()
Returns
Type | Description |
---|---|
News | News. |
CreateOrder(Security, Nullable<OrderTypes>, Int64)
Создать заявку по идентификатору транзакции.
Declaration
public virtual Order CreateOrder(Security security, Nullable<OrderTypes> type, long transactionId)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Инструмент стакана. |
Nullable<OrderTypes> | type | Order type. |
Int64 | transactionId | Идентификатор транзакции регистрации заявки. |
Returns
Type | Description |
---|---|
Order | Созданная заявка. |
CreateOrderFail(Order, Exception)
Создать описание ошибки для заявки.
Declaration
public virtual OrderFail CreateOrderFail(Order order, Exception error)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Order. |
Exception | error | Системное описание ошибки. |
Returns
Type | Description |
---|---|
OrderFail | Созданное описание ошибки. |
CreateOrderLogItem(Order, Trade)
Создать строчку лога заявок.
Declaration
public virtual OrderLogItem CreateOrderLogItem(Order order, Trade trade)
Parameters
Type | Name | Description |
---|---|---|
Order | order | Order. |
Trade | trade | Tick trade. |
Returns
Type | Description |
---|---|
OrderLogItem | Строчка лога заявок. |
CreatePortfolio(String)
Создать портфель по номеру счета.
Declaration
public virtual Portfolio CreatePortfolio(string name)
Parameters
Type | Name | Description |
---|---|---|
String | name | Номер счета. |
Returns
Type | Description |
---|---|
Portfolio | Созданный портфель. |
CreatePosition(Portfolio, Security)
Create position.
Declaration
public virtual Position CreatePosition(Portfolio portfolio, Security security)
Parameters
Type | Name | Description |
---|---|---|
Portfolio | portfolio | Portfolio. |
Security | security | Инструмент стакана. |
Returns
Type | Description |
---|---|
Position | Созданная позиция. |
CreateSecurity(String)
Создать инструмент по идентификатору.
Declaration
public virtual Security CreateSecurity(string id)
Parameters
Type | Name | Description |
---|---|---|
String | id | Security ID. |
Returns
Type | Description |
---|---|
Security | Созданный инструмент. |
CreateTrade(Security, Nullable<Int64>, String)
Создать тиковую сделку по ее идентификатору.
Declaration
public virtual Trade CreateTrade(Security security, Nullable<long> id, string stringId)
Parameters
Type | Name | Description |
---|---|---|
Security | security | Инструмент стакана. |
Nullable<Int64> | id | Идентификатор сделки (равно null, если используется строковый идентификатор). |
String | stringId | Trade ID (as string, if electronic board does not use numeric order ID representation). |
Returns
Type | Description |
---|---|
Trade | Созданная сделка. |