EntitiesExtensions
Erweiterungsklasse für BusinessEntities.
Eigenschaften
public static IEnumerable<Type> AllCandleMessageTypes { get; }
value = EntitiesExtensions.AllCandleMessageTypes
Alle registrierten Kerzennachrichtentypen.
public static Security AllSecurity { get; }
value = EntitiesExtensions.AllSecurity
Instanz "Alle Finanzinstrumente".
public static ISecurityProvider TrySecurityProvider { get; }
value = EntitiesExtensions.TrySecurityProvider
ISecurityProvider
Methoden
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.
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.
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.
public static void ApplyChanges(Position position, PositionChangeMessage message)
EntitiesExtensions.ApplyChanges(position, message)
Änderungen auf das Positionsobjekt anwenden.
- position
- Position.
- message
- Positionsänderungsmeldung.
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.
public static void ApplyChanges(Security security, Level1ChangeMessage message)
EntitiesExtensions.ApplyChanges(security, message)
Änderung auf das Finanzinstrumentobjekt anwenden.
- security
- Finanzinstrument.
- message
- Änderungen.
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.
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.
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.
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.
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.
public static IEnumerable<ExchangeBoard> EnumerateExchangeBoards()
result = EntitiesExtensions.EnumerateExchangeBoards()
Um eine Liste von Boards zu erhalten.
Rückgabe: Boards.
public static IEnumerable<Exchange> EnumerateExchanges()
result = EntitiesExtensions.EnumerateExchanges()
Um eine Liste von Austauschen zu erhalten.
Rückgabe: Austausch.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
public static ExchangeBoard ToBoard(BoardMessage message)
result = EntitiesExtensions.ToBoard(message)
Um die Nachricht in Board umzuwandeln.
- message
- Nachricht.
Rückgabe: Vorstand.
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.
public static PositionChangeMessage ToChangeMessage(Portfolio portfolio)
result = EntitiesExtensions.ToChangeMessage(portfolio)
Um das Portfolio in eine Nachricht umzuwandeln.
- portfolio
- Portfolio.
Rückgabe: Nachricht.
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.
public static Exchange ToExchange(BoardMessage message)
result = EntitiesExtensions.ToExchange(message)
Um die Nachricht in einen Austausch umzuwandeln.
- message
- Nachricht.
Rückgabe: Austausch.
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.
public static SecurityExternalId ToExternalId(SecurityId securityId)
result = EntitiesExtensions.ToExternalId(securityId)
Cast SecurityId an die SecurityExternalId.
- securityId
- SecurityId.
Rückgabe: SecurityExternalId.
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.
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.
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.
public static SecurityLookupMessage ToLookupMessage(Security criteria)
result = EntitiesExtensions.ToLookupMessage(criteria)
Konvertieren Sie die Kriterien für Finanzinstrumente in SecurityLookupMessage.
- criteria
- Kriterien.
Rückgabe: Nachricht.
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.
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.
public static ExecutionMessage ToMessage(Order order)
result = EntitiesExtensions.ToMessage(order)
Um den Auftrag in eine Nachricht umzuwandeln.
- order
- Bestellung.
Rückgabe: Nachricht.
public static ExecutionMessage ToMessage(MyTrade trade)
result = EntitiesExtensions.ToMessage(trade)
Um den eigenen Handel in eine Nachricht umzuwandeln.
- trade
- Eigenhandel.
Rückgabe: Nachricht.
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.
public static NewsMessage ToMessage(News news)
result = EntitiesExtensions.ToMessage(news)
Um Nachrichten in Nachrichten umzuwandeln.
- news
- Nachrichten.
Rückgabe: Nachricht.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
public static readonly Security LookupAllCriteria
value = EntitiesExtensions.LookupAllCriteria
Suchen Sie alle vordefinierten Kriterien für Finanzinstrumente.
public static readonly Security MoneySecurity
value = EntitiesExtensions.MoneySecurity
"Geld"-Finanzinstrumentinstanz.
public static readonly Security NewsSecurity
value = EntitiesExtensions.NewsSecurity
"News" Finanzinstrument Instanz.