EntitiesExtensions

StockSharp.BusinessEntities

Erweiterungsklasse für BusinessEntities.

Eigenschaften

AllCandleMessageTypes
public static IEnumerable<Type> AllCandleMessageTypes { get; }
value = EntitiesExtensions.AllCandleMessageTypes

Alle registrierten Kerzennachrichtentypen.

AllSecurity
public static Security AllSecurity { get; }
value = EntitiesExtensions.AllSecurity

Instanz "Alle Finanzinstrumente".

TrySecurityProvider
public static ISecurityProvider TrySecurityProvider { get; }
value = EntitiesExtensions.TrySecurityProvider

ISecurityProvider

Methoden

AddOrSubtractTradingDays
public static DateTime AddOrSubtractTradingDays(ExchangeBoard board, DateTime date, int n, bool checkHolidays)
result = EntitiesExtensions.AddOrSubtractTradingDays(board, date, n, checkHolidays)

Um das Datum des Tages T + / - von N Handelstagen zu erhalten.

board
Board-Info.
date
Das Startdatum T, zu dem N Handelstage addiert oder subtrahiert werden.
n
Die N-Größe: Die Anzahl der Handelstage für die Addition oder Subtraktion.
checkHolidays
Ob Sie das Datum für einen Wochentag überprüfen sollten (Samstag und Sonntag sind frei, zurückgegebener Wert für sie ist).

Rückgabe: Das Ende T +/- N Datum.

ApplyChanges
public static ExchangeBoard ApplyChanges(ExchangeBoard board, BoardMessage message)
result = EntitiesExtensions.ApplyChanges(board, message)

Um die Nachricht in Board umzuwandeln.

board
Vorstand.
message
Nachricht.

Rückgabe: Vorstand.

ApplyChanges
public static void ApplyChanges(Portfolio portfolio, PositionChangeMessage message, IExchangeInfoProvider exchangeInfoProvider)
EntitiesExtensions.ApplyChanges(portfolio, message, exchangeInfoProvider)

Änderungen auf das Portfolioobjekt anwenden.

portfolio
Portfolio.
message
Meldung Portfolioänderung.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.
ApplyChanges
public static void ApplyChanges(Position position, PositionChangeMessage message)
EntitiesExtensions.ApplyChanges(position, message)

Änderungen auf das Positionsobjekt anwenden.

position
Position.
message
Positionsänderungsmeldung.
ApplyChanges
public static void ApplyChanges(Security security, IEnumerable<KeyValuePair<Level1Fields, object>> changes, DateTime serverTime, DateTime localTime, Action<Security, Level1Fields, object> defaultHandler)
EntitiesExtensions.ApplyChanges(security, changes, serverTime, localTime, defaultHandler)

Änderung auf das Finanzinstrumentobjekt anwenden.

security
Finanzinstrument.
changes
Änderungen.
serverTime
Ändern Sie die Serverzeit.
localTime
Lokaler Zeitstempel, wenn eine Nachricht empfangen / erstellt wurde.
defaultHandler
Standard-Handler.
ApplyChanges
public static void ApplyChanges(Security security, Level1ChangeMessage message)
EntitiesExtensions.ApplyChanges(security, message)

Änderung auf das Finanzinstrumentobjekt anwenden.

security
Finanzinstrument.
message
Änderungen.
ApplyChanges
public static void ApplyChanges(Security security, SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider, bool isOverride)
EntitiesExtensions.ApplyChanges(security, message, exchangeInfoProvider, isOverride)

Änderung auf das Finanzinstrumentobjekt anwenden.

security
Finanzinstrument.
message
Meta-Info.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.
isOverride
Überschreiben Sie frühere Finanzinstrumentdaten durch neue Werte.
ApplyNewState
public static void ApplyNewState(Order order, OrderStates state, ILogReceiver logs)
EntitiesExtensions.ApplyNewState(order, state, logs)

Überprüfen Sie die Statusänderung der Optionsreihenfolge.

order
Bestellung.
state
Stand der aktuellen Ordnung.
logs
Logarithmus.
CreateCancelMessage
public static OrderCancelMessage CreateCancelMessage(Order order, SecurityId securityId, long transactionId)
result = EntitiesExtensions.CreateCancelMessage(order, securityId, transactionId)

Um die Botschaft der Streichung der alten Ordnung zu erstellen.

order
Bestellung.
securityId
Kennung des Finanzinstruments.
transactionId
Transaktionsnummer.

Rückgabe: Nachricht.

CreateRegisterMessage
public static OrderRegisterMessage CreateRegisterMessage(Order order, SecurityId? securityId)
result = EntitiesExtensions.CreateRegisterMessage(order, securityId)

Um die Nachricht der neuen Bestellung Registrierung zu erstellen.

order
Bestellung.
securityId
Kennung des Finanzinstruments.

Rückgabe: Nachricht.

CreateReplaceMessage
public static OrderReplaceMessage CreateReplaceMessage(Order oldOrder, Order newOrder, SecurityId securityId)
result = EntitiesExtensions.CreateReplaceMessage(oldOrder, newOrder, securityId)

Um die Botschaft zu schaffen, alte Ordnung durch neue zu ersetzen.

oldOrder
Alte Ordnung.
newOrder
Neue Ordnung.
securityId
Kennung des Finanzinstruments.

Rückgabe: Nachricht.

EnumerateExchangeBoards
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
result = EntitiesExtensions.EnumerateExchangeBoards()

Um eine Liste von Boards zu erhalten.

Rückgabe: Boards.

EnumerateExchanges
public static IEnumerable<Exchange> EnumerateExchanges()
result = EntitiesExtensions.EnumerateExchanges()

Um eine Liste von Austauschen zu erhalten.

Rückgabe: Austausch.

FillMessage``1
public static TMessage FillMessage<TMessage>(Security security, TMessage message)
result = EntitiesExtensions.FillMessage(security, message)

Um das Instrument in eine Nachricht umzuwandeln.

security
Finanzinstrument.
message
Nachricht.

Rückgabe: Nachricht.

Filter
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, Security criteria)
result = EntitiesExtensions.Filter(securities, criteria)

Instrumente nach den gegebenen Kriterien zu filtern.

securities
Finanzinstrumente.
criteria
Das Instrument, dessen Felder als Filter verwendet werden.

Rückgabe: Instrumente gefiltert.

Filter
public static IEnumerable<ExchangeBoard> Filter(IEnumerable<ExchangeBoard> boards, BoardLookupMessage criteria)
result = EntitiesExtensions.Filter(boards, criteria)

Filtern Sie Boards nach Codekriterien.

boards
Alle Boards.
criteria
Kriterien.

Rückgabe: Found Boards.

Filter
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, ExchangeBoard board)
result = EntitiesExtensions.Filter(securities, board)

Filtern von Instrumenten durch das Handelsbrett.

securities
Finanzinstrumente.
board
Handelsausschuss.

Rückgabe: Instrumente gefiltert.

Filter
public static IEnumerable<Portfolio> Filter(IEnumerable<Portfolio> portfolios, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(portfolios, criteria)

Filtern Sie Portfolios nach den angegebenen Kriterien.

portfolios
Alle Portfolios.
criteria
Kriterien.

Rückgabe: Portfolios gefunden.

Filter
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Order order)
result = EntitiesExtensions.Filter(myTrades, order)

Um eigene Trades für die gegebene Order zu filtern.

myTrades
Alle eigenen Trades, in denen die erforderlichen gesucht werden.
order
Die Reihenfolge, für die Trades gefiltert werden.

Rückgabe: Gefilterte Bestellungen.

Filter
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Portfolio portfolio)
result = EntitiesExtensions.Filter(myTrades, portfolio)

Filtern Sie eigene Trades für das angegebene Portfolio.

myTrades
Alle eigenen Trades, in denen die erforderlichen gesucht werden.
portfolio
Das Portfolio, für das die Geschäfte gefiltert werden.

Rückgabe: Gefilterte Trades.

Filter
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Portfolio portfolio)
result = EntitiesExtensions.Filter(positions, portfolio)

Filtern von Positionen für das angegebene Portfolio.

positions
Alle Positionen, in denen die erforderlichen gesucht werden.
portfolio
Das Portfolio, für das die Positionen gefiltert werden.

Rückgabe: Gefilterte Positionen.

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Sides side)
result = EntitiesExtensions.Filter(orders, side)

Filtern von Befehlen für die angegebene Richtung.

orders
Alle Aufträge, in denen die erforderlichen gesucht werden.
side
Ordnungsseite.

Rückgabe: Gefilterte Bestellungen.

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, OrderStates state)
result = EntitiesExtensions.Filter(orders, state)

Zum Filtern von Bestellungen für die gegebene Bedingung.

orders
Alle Aufträge, in denen die erforderlichen gesucht werden.
state
Ordnungsstaat.

Rückgabe: Gefilterte Bestellungen.

Filter
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Portfolio portfolio)
result = EntitiesExtensions.Filter(orders, portfolio)

Filtern von Orders für das angegebene Portfolio.

orders
Alle Aufträge, in denen die erforderlichen gesucht werden.
portfolio
Das Portfolio, für das die Aufträge gefiltert werden.

Rückgabe: Gefilterte Bestellungen.

Filter
public static IEnumerable<Security> Filter(IEnumerable<Security> securities, SecurityLookupMessage criteria)
result = EntitiesExtensions.Filter(securities, criteria)

Instrumente nach den gegebenen Kriterien zu filtern.

securities
Finanzinstrumente.
criteria
Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.

Rückgabe: Instrumente gefiltert.

Filter
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, PortfolioLookupMessage criteria)
result = EntitiesExtensions.Filter(positions, criteria)

Filter positioniert die angegebenen Kriterien.

positions
Alle Positionen.
criteria
Kriterien.

Rückgabe: Gefundene Positionen.

FindSubscriptions
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, Security security, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, security, dataType)

Finden Sie Abonnements für das angegebene Finanzinstrument und den Datentyp.

provider
Subscription Provider.
security
Finanzinstrument.
dataType
Datenart-Info.

Rückgabe: Abonnements.

FindSubscriptions
public static IEnumerable<Subscription> FindSubscriptions(ISubscriptionProvider provider, SecurityId securityId, DataType dataType)
result = EntitiesExtensions.FindSubscriptions(provider, securityId, dataType)

Finden Sie Abonnements für das angegebene Finanzinstrument und den Datentyp.

provider
Subscription Provider.
securityId
SecurityId
dataType
Datenart-Info.

Rückgabe: Abonnements.

GetAveragePrice
public static decimal GetAveragePrice(IEnumerable<MyTrade> trades)
result = EntitiesExtensions.GetAveragePrice(trades)

Um den gewichteten Durchschnittspreis des Matchings durch eigene Trades zu erhalten.

trades
Trades, für die der gewichtete Durchschnittspreis des Matchings erhalten wird.

Rückgabe: Wenn keine Trades, 0 wird zurückgegeben.

GetExpiryDates
public static IEnumerable<DateTime> GetExpiryDates(DateTime from, DateTime to)
result = EntitiesExtensions.GetExpiryDates(from, to)

Um das Ablaufdatum für Forts zu erhalten.

from
Der Beginn des Exspirationsbereichs.
to
Das Ende des Exspirationsbereichs.

Rückgabe: Ablaufdatum.

GetOrCreateBoard
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, createBoard)

Wenn ein Board mit dem übergebenen Namen nicht existiert, wird es erstellt.

exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.
code
Board-Code.
createBoard
Wenn der Wert , dann wird das Board durch Standardinitialisierung erstellt.

Rückgabe: Wechselstube.

GetOrCreateBoard
public static ExchangeBoard GetOrCreateBoard(IExchangeInfoProvider exchangeInfoProvider, string code, bool isNew, Func<string, ExchangeBoard> createBoard)
result = EntitiesExtensions.GetOrCreateBoard(exchangeInfoProvider, code, isNew, createBoard)

Wenn ein Board mit dem übergebenen Namen nicht existiert, wird es erstellt.

exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.
code
Board-Code.
isNew
neu geschaffen ist.
createBoard
Wenn der Wert , dann wird das Board durch Standardinitialisierung erstellt.

Rückgabe: Wechselstube.

HasExternalId
public static bool HasExternalId(SecurityId securityId)
result = EntitiesExtensions.HasExternalId(securityId)

Um zu überprüfen, ob SecurityId Identifikatoren externer Quellen enthält.

securityId
Kennung des Finanzinstruments.

Rückgabe: , wenn es identifikatoren externer quellen gibt, andernfalls.

IsAllSecurity
public static bool IsAllSecurity(Security security)
result = EntitiesExtensions.IsAllSecurity(security)

Überprüfen Sie, ob das angegebene Finanzinstrument AllSecurity ist.

security
Finanzinstrument.

Rückgabe: , wenn das angegebene Finanzinstrument AllSecurity ist, andernfalls .

IsLookupAll
public static bool IsLookupAll(Security criteria)
result = EntitiesExtensions.IsLookupAll(criteria)

Bestimmen Sie den enthält Lookup alle Filter.

criteria
Das Instrument, dessen Felder als Filter verwendet werden.

Rückgabe: Prüfergebnis.

Lookup
public static IEnumerable<Security> Lookup(ISecurityProvider provider, SecurityLookupMessage criteria)
result = EntitiesExtensions.Lookup(provider, criteria)

Lookup Finanzinstrumente nach Kriterien.

provider
ISecurityProvider
criteria
Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.

Rückgabe: Gefundene Instrumente.

LookupBoards
public static IEnumerable<ExchangeBoard> LookupBoards(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards(provider, criteria)

Filtern Sie Boards nach Codekriterien.

provider
Der Exchange Boards Provider.
criteria
Kriterien.

Rückgabe: Found Boards.

LookupBoards2
public static IEnumerable<BoardMessage> LookupBoards2(IExchangeInfoProvider provider, BoardLookupMessage criteria)
result = EntitiesExtensions.LookupBoards2(provider, criteria)

Filtern Sie Boards nach Codekriterien.

provider
Der Exchange Boards Provider.
criteria
Kriterien.

Rückgabe: Found Boards.

LookupById
public static Security LookupById(ISecurityProvider provider, string id)
result = EntitiesExtensions.LookupById(provider, id)

Um das Instrument durch den Identifikator zu erhalten.

provider
Der Anbieter von Informationen über Instrumente.
id
Kennung des Finanzinstruments.

Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.

LookupById
public static Security LookupById(ISecurityProvider provider, SecurityId id)
result = EntitiesExtensions.LookupById(provider, id)

Um das Instrument durch den Identifikator zu erhalten.

provider
ISecurityProvider
id
Kennung des Finanzinstruments.

Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.

Pips
public static Unit Pips(int value, Security security)
result = EntitiesExtensions.Pips(value, security)

Um aus Int32 die Pips-Werte zu erstellen.

value
Int32-Wert.
security
Das Instrument, aus dem Informationen über die Preiserhöhung entnommen werden.

Rückgabe: Rohre.

Pips
public static Unit Pips(double value, Security security)
result = EntitiesExtensions.Pips(value, security)

Um aus dem Doppelten der Pips Werte zu erstellen.

value
Doppelwert.
security
Das Instrument, aus dem Informationen über die Preiserhöhung entnommen werden.

Rückgabe: Rohre.

Pips
public static Unit Pips(decimal value, Security security)
result = EntitiesExtensions.Pips(value, security)

Um aus Decimal die Pips-Werte zu erstellen.

value
Dezimalwert.
security
Das Instrument, aus dem Informationen über die Preiserhöhung entnommen werden.

Rückgabe: Rohre.

Points
public static Unit Points(double value, Security security)
result = EntitiesExtensions.Points(value, security)

Um aus dem Doppelten die Punktewerte zu erstellen.

value
Doppelwert.
security
Das Instrument, aus dem Informationen über die Kostensteigerung entnommen werden.

Rückgabe: Punkte.

Points
public static Unit Points(int value, Security security)
result = EntitiesExtensions.Points(value, security)

Um aus Int32 die Punktewerte zu erstellen.

value
Int32-Wert.
security
Das Instrument, aus dem Informationen über die Kostensteigerung entnommen werden.

Rückgabe: Punkte.

Points
public static Unit Points(decimal value, Security security)
result = EntitiesExtensions.Points(value, security)

Um aus Decimal die Punktewerte zu erstellen.

value
Dezimalwert.
security
Das Instrument, aus dem Informationen über die Kostensteigerung entnommen werden.

Rückgabe: Punkte.

RequestNewsStory
public static void RequestNewsStory(ISubscriptionProvider provider, News news)
EntitiesExtensions.RequestNewsStory(provider, news)

Fordern Sie ein News Story Abonnement an.

provider
Subscription Provider.
news
News item to abonnieren.
ReRegisterClone
public static Order ReRegisterClone(Order oldOrder, decimal? newPrice, decimal? newVolume)
result = EntitiesExtensions.ReRegisterClone(oldOrder, newPrice, newVolume)

Um eine Kopie der Bestellung für die erneute Registrierung zu erstellen.

oldOrder
Die ursprüngliche Bestellung.
newPrice
Preis der neuen Bestellung.
newVolume
Volumen der neuen Bestellung.

Rückgabe: Neue Ordnung.

ReRegisterOrder
public static Order ReRegisterOrder(ITransactionProvider provider, Order oldOrder, decimal price, decimal volume)
result = EntitiesExtensions.ReRegisterOrder(provider, oldOrder, price, volume)

Registrieren Sie die Bestellung erneut.

provider
Der Transaktionsanbieter.
oldOrder
Reihenfolge ändern.
price
Preis der neuen Bestellung.
volume
Volumen der neuen Bestellung.

Rückgabe: Neue Ordnung.

ReRegisterOrderEx
public static void ReRegisterOrderEx(ITransactionProvider provider, Order order, Order clone)
EntitiesExtensions.ReRegisterOrderEx(provider, order, clone)

Registrieren Sie die Bestellung erneut.

provider
Der Transaktionsanbieter.
order
Bestellung.
clone
Änderungen.
ShrinkPrice
public static decimal ShrinkPrice(Security security, decimal price)
result = EntitiesExtensions.ShrinkPrice(security, price)

Um den Preis zu senken, um es ein Vielfaches des minimalen Schritts zu machen, auch um die Anzahl der Zeichen nach dem Komma zu begrenzen.

security
Finanzinstrument
price
Der Preis muss mehrfach gemacht werden.

Rückgabe: Mehrfachpreis.

ToBoard
public static ExchangeBoard ToBoard(BoardMessage message)
result = EntitiesExtensions.ToBoard(message)

Um die Nachricht in Board umzuwandeln.

message
Nachricht.

Rückgabe: Vorstand.

ToChangeMessage
public static PositionChangeMessage ToChangeMessage(Position position, long originalTransactionId)
result = EntitiesExtensions.ToChangeMessage(position, originalTransactionId)

Um die Position in eine Nachricht umzuwandeln.

position
Position.
originalTransactionId
ID der ursprünglichen Transaktion, für die diese Nachricht die Antwort ist.

Rückgabe: Nachricht.

ToChangeMessage
public static PositionChangeMessage ToChangeMessage(Portfolio portfolio)
result = EntitiesExtensions.ToChangeMessage(portfolio)

Um das Portfolio in eine Nachricht umzuwandeln.

portfolio
Portfolio.

Rückgabe: Nachricht.

ToDataTypeString
public static string ToDataTypeString(MarketDataMessage message)
result = EntitiesExtensions.ToDataTypeString(message)

Formatieren Sie den Datentyp in einen vom Menschen lesbaren String.

message
Marktdatennachricht (Verwendung als Abonnement/Abonnement im ausgehenden Fall, Bestätigungsereignis im eingehenden Fall).

Rückgabe: Zeichenkette.

ToExchange
public static Exchange ToExchange(BoardMessage message)
result = EntitiesExtensions.ToExchange(message)

Um die Nachricht in einen Austausch umzuwandeln.

message
Nachricht.

Rückgabe: Austausch.

ToExchange
public static Exchange ToExchange(BoardMessage message, Exchange exchange)
result = EntitiesExtensions.ToExchange(message, exchange)

Um die Nachricht in einen Austausch umzuwandeln.

message
Nachricht.
exchange
Austausch.

Rückgabe: Austausch.

ToExternalId
public static SecurityExternalId ToExternalId(SecurityId securityId)
result = EntitiesExtensions.ToExternalId(securityId)

Cast SecurityId an die SecurityExternalId.

securityId
SecurityId.

Rückgabe: SecurityExternalId.

ToLookupCriteria
public static Security ToLookupCriteria(SecurityLookupMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToLookupCriteria(message, exchangeInfoProvider)

Konvertieren Sie SecurityLookupMessage Nachricht in Finanzinstrument Kriterien.

message
Nachricht.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.

Rückgabe: Kriterien.

ToLookupCriteria
public static OrderStatusMessage ToLookupCriteria(Order criteria, decimal? volume, Sides? side)
result = EntitiesExtensions.ToLookupCriteria(criteria, volume, side)

Konvertieren Sie die Bestellung in OrderStatusMessage Wert.

criteria
Das Kriterium, welche Felder als Filter verwendet werden.
volume
Volumen.
side
Ordnungsseite.

Rückgabe: Eine Nachricht, die aktuelle registrierte Aufträge und Trades anfordert.

ToLookupCriteria
public static PortfolioLookupMessage ToLookupCriteria(Portfolio criteria)
result = EntitiesExtensions.ToLookupCriteria(criteria)

Konvertieren Sie Portfolio in PortfolioLookupMessage Wert.

criteria
Das Kriterium, welche Felder als Filter verwendet werden.

Rückgabe: Message Portfolio Lookup für bestimmte Kriterien.

ToLookupMessage
public static SecurityLookupMessage ToLookupMessage(Security criteria)
result = EntitiesExtensions.ToLookupMessage(criteria)

Konvertieren Sie die Kriterien für Finanzinstrumente in SecurityLookupMessage.

criteria
Kriterien.

Rückgabe: Nachricht.

ToMessage
public static SecurityMessage ToMessage(Security security, SecurityId? securityId, long originalTransactionId, bool copyExtendedId)
result = EntitiesExtensions.ToMessage(security, securityId, originalTransactionId, copyExtendedId)

Um das Instrument in eine Nachricht umzuwandeln.

security
Finanzinstrument.
securityId
Kennung des Finanzinstruments.
originalTransactionId
ID der ursprünglichen Transaktion, für die diese Nachricht die Antwort ist.
copyExtendedId
Kopieren Sie ExternalId und Typ.

Rückgabe: Nachricht.

ToMessage
public static ExecutionMessage ToMessage(OrderFail fail, long originalTransactionId)
result = EntitiesExtensions.ToMessage(fail, originalTransactionId)

Um die Fehlerbeschreibung in eine Nachricht umzuwandeln.

fail
Angaben zu Fehlern.
originalTransactionId
ID der ursprünglichen Transaktion, für die diese Nachricht die Antwort ist.

Rückgabe: Nachricht.

ToMessage
public static ExecutionMessage ToMessage(Order order)
result = EntitiesExtensions.ToMessage(order)

Um den Auftrag in eine Nachricht umzuwandeln.

order
Bestellung.

Rückgabe: Nachricht.

ToMessage
public static ExecutionMessage ToMessage(MyTrade trade)
result = EntitiesExtensions.ToMessage(trade)

Um den eigenen Handel in eine Nachricht umzuwandeln.

trade
Eigenhandel.

Rückgabe: Nachricht.

ToMessage
public static BoardMessage ToMessage(ExchangeBoard board, long originalTransactionId)
result = EntitiesExtensions.ToMessage(board, originalTransactionId)

Um das Board in eine Nachricht umzuwandeln.

board
Vorstand.
originalTransactionId
ID der ursprünglichen Transaktion, für die diese Nachricht die Antwort ist.

Rückgabe: Nachricht.

ToMessage
public static NewsMessage ToMessage(News news)
result = EntitiesExtensions.ToMessage(news)

Um Nachrichten in Nachrichten umzuwandeln.

news
Nachrichten.

Rückgabe: Nachricht.

ToMessage
public static PortfolioMessage ToMessage(Portfolio portfolio, long originalTransactionId)
result = EntitiesExtensions.ToMessage(portfolio, originalTransactionId)

Um das Portfolio in eine Nachricht umzuwandeln.

portfolio
Portfolio.
originalTransactionId
ID der ursprünglichen Transaktion, für die diese Nachricht die Antwort ist.

Rückgabe: Nachricht.

ToNews
public static News ToNews(NewsMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToNews(message, exchangeInfoProvider)

Cast NewsMessage an die Nachrichten.

message
Nachricht.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.

Rückgabe: Nachrichten.

ToOrder
public static Order ToOrder(ExecutionMessage message, Security security)
result = EntitiesExtensions.ToOrder(message, security)

Um die Nachricht in Ordnung zu bringen.

message
Nachricht.
security
Finanzinstrument.

Rückgabe: Bestellung.

ToOrder
public static Order ToOrder(ExecutionMessage message, Order order)
result = EntitiesExtensions.ToOrder(message, order)

Um die Nachricht in Ordnung zu bringen.

message
Nachricht.
order
Die Anordnung.

Rückgabe: Bestellung.

ToPortfolio
public static Portfolio ToPortfolio(PortfolioMessage message, Portfolio portfolio, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToPortfolio(message, portfolio, exchangeInfoProvider)

Cast PortfolioMessage in das Portfolio.

message
Nachricht.
portfolio
Portfolio.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.

Rückgabe: Portfolio.

ToSecurity
public static Security ToSecurity(SecurityMessage message, IExchangeInfoProvider exchangeInfoProvider)
result = EntitiesExtensions.ToSecurity(message, exchangeInfoProvider)

Um die Nachricht in ein Instrument umzuwandeln.

message
Nachricht.
exchangeInfoProvider
Börsen und Handelsbörsen Anbieter.

Rückgabe: Finanzinstrument.

ToSecurityId
public static SecurityId ToSecurityId(SecurityExternalId externalId, string securityCode, string boardCode)
result = EntitiesExtensions.ToSecurityId(externalId, securityCode, boardCode)

Cast SecurityExternalId an die SecurityId.

externalId
SecurityExternalId.
securityCode
Finanzinstrument-Code.
boardCode
Board-Code.

Rückgabe: SecurityId.

ToSecurityId
public static SecurityId ToSecurityId(SecurityExternalId externalId, SecurityId secId)
result = EntitiesExtensions.ToSecurityId(externalId, secId)

Cast SecurityExternalId an die SecurityId.

externalId
SecurityExternalId.
secId
SecurityId.

Rückgabe: SecurityId.

ToSecurityId
public static SecurityId ToSecurityId(Security security, SecurityIdGenerator idGenerator, bool boardIsRequired, bool copyExtended)
result = EntitiesExtensions.ToSecurityId(security, idGenerator, boardIsRequired, copyExtended)

Um das Instrument in SecurityId zu konvertieren.

security
Finanzinstrument.
idGenerator
Der Instrumentenidentifikator Id.
boardIsRequired
Board ist erforderlich.
copyExtended
Kopieren Sie ExternalId und Typ.

Rückgabe: Kennung des Finanzinstruments.

TryGetSecurity
public static Security TryGetSecurity(Subscription subscription, ISecurityProvider provider)
result = EntitiesExtensions.TryGetSecurity(subscription, provider)

Versuchen Sie, das Finanzinstrument für das angegebene Abonnement zu erhalten.

subscription
Zeichnung
provider
ISecurityProvider

Rückgabe: Finanzinstrument

Felder

LookupAllCriteria
public static readonly Security LookupAllCriteria
value = EntitiesExtensions.LookupAllCriteria

Suchen Sie alle vordefinierten Kriterien für Finanzinstrumente.

MoneySecurity
public static readonly Security MoneySecurity
value = EntitiesExtensions.MoneySecurity

"Geld"-Finanzinstrumentinstanz.

NewsSecurity
public static readonly Security NewsSecurity
value = EntitiesExtensions.NewsSecurity

"News" Finanzinstrument Instanz.