Extensions
Erweiterungsklasse.
Eigenschaften
public static IEnumerable<Type> AllCandleTypes { get; }
value = Extensions.AllCandleTypes
Alle registrierten Kerzentypen.
public static SecurityMessage AllSecurity { get; }
value = Extensions.AllSecurity
Instanz "Alle Finanzinstrumente".
public static CachedSynchronizedSet<Level1Fields> BestAskFields { get; }
value = Extensions.BestAskFields
Felder im Zusammenhang mit best ask.
public static CachedSynchronizedSet<Level1Fields> BestBidFields { get; }
value = Extensions.BestBidFields
Felder mit Bezug zum besten Gebot.
public static CachedSynchronizedSet<Level1Fields> LastTradeFields { get; }
value = Extensions.LastTradeFields
Felder im Zusammenhang mit dem letzten Handel.
public static IEnumerable<MessageTypes> MarketDataMessageTypes { get; }
value = Extensions.MarketDataMessageTypes
Art der Marktdatenmeldungen.
public static IEnumerable<MessageTypes> TransactionalMessageTypes { get; }
value = Extensions.TransactionalMessageTypes
Transaktionsnachrichtentypen.
Methoden
public static QuoteChangeMessage AddDelta(IOrderBookMessage from, IOrderBookMessage delta)
result = Extensions.AddDelta(from, delta)
Um Änderungen zum ersten Auftragsbuch hinzuzufügen.
- from
- Erstbestellbuch.
- delta
- Änderung.
Rückgabe: Das geänderte Orderbuch.
public static QuoteChange[] AddDelta(IEnumerable<QuoteChange> fromQuotes, IEnumerable<QuoteChange> deltaQuotes, bool isBids)
result = Extensions.AddDelta(fromQuotes, deltaQuotes, isBids)
Um Änderungen zum Zitat hinzuzufügen.
- fromQuotes
- Zitate.
- deltaQuotes
- Änderungen.
- isBids
- Die Angabe der Anführungszeichen Richtung.
Rückgabe: Geänderte Zitate.
public static void AddMarketDataSupport(MessageAdapter adapter)
Extensions.AddMarketDataSupport(adapter)
Füllen Sie die SupportedInMessages Nachrichtentypen aus, die sich auf Marktdaten beziehen.
- adapter
- Adapter.
public static void AddNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.AddNotSupportedResultMessage(adapter, type)
Fügen Sie den Nachrichtentyp info NotSupportedResultMessages hinzu.
- adapter
- Adapter.
- type
- Art der Meldung.
public static DateTime AddOrSubtractTradingDays(BoardMessage board, DateTime date, int n, bool checkHolidays)
result = Extensions.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 void AddSupportedCandleTimeFrames(MessageAdapter adapter, IEnumerable<TimeSpan> timeFrames)
Extensions.AddSupportedCandleTimeFrames(adapter, timeFrames)
Fügen Sie Zeitrahmen in DateTime hinzu.
- adapter
- Adapter.
- timeFrames
- Zeitrahmen.
public static void AddSupportedMarketDataType(MessageAdapter adapter, DataType dataType)
Extensions.AddSupportedMarketDataType(adapter, dataType)
Fügen Sie den Marktdatentyp in DateTime hinzu.
- adapter
- Adapter.
- dataType
- Datenart-Info.
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypeInfo info)
Extensions.AddSupportedMessage(adapter, info)
Fügen Sie den Nachrichtentyp info PossibleSupportedMessages hinzu.
- adapter
- Adapter.
- info
- Erweiterte Informationen für MessageTypes.
public static void AddSupportedMessage(MessageAdapter adapter, MessageTypes type, bool? isMarketData)
Extensions.AddSupportedMessage(adapter, type, isMarketData)
Fügen Sie den Nachrichtentyp info SupportedInMessages hinzu.
- adapter
- Adapter.
- type
- Art der Meldung.
- isMarketData
- ist der Typ der Marktdaten.
public static void AddTransactionalSupport(MessageAdapter adapter)
Extensions.AddTransactionalSupport(adapter)
Füllen Sie die SupportedInMessages @ Nachrichtentypen aus, die sich auf Transaktion beziehen.
- adapter
- Adapter.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, PortfolioStates value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, DateTime value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, long value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, Sides value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, int value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, decimal value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, object value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, bool value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage Add<TMessage, TChange>(TMessage message, TChange type, SecurityStates value)
result = Extensions.Add(message, type, value)
Fügen Sie Änderungen in die Sammlung ein.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static decimal ApplyNewBalance(decimal? currBal, decimal newBal, long transactionId, ILogReceiver logs)
result = Extensions.ApplyNewBalance(currBal, newBal, transactionId, logs)
Überprüfen Sie die Möglichkeit Balance ändern.
- currBal
- Aktueller Saldo.
- newBal
- Neue Bilanz.
- transactionId
- Transaktionskennung.
- logs
- Logarithmus.
Rückgabe: Neue Bilanz.
public static IAsyncEnumerable<QuoteChangeMessage> BuildIfNeed(IAsyncEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)
Um Auftragsbücher aus inkrementellen Updates zu erstellen.
- books
- Auftragsbücher (können inkrementell sein).
- logs
- Logarithmus.
Rückgabe: Vollständige Auftragsbücher.
public static IEnumerable<QuoteChangeMessage> BuildIfNeed(IEnumerable<QuoteChangeMessage> books, ILogReceiver logs)
result = Extensions.BuildIfNeed(books, logs)
Versuchen Sie, Bücher von OrderBookIncrementBuilder zu erstellen, falls es zu inkrementellen Änderungen kommt.
- books
- Auftragsbücher.
- logs
- Logarithmus.
Rückgabe: Auftragsbücher.
public static void ChangeSupported(IMessageAdapter adapter, bool add, bool isMarketData)
Extensions.ChangeSupported(adapter, add, isMarketData)
Ändern Sie SupportedInMessages.
- adapter
- Adapter.
- add
- Kommando.
- isMarketData
- Nachrichtentypen.
public static IMessageAdapter CreateAdapter(Type adapterType, IdGenerator idGenerator)
result = Extensions.CreateAdapter(adapterType, idGenerator)
Erstellen Sie IMessageAdapter.
- adapterType
- Adaptertyp.
- idGenerator
- Transaktions-ID-Generator.
Rückgabe: IMessageAdapter Instanz.
public static IMessageAdapter CreateAdapter(Type adapterType)
result = Extensions.CreateAdapter(adapterType)
Erstellen Sie IMessageAdapter Instanz.
- adapterType
- Adaptertyp.
Rückgabe: IMessageAdapter Instanz.
public static CandleMessage CreateCandleMessage(Type messageType)
result = Extensions.CreateCandleMessage(messageType)
Erstellen Sie eine Instanz von CandleMessage.
- messageType
- Die Art der Kerzennachricht.
Rückgabe: Instanz von CandleMessage.
public static Message CreateErrorResponse(Message message, Exception ex, ILogReceiver logs, Func<DataType, long[]> getSubscribers)
result = Extensions.CreateErrorResponse(message, ex, logs, getSubscribers)
Fehlerreaktion erstellen.
- message
- Originalnachricht.
- ex
- Fehler.
- logs
- Logarithmus.
- getSubscribers
- Anbieter von Abonnentenkennungen.
Rückgabe: Fehlerreaktion.
public static ChannelExecutor CreateExecutorAndRun(TimeSpan interval, Action<Exception> errorHandler, CancellationToken token)
result = Extensions.CreateExecutorAndRun(interval, errorHandler, token)
Erstellen und Ausführen von ChannelExecutor.
- interval
- Zeitintervall zwischen der Verarbeitung von Nachrichten.
- errorHandler
- Fehlerbehandler.
- token
- CancellationToken
Rückgabe: ChannelExecutor
public static SubscriptionResponseMessage CreateNotSupported(long id)
result = Extensions.CreateNotSupported(id)
Erstellen Sie eine nicht unterstützte Subscription Response.
- id
- Kennung der ursprünglichen Nachricht, für die diese Nachricht eine Antwort ist.
Rückgabe: Subscription Response Message.
public static OrderCondition CreateOrderCondition(IMessageAdapter adapter)
result = Extensions.CreateOrderCondition(adapter)
Erstellen Sie eine Bedingung für den Auftragstyp Conditional, der den Adapter unterstützt.
- adapter
- Adapter.
Rückgabe: Bestellbedingung.
public static OrderCondition CreateOrderCondition(Type orderConditionType)
result = Extensions.CreateOrderCondition(orderConditionType)
Erstellen Sie eine Bedingung für den Auftragstyp Conditional, der den Adapter unterstützt.
- orderConditionType
- Typ von OrderCondition.
Rückgabe: Bestellbedingung.
public static IOrderLogMarketDepthBuilder CreateOrderLogMarketDepthBuilder(Type builderType, SecurityId securityId)
result = Extensions.CreateOrderLogMarketDepthBuilder(builderType, securityId)
Erstellen Sie IOrderLogMarketDepthBuilder Instanz.
- builderType
- Bauart.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: IOrderLogMarketDepthBuilder Instanz.
public static ExecutionMessage CreateOrderReply(long transactionId, DateTime serverTime)
result = Extensions.CreateOrderReply(transactionId, serverTime)
Erstellen Sie die Transaktionsantwort der Bestellung.
- transactionId
- Transaktionskennung.
- serverTime
- Serverzeit.
Rückgabe: Die Nachricht enthält Informationen über die Ausführung.
public static PositionChangeMessage CreatePortfolioChangeMessage(IMessageAdapter adapter, string pfName)
result = Extensions.CreatePortfolioChangeMessage(adapter, pfName)
Initialisiert eine neue Instanz von PositionChangeMessage.
- adapter
- Handelssystemadapter.
- pfName
- Portfolioname.
Rückgabe: Meldung Portfolioänderung.
public static PositionChangeMessage CreatePositionChangeMessage(IMessageAdapter adapter, string pfName, SecurityId securityId, string depoName)
result = Extensions.CreatePositionChangeMessage(adapter, pfName, securityId, depoName)
Initialisiert eine neue Instanz von PositionChangeMessage.
- adapter
- Handelssystemadapter.
- pfName
- Portfolioname.
- securityId
- Kennung des Finanzinstruments.
- depoName
- Die Verwahrstelle, bei der das physische Finanzinstrument verwendet wird.
Rückgabe: Positionsänderungsmeldung.
public static ExecutionMessage CreateReply(OrderMessage message, Exception error)
result = Extensions.CreateReply(message, error)
Cast OrderMessage an die ExecutionMessage.
- message
- OrderMessage.
- error
- Fehlerinfo.
Rückgabe: ExecutionMessage.
public static SubscriptionResponseMessage CreateResponse(ISubscriptionMessage message, Exception error)
result = Extensions.CreateResponse(message, error)
Erstellen Sie eine Subscription Response.
- message
- Zeichnung.
- error
- Fehlerinfo.
Rückgabe: Subscription Response Message.
public static Message CreateResult(ISubscriptionMessage message)
result = Extensions.CreateResult(message)
Erstellen SubscriptionOnlineMessage oder SubscriptionFinishedMessage hängt von To ab.
- message
- Zeichnung.
Rückgabe: Nachricht.
public static SubscriptionResponseMessage CreateSubscriptionResponse(long id, Exception error)
result = Extensions.CreateSubscriptionResponse(id, error)
Erstellen Sie eine Subscription Response.
- id
- Kennung der ursprünglichen Nachricht, für die diese Nachricht eine Antwort ist.
- error
- Fehlerinfo.
Rückgabe: Subscription Response Message.
public static string DataTypeArgToString(Type messageType, object arg)
result = Extensions.DataTypeArgToString(messageType, arg)
Konvertieren Sie den Kerzenparameter in einen Ordnernamen, der die reservierten Symbole ersetzt.
- messageType
- Die Art der Kerzennachricht.
- arg
- Kerzen Arg.
Rückgabe: Verzeichnisname.
public static string DataTypeArgToString(DataType dataType)
result = Extensions.DataTypeArgToString(dataType)
Konvertieren Sie den Kerzenparameter in einen Ordnernamen, der die reservierten Symbole ersetzt.
- dataType
- Datenart-Info.
Rückgabe: Verzeichnisname.
public static string DataTypeToFileName(DataType dataType)
result = Extensions.DataTypeToFileName(dataType)
Konvertieren Sie den Dateinamen in DataType.
- dataType
- Datenart-Info.
Rückgabe: Dateiname.
public static SecurityIdGenerator EnsureGetGenerator(SecurityIdGenerator generator)
result = Extensions.EnsureGetGenerator(generator)
Gibt den angegebenen Generator oder den Standard im Falle von .
- generator
- SecurityIdGenerator
Rückgabe: SecurityIdGenerator
public static DateTime? EnsureToday(DateTime? date)
result = Extensions.EnsureToday(date)
Bestimmt das angegebene Datum ist gleich Heute und gibt heute zurück.
- date
- Das angegebene Datum.
Rückgabe: Ergebniswert.
public static DateTime? EnsureToday(DateTime? date, DateTime? todayValue)
result = Extensions.EnsureToday(date, todayValue)
Bestimmt das angegebene Datum gleich ist Heute und kehrt zurück.
- date
- Das angegebene Datum.
- todayValue
- Heute Wert.
Rückgabe: Ergebniswert.
public static DataType FileNameToDataType(string fileName)
result = Extensions.FileNameToDataType(fileName)
Konvertieren Sie DataType in den Dateinamen.
- fileName
- Dateiname.
Rückgabe: Datenart-Info.
public static SecurityMessage FillDefaultCryptoFields(SecurityId secId)
result = Extensions.FillDefaultCryptoFields(secId)
Füllen Sie standardmäßig CryptoCurrency Preis und Volumen Schritt von 0,0000000001 Wert.
- secId
- Kennung des Finanzinstruments.
Rückgabe: Eine Nachricht mit Informationen über das Finanzinstrument.
public static SecurityMessage FillDefaultCryptoFields(SecurityMessage message)
result = Extensions.FillDefaultCryptoFields(message)
Füllen Sie standardmäßig CryptoCurrency Preis und Volumen Schritt von 0,0000000001 Wert.
- message
- Eine Nachricht mit Informationen über das Finanzinstrument.
Rückgabe: Eine Nachricht mit Informationen über das Finanzinstrument.
public static IEnumerable<BoardMessage> Filter(IEnumerable<BoardMessage> boards, BoardLookupMessage criteria)
result = Extensions.Filter(boards, criteria)
Filtern Sie Boards nach Codekriterien.
- boards
- Alle Boards.
- criteria
- Kriterien.
Rückgabe: Found Boards.
public static IEnumerable<SecurityMessage> Filter(IEnumerable<SecurityMessage> securities, SecurityLookupMessage criteria)
result = Extensions.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<TimeSpan> FilterTimeFrames(IEnumerable<DataType> dataTypes)
result = Extensions.FilterTimeFrames(dataTypes)
Extrahieren Sie Zeitrahmen aus den angegebenen Datentypen.
- dataTypes
- Datentypen.
Rückgabe: Mögliche Zeitrahmen.
public static IEnumerable<TMessage> Filter<TMessage>(IEnumerable<TMessage> messages, DateTime from, DateTime to)
result = Extensions.Filter(messages, from, to)
Filtern von Nachrichten für den angegebenen Zeitraum.
- messages
- Alle Meldungen, in denen die erforderlichen gesucht werden.
- from
- Das Startdatum für die Suche.
- to
- Enddatum für die Suche.
Rückgabe: Gefilterte Nachrichten.
public static TAdapter FindAdapter<TAdapter>(IMessageAdapterWrapper wrapper)
result = Extensions.FindAdapter(wrapper)
Finden Sie Adapter nach dem angegebenen Typ.
- wrapper
- Wrapping-basierter Adapter.
Rückgabe: gefundenen Adapter oder.
public static TAdapter FindAdapter<TAdapter>(IMessageAdapter adapter)
result = Extensions.FindAdapter(adapter)
Finden Sie Adapter nach dem angegebenen Typ.
- adapter
- Adapter.
Rückgabe: gefundenen Adapter oder.
public static IMessageAdapter FindById(IEnumerable<IMessageAdapter> adapters, Guid id)
result = Extensions.FindById(adapters, id)
Holen Sie sich Adapter durch den angegebenen Schlüssel.
- adapters
- Alle verfügbaren Adapter.
- id
- Adapterkennung.
Rückgabe: gefundenen Adapter oder.
public static ValueTuple<string, string> FormatToString(DataType dataType)
result = Extensions.FormatToString(dataType)
Konvertieren Sie DataType in den Wert String.
- dataType
- Datenart-Info.
Rückgabe: String-Wert.
public static ValueTuple<CurrencyTypes?, Exception> FromMicexCurrencyName(string name)
result = Extensions.FromMicexCurrencyName(name)
Um den Währungsnamen im MICEX-Format in CurrencyTypes umzuwandeln.
- name
- Der Währungsname im MICEX-Format.
Rückgabe: Währungstyp: Wenn der Wert leer ist, wird er zurückgegeben.
public static CurrencyTypes? FromMicexCurrencyName(string name, Action<Exception> errorHandler)
result = Extensions.FromMicexCurrencyName(name, errorHandler)
Um den Währungsnamen im MICEX-Format in CurrencyTypes umzuwandeln.
- name
- Der Währungsname im MICEX-Format.
- errorHandler
- Fehlerbehandler.
Rückgabe: Währungstyp: Wenn der Wert leer ist, wird er zurückgegeben.
public static object GetArg(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)
Get typed argument.
- mdMsg
- Marktdatennachricht (Verwendung als Abonnement/Abonnement im ausgehenden Fall, Bestätigungsereignis im eingehenden Fall).
Rückgabe: Das zusätzliche Argument, das mit Daten verbunden ist, zum Beispiel Kerzenargument.
public static TArg GetArg<TArg>(MarketDataMessage mdMsg)
result = Extensions.GetArg(mdMsg)
Get typed argument.
- mdMsg
- Marktdatennachricht (Verwendung als Abonnement/Abonnement im ausgehenden Fall, Bestätigungsereignis im eingehenden Fall).
Rückgabe: Das zusätzliche Argument, das mit Daten verbunden ist, zum Beispiel Kerzenargument.
public static decimal GetBalance(ExecutionMessage message)
result = Extensions.GetBalance(message)
Holen Sie sich Balance.
- message
- Die Nachricht enthält Informationen über die Ausführung.
Rückgabe: Auftragskontrakte Saldo.
public static QuoteChange? GetBestAsk(IOrderBookMessage message)
result = Extensions.GetBestAsk(message)
Am besten fragen.
- message
- Markttiefe.
Rückgabe: Am besten fragen, oder, wenn keine fragen leer sind.
public static QuoteChange? GetBestBid(IOrderBookMessage message)
result = Extensions.GetBestBid(message)
Bestgebot erhalten.
- message
- Markttiefe.
Rückgabe: Bestes Gebot oder, wenn keine Gebote leer sind.
public static ValueTuple<QuoteChange?, QuoteChange?> GetBestPair(IOrderBookMessage book)
result = Extensions.GetBestPair(book)
Holen Sie sich das beste Paar.
- book
- IOrderBookMessage
Rückgabe: Bestes Paar.
public static Type GetCandleArgType(Type candleMessageType)
result = Extensions.GetCandleArgType(candleMessageType)
Kerzen Arg Typ.
- candleMessageType
- Art der Kerzenmeldung.
Rückgabe: Kerzen-Arg-Typ.
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, TimeZoneInfo timeZone, WorkingTime time)
result = Extensions.GetCandleBounds(timeFrame, currentTime, timeZone, time)
Kerzenzeitrahmen relativ zum Austausch-Arbeitsmuster zu erhalten.
- timeFrame
- Der Zeitrahmen, für den Sie Zeitbereich erhalten müssen.
- currentTime
- Die aktuelle Zeit im Bereich der Zeitrahmen.
- timeZone
- Informationen über die Zeitzone, in der sich der Austausch befindet.
- time
- Die Informationen über das Austausch-Arbeitsmuster.
Rückgabe: Die Kerzenzeitrahmen.
public static Range<DateTime> GetCandleBounds(TimeSpan timeFrame, DateTime currentTime)
result = Extensions.GetCandleBounds(timeFrame, currentTime)
Kerzenzeitrahmen relativ zum Austausch-Arbeitsmuster zu erhalten.
- timeFrame
- Der Zeitrahmen, für den Sie Zeitbereich erhalten müssen.
- currentTime
- Die aktuelle Zeit im Bereich der Zeitrahmen.
Rückgabe: Die Kerzenzeitrahmen.
public static TimeSpan GetDefaultHistoryStepSize(IMessageAdapter adapter, SecurityId securityId, DataType dataType, TimeSpan iterationInterval)
result = Extensions.GetDefaultHistoryStepSize(adapter, securityId, dataType, iterationInterval)
Holen Sie sich maximale Größe Schritt für historischen Download erlaubt.
- adapter
- Handelssystemadapter.
- securityId
- SecurityId
- dataType
- Datenart-Info.
- iterationInterval
- Intervall zwischen Iterationen.
Rückgabe: Stufe.
public static int? GetDefaultMaxCount(DataType dataType)
result = Extensions.GetDefaultMaxCount(dataType)
Holen Sie sich die maximale Anzahl der Artikel pro einzelne Abonnementanfrage.
- dataType
- Datenart-Info.
Rückgabe: Max Items zählen.
private static QuoteChange[] GetDelta(IEnumerable<QuoteChange> from, IEnumerable<QuoteChange> to, IComparer<decimal> comparer)
result = Extensions.GetDelta(from, to, comparer)
Um die Änderung zwischen den Anführungszeichen zu berechnen.
- from
- Erste Zitate.
- to
- Zweite Zitate.
- comparer
- Die Richtung, die die Art der Zitate zeigt.
Rückgabe: Änderungen.
public static QuoteChangeMessage GetDelta(IOrderBookMessage from, IOrderBookMessage to)
result = Extensions.GetDelta(from, to)
Um den Wechsel zwischen Auftragsbüchern zu berechnen.
- from
- Erstbestellbuch.
- to
- Zweitbestellungen.
Rückgabe: Das Auftragsbuch, das nur Inkremente speichert.
public static T GetId<T>(CommandMessage message)
result = Extensions.GetId(message)
Get getippt ObjectId.
- message
- CommandMessage.
Rückgabe: Getippt ObjectId.
public static decimal? GetLastTradePrice(Level1ChangeMessage message)
result = Extensions.GetLastTradePrice(message)
Holen Sie sich den letzten Tick-Handelspreis.
- message
- Markttiefe.
Rückgabe: Die Mitte der Ausbreitung. Ist, wenn Anführungszeichen leer sind.
public static decimal? GetMatchedVolume(IOrderMessage order)
result = Extensions.GetMatchedVolume(order)
Um den implementierten Teil des Volumens für die Bestellung zu berechnen.
- order
- Die Reihenfolge, für die der implementierte Teil des Volumens berechnet wird.
Rückgabe: Der implementierte Teil des Volumens.
public static decimal GetMedianPrice(ICandleMessage candle)
result = Extensions.GetMedianPrice(candle)
Berechnen Sie den Medianpreis der Kerze.
- candle
- ICandleMessage
Rückgabe: Medianpreis.
public static OrderLogCancelReasons GetOrderLogCancelReason(ExecutionMessage item)
result = Extensions.GetOrderLogCancelReason(item)
Um den Grund für die Stornierung der Bestellung in Orders Log zu erhalten.
- item
- Order Log Item.
Rückgabe: Der Grund für die Auftragsstornierung im Auftragsprotokoll.
public static ValueTuple<QuoteChange?, QuoteChange?> GetPair(IOrderBookMessage book, int depthIndex)
result = Extensions.GetPair(book, depthIndex)
Um ein Paar Zitate (Bid + Angebot) nach dem Tiefenindex zu erhalten.
- book
- IOrderBookMessage
- depthIndex
- Tiefenindex. Nullindex bedeutet das beste Zitatpaar.
Rückgabe: Wenn der Index größer als die Buchbestelltiefe ist, wird er zurückgegeben.
public static TimeInForce? GetPlazaTimeInForce(long status)
result = Extensions.GetPlazaTimeInForce(status)
Extrahieren Sie TimeInForce aus Bits Flag.
- status
- Bits Flag.
Rückgabe: TimeInForce.
public static string GetPreferredLanguage(MessageAdapterCategories? categories)
result = Extensions.GetPreferredLanguage(categories)
Beliebte Sprache.
- categories
- Kategorien von Nachrichtenadaptern.
Rückgabe: Sprache
public static decimal? GetPrice(IOrderBookMessage message, Sides? side)
result = Extensions.GetPrice(message, side)
Preis nach Seite.
- message
- IOrderBookMessage
- side
- Seiten
Rückgabe: Preis.
public static decimal GetPriceStep(int decimals)
result = Extensions.GetPriceStep(decimals)
Um den Preiszuwachs auf der Grundlage der Genauigkeit zu erhalten.
- decimals
- Dezimalstellen.
Rückgabe: Preisschritt.
public static Type GetProcessorType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetProcessorType(provider, basketCode)
Prozessortyp erhalten.
- provider
- IBasketSecurityProcessorProvider
- basketCode
- Art des Finanzinstruments
Rückgabe: Art des Verarbeiters.
public static Type GetSecurityType(IBasketSecurityProcessorProvider provider, string basketCode)
result = Extensions.GetSecurityType(provider, basketCode)
Geben Sie den Typ des Finanzinstruments an.
- provider
- IBasketSecurityProcessorProvider
- basketCode
- Art des Finanzinstruments
Rückgabe: Art des Finanzinstruments.
public static HashSet<SecurityTypes> GetSecurityTypes(ISecurityTypesMessage message)
result = Extensions.GetSecurityTypes(message)
Holen Sie sich SecurityTypes.
- message
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
Rückgabe: Arten von Finanzinstrumenten.
public static DateTime GetServerTime(Message message)
result = Extensions.GetServerTime(message)
Holen Sie sich Nachrichtenserverzeit.
- message
- Nachricht.
Rückgabe: Serverzeit.
public static decimal? GetSpreadMiddle(decimal? bestBidPrice, decimal? bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)
Holen Sie sich Mitte der Ausbreitung.
- bestBidPrice
- Bester Gebotspreis.
- bestAskPrice
- Bester Preis gefragt.
- priceStep
- PriceStep
Rückgabe: Die Mitte der Ausbreitung. Ist, wenn Anführungszeichen leer sind.
public static decimal GetSpreadMiddle(decimal bestBidPrice, decimal bestAskPrice, decimal? priceStep)
result = Extensions.GetSpreadMiddle(bestBidPrice, bestAskPrice, priceStep)
Holen Sie sich Mitte der Ausbreitung.
- bestBidPrice
- Bester Gebotspreis.
- bestAskPrice
- Bester Preis gefragt.
- priceStep
- PriceStep
Rückgabe: Die Mitte der Ausbreitung. Ist, wenn Anführungszeichen leer sind.
public static decimal? GetSpreadMiddle(IOrderBookMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)
Holen Sie sich Mitte der Ausbreitung.
- message
- Markttiefe.
- priceStep
- PriceStep
Rückgabe: Die Mitte der Ausbreitung. Ist, wenn Anführungszeichen leer sind.
public static decimal? GetSpreadMiddle(Level1ChangeMessage message, decimal? priceStep)
result = Extensions.GetSpreadMiddle(message, priceStep)
Holen Sie sich Mitte der Ausbreitung.
- message
- Markttiefe.
- priceStep
- PriceStep
Rückgabe: Die Mitte der Ausbreitung. Ist, wenn Anführungszeichen leer sind.
public static long[] GetSubscriptionIds(ISubscriptionIdMessage message)
result = Extensions.GetSubscriptionIds(message)
Erhalten Sie Abonnement-Identifikatoren aus der angegebenen Nachricht.
- message
- Nachricht.
Rückgabe: Kennungen.
public static TimeSpan GetTimeFrame(MarketDataMessage mdMsg)
result = Extensions.GetTimeFrame(mdMsg)
Erhalten Sie Zeitrahmen aus der angegebenen Marktdatennachricht.
- mdMsg
- Marktdatennachricht (Verwendung als Abonnement/Abonnement im ausgehenden Fall, Bestätigungsereignis im eingehenden Fall).
Rückgabe: Zeitrahmen.
public static TimeSpan GetTimeFrame(DataType dataType)
result = Extensions.GetTimeFrame(dataType)
Zeitrahmen eingeben.
- dataType
- DataType.
Rückgabe: Zeitrahmen.
public static long GetTimeFrameCount(Range<DateTime> range, TimeSpan timeFrame, WorkingTime workingTime)
result = Extensions.GetTimeFrameCount(range, timeFrame, workingTime)
Um die Anzahl der Zeitrahmen innerhalb des angegebenen Zeitbereichs zu erhalten.
- range
- Der angegebene Zeitbereich, für den Sie die Anzahl der Zeitrahmen erhalten müssen.
- timeFrame
- Die Zeitrahmengröße.
- workingTime
- WorkingTime.
Rückgabe: Die empfangene Anzahl von Zeitrahmen.
public static IEnumerable<TimeSpan> GetTimeFrames(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFrames(adapter, securityId, from, to)
Erhalten Sie mögliche Zeitrahmen für das angegebene Instrument.
- adapter
- Handelssystemadapter.
- securityId
- Kennung des Finanzinstruments.
- from
- Das erste Datum, ab dem Sie Daten erhalten müssen.
- to
- Das endgültige Datum, bis zu dem Sie Daten erhalten müssen.
Rückgabe: Mögliche Zeitrahmen.
public static IAsyncEnumerable<TimeSpan> GetTimeFramesAsync(IMessageAdapter adapter, SecurityId securityId, DateTime? from, DateTime? to)
result = Extensions.GetTimeFramesAsync(adapter, securityId, from, to)
Erhalten Sie mögliche Zeitrahmen für das angegebene Instrument.
- adapter
- Handelssystemadapter.
- securityId
- Kennung des Finanzinstruments.
- from
- Das erste Datum, ab dem Sie Daten erhalten müssen.
- to
- Das endgültige Datum, bis zu dem Sie Daten erhalten müssen.
Rückgabe: Mögliche Zeitrahmen.
public static IEnumerable<ValueTuple<QuoteChange?, QuoteChange?>> GetTopPairs(IOrderBookMessage book, int depth)
result = Extensions.GetTopPairs(book, depth)
Um ein paar Zitate für eine bestimmte Buchtiefe zu erhalten.
- book
- IOrderBookMessage
- depth
- Buchtiefe. Die Zählung stammt aus den besten Zitaten.
Rückgabe: Ausbreitung.
public static IEnumerable<QuoteChange> GetTopQuotes(IOrderBookMessage book, int depth)
result = Extensions.GetTopQuotes(book, depth)
Um Zitate für eine bestimmte Buchtiefe zu erhalten.
- book
- IOrderBookMessage
- depth
- Buchtiefe: Die Kurse sind in der Reihenfolge der Preiserhöhungen von Angebot zu Angebot.
Rückgabe: Ausbreitung.
public static decimal GetTradePrice(ExecutionMessage message)
result = Extensions.GetTradePrice(message)
Holen Sie sich TradePrice.
- message
- Die Nachricht enthält Informationen über die Ausführung.
Rückgabe: Handelspreis.
public static decimal GetTradeVolume(ExecutionMessage message)
result = Extensions.GetTradeVolume(message)
Holen Sie sich TradeVolume.
- message
- Die Nachricht enthält Informationen über die Ausführung.
Rückgabe: Handelsvolumen.
public static decimal GetTypicalPrice(ICandleMessage candle)
result = Extensions.GetTypicalPrice(candle)
Berechnen Sie den typischen Preis für Kerzen.
- candle
- ICandleMessage
Rückgabe: Typischer Preis.
public static string GetUnderlyingCode(SecurityMessage secMsg)
result = Extensions.GetUnderlyingCode(secMsg)
Bekommen Sie den zugrunde liegenden Vermögenswert.
- secMsg
- SecurityMessage
Rückgabe: Basiswert.
public static QuoteChangeMessage Group(IOrderBookMessage depth, decimal priceRange)
result = Extensions.Group(depth, priceRange)
Um das Auftragsbuch nach der Preisspanne zu gruppieren.
- depth
- Das Auftragsbuch wird gruppiert.
- priceRange
- Die Preisspanne, für die eine Gruppierung vorgenommen wird.
Rückgabe: Das gruppierte Auftragsbuch.
public static QuoteChange[] Group(QuoteChange[] quotes, Sides side, decimal priceRange)
result = Extensions.Group(quotes, side, priceRange)
Um Angebote nach der Preisklasse zu gruppieren.
- quotes
- Zu gruppierende Zitate.
- side
- Seite.
- priceRange
- Die Preisspanne, für die eine Gruppierung vorgenommen wird.
Rückgabe: Gruppierte Zitate.
public static bool HasChanges<TMessage, TChange>(BaseChangeMessage<TMessage, TChange> message)
result = Extensions.HasChanges(message)
Bestimmt, dass die Nachricht alle Änderungen enthält.
- message
- Änderungsmeldung.
Rückgabe: Prüfergebnis.
public static bool HasOrderId(OrderStatusMessage message)
result = Extensions.HasOrderId(message)
Bestimmt, dass die angegebene Nachricht eine Single Order Request enthält.
- message
- Nachricht.
Rückgabe: Prüfergebnis.
public static bool HasOrderInfo(ExecutionMessage message)
result = Extensions.HasOrderInfo(message)
Bestimmt, ob die angegebene Nachricht Bestellinformationen enthält.
- message
- Die Botschaft.
Rückgabe: wenn die angegebene Nachricht Bestellinformationen enthält, andernfalls.
public static bool HasSubscriptionId(ISubscriptionIdMessage message)
result = Extensions.HasSubscriptionId(message)
Überprüfen Sie die Abonnement-Identifikatoren in der angegebenen Nachricht.
- message
- Nachricht.
Rückgabe: Kennungen.
public static bool HasTradeInfo(ExecutionMessage message)
result = Extensions.HasTradeInfo(message)
Bestimmt, ob die angegebene Nachricht Handelsinformationen enthält.
- message
- Die Botschaft.
Rückgabe: wenn die angegebene Nachricht Handelsinformationen enthält, andernfalls.
public static Sides Invert(Sides side)
result = Extensions.Invert(side)
Um die Richtung ins Gegenteil zu ändern.
- side
- Die ursprüngliche Richtung.
Rückgabe: Die entgegengesetzte Richtung.
public static bool IsAllSecurity(ISecurityIdMessage message)
result = Extensions.IsAllSecurity(message)
Überprüfen Sie, ob die angegebene ISecurityIdMessage SecurityId ist.
- message
- ISecurityIdMessage
Rückgabe: , wenn die angegebene ISecurityIdMessage SecurityId ist, andernfalls .
public static bool IsAllSecurity(SecurityId securityId)
result = Extensions.IsAllSecurity(securityId)
Überprüfen Sie, ob die angegebene SecurityId SecurityId ist.
- securityId
- SecurityId
Rückgabe: , wenn die angegebene SecurityId SecurityId ist, andernfalls .
public static bool IsAssociated(SecurityId securityId, string boardCode)
result = Extensions.IsAssociated(securityId, boardCode)
Ist die mit dem Leitungsorgan verbundene Kennung des Finanzinstruments angegeben.
- securityId
- Kennung des Finanzinstruments.
- boardCode
- Board-Code.
Rückgabe: Wenn es sich um eine assoziierte, ansonsten,
public static bool IsBack(IMessage message)
result = Extensions.IsBack(message)
Bestimmt, dass die angegebene Nachricht Loopback ist.
- message
- Nachricht.
Rückgabe: Das ist eine Loopback-Nachricht.
public static bool IsBasket(SecurityMessage security)
result = Extensions.IsBasket(security)
Ist angegeben Finanzinstrument ist Korb.
- security
- Finanzinstrument.
Rückgabe: Prüfergebnis.
public static bool IsBestAskField(Level1Fields field)
result = Extensions.IsBestAskField(field)
Ist die angegebene Level1Fields bezieht sich auf beste fragen.
- field
- Feld.
Rückgabe: Prüfergebnis.
public static bool IsBestBidField(Level1Fields field)
result = Extensions.IsBestBidField(field)
Ist die angegebene Level1Fields mit dem besten Gebot verbunden?
- field
- Feld.
Rückgabe: Prüfergebnis.
public static bool IsBuildOnly(Type candleType)
result = Extensions.IsBuildOnly(candleType)
Bestimmt, ob der angegebene Kerzentyp nur aus zugrunde liegenden Daten aufbauen kann.
- candleType
- Die Art der Kerzennachricht.
Rückgabe: Prüfergebnis.
public static bool IsCanceled(IOrderMessage order)
result = Extensions.IsCanceled(order)
Um zu prüfen, ob die Bestellung storniert wurde.
- order
- Die zu prüfende Reihenfolge.
Rückgabe: , wenn die Bestellung storniert wird, andernfalls .
public static bool IsCandle(MessageTypes type)
result = Extensions.IsCandle(type)
Bestimmen Sie den Typ der Kerzendaten.
- type
- Art der Meldung.
Rückgabe: , wenn der Datentyp Kerze ist, andernfalls .
public static bool IsCandleMessage(Type messageType)
result = Extensions.IsCandleMessage(messageType)
Bestimmt, ob der angegebene Nachrichtentyp von CandleMessage abgeleitet ist.
- messageType
- Der Nachrichtentyp.
Rückgabe: wenn der angegebene Nachrichtentyp von CandleMessage abgeleitet ist, andernfalls .
public static ValueTask<bool> IsCandlesSupportedAsync(IMessageAdapter adapter, MarketDataMessage subscription, CancellationToken cancellationToken)
result = Extensions.IsCandlesSupportedAsync(adapter, subscription, cancellationToken)
Bestimmt, ob die angegebene Abonnementanforderung vom Adapter unterstützt wird.
- adapter
- Adapter.
- subscription
- Zeichnung.
- cancellationToken
- CancellationToken
Rückgabe: wenn die angegebene abonnementanforderung unterstützt wird, andernfalls.
public static bool IsContainsCandle(Level1ChangeMessage level1)
result = Extensions.IsContainsCandle(level1)
Um zu überprüfen, gibt es IsCandles @ in den Level1-Daten.
- level1
- Level1-Daten.
Rückgabe: Das Testergebnis.
public static bool IsContainsQuotes(Level1ChangeMessage level1)
result = Extensions.IsContainsQuotes(level1)
Um zu überprüfen, gibt es Zitate in der Ebene1.
- level1
- Level1-Daten.
Rückgabe: Zitate.
public static bool IsContainsTick(Level1ChangeMessage level1)
result = Extensions.IsContainsTick(level1)
Um zu überprüfen, gibt es Tick-Daten in den Level1-Daten.
- level1
- Level1-Daten.
Rückgabe: Das Testergebnis.
public static bool IsFinal(OrderStates state)
result = Extensions.IsFinal(state)
Ist der angegebene Zustand endgültig (Done or Failed)?
- state
- Ordnungsstaat.
Rückgabe: Prüfergebnis.
public static bool IsFinal(IOrderBookMessage depth)
result = Extensions.IsFinal(depth)
Bestimmen Sie, ob das Auftragsbuch endgültig ist.
- depth
- Auftragsbuchmeldung.
Rückgabe: wenn das Auftragsbuch endgültig ist, andernfalls.
public static bool IsFullEmpty(IOrderBookMessage depth)
result = Extensions.IsFullEmpty(depth)
Um festzustellen, ist das Auftragsbuch leer.
- depth
- Markttiefe.
Rückgabe: Wenn das Auftragsbuch leer ist, andernfalls.
public static bool IsHalfEmpty(IOrderBookMessage depth)
result = Extensions.IsHalfEmpty(depth)
Um festzustellen, ist das Auftragsbuch halb leer.
- depth
- Markttiefe.
Rückgabe: Wenn das Auftragsbuch halb leer ist, sonst.
public static bool IsHistoryOnly(ISubscriptionMessage message)
result = Extensions.IsHistoryOnly(message)
Bestimmt, dass die angegebene Nachricht nur eine historische Anforderung enthält.
- message
- Zeichnung.
Rückgabe: Prüfergebnis.
public static bool IsIndex(SecurityMessage security)
result = Extensions.IsIndex(security)
Ist ein Finanzinstrument angegeben, ist es indexiert.
- security
- Finanzinstrument.
Rückgabe: Prüfergebnis.
public static bool IsIntraday(TimeSpan tf)
result = Extensions.IsIntraday(tf)
Bestimmt den angegebenen Zeitrahmen als Intraday.
- tf
- Zeitrahmen.
Rückgabe: Prüfergebnis.
public static bool IsLastTradeField(Level1Fields field)
result = Extensions.IsLastTradeField(field)
Ist die angegebene Level1Fields bezieht sich auf den letzten Handel.
- field
- Feld.
Rückgabe: Prüfergebnis.
public static bool IsLookup(MessageTypes type)
result = Extensions.IsLookup(type)
Bestimmt den angegebenen Nachrichtentyp ist Lookup.
- type
- MessageTypes
Rückgabe: Prüfergebnis.
public static bool IsLookup(IMessage message)
result = Extensions.IsLookup(message)
Bestimmt, dass die angegebene Nachricht nachgeschlagen wird.
- message
- Nachricht
Rückgabe: Prüfergebnis.
public static bool IsLookupAll(SecurityLookupMessage criteria)
result = Extensions.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 bool IsMarketData(ExecutionMessage execMsg)
result = Extensions.IsMarketData(execMsg)
Bestimmt, ob die Marktdateninformationen enthalten sind.
- execMsg
- Die Nachricht enthält Informationen über die Ausführung.
Rückgabe: Prüfergebnis.
public static bool IsMarketData(IMessageAdapter adapter)
result = Extensions.IsMarketData(adapter)
Ist der angegebene Adapter Marktdaten unterstützen?
- adapter
- Adapter.
Rückgabe: Prüfergebnis.
public static ValueTask<bool> IsMarketDataTypeSupportedAsync(IMessageAdapter adapter, DataType type, CancellationToken cancellationToken)
result = Extensions.IsMarketDataTypeSupportedAsync(adapter, type, cancellationToken)
Bestimmt, ob der angegebene Marktdatentyp vom Adapter unterstützt wird.
- adapter
- Adapter.
- type
- Art der Meldung.
- cancellationToken
- CancellationToken
Rückgabe: wenn der angegebene Nachrichtentyp unterstützt wird, andernfalls,
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria, ISet<OrderStates> states)
result = Extensions.IsMatch(transaction, criteria, states)
Bestimmt, dass die angegebene Transaktion mit den Lookup-Kriterien übereinstimmt.
- transaction
- Transaktion.
- criteria
- Die Reihenfolge, in der die Felder als Filter verwendet werden.
- states
- Filtern Sie die Reihenfolge nach den angegebenen Zuständen.
Rückgabe: Prüfergebnis.
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria, HashSet<SecurityTypes> secTypes)
result = Extensions.IsMatch(security, criteria, secTypes)
Bestimmt die spezifischen Kriterien für das Finanzinstrument, das mit den Lookup-Kriterien übereinstimmt.
- security
- Finanzinstrument.
- criteria
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
- secTypes
- Arten von Finanzinstrumenten.
Rückgabe: Prüfergebnis.
public static bool IsMatch(SecurityMessage security, SecurityLookupMessage criteria)
result = Extensions.IsMatch(security, criteria)
Bestimmt die spezifischen Kriterien für das Finanzinstrument, das mit den Lookup-Kriterien übereinstimmt.
- security
- Finanzinstrument.
- criteria
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
Rückgabe: Prüfergebnis.
public static bool IsMatch(ExecutionMessage transaction, OrderStatusMessage criteria)
result = Extensions.IsMatch(transaction, criteria)
Bestimmt, dass die angegebene Nachricht mit den Lookup-Kriterien übereinstimmt.
- transaction
- Transaktion.
- criteria
- Die Nachricht, welche Felder als Filter verwendet werden.
Rückgabe: Prüfergebnis.
public static bool IsMatch(PositionChangeMessage position, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(position, criteria, compareName)
Bestimmt, dass die angegebene Nachricht mit den Lookup-Kriterien übereinstimmt.
- position
- Position.
- criteria
- Die Nachricht, welche Felder als Filter verwendet werden.
- compareName
- Vergleichen Sie PortfolioName.
Rückgabe: Prüfergebnis.
public static bool IsMatch(PortfolioMessage portfolio, PortfolioLookupMessage criteria, bool compareName)
result = Extensions.IsMatch(portfolio, criteria, compareName)
Bestimmt, dass die angegebene Nachricht mit den Lookup-Kriterien übereinstimmt.
- portfolio
- Portfolio.
- criteria
- Die Nachricht, welche Felder als Filter verwendet werden.
- compareName
- Vergleichen Sie PortfolioName.
Rückgabe: Prüfergebnis.
public static bool IsMatch(BoardMessage board, BoardLookupMessage criteria)
result = Extensions.IsMatch(board, criteria)
Bestimmt, dass die angegebene Nachricht mit den Lookup-Kriterien übereinstimmt.
- board
- Vorstand.
- criteria
- Die Nachricht, welche Felder als Filter verwendet werden.
Rückgabe: Prüfergebnis.
public static bool IsMatch(ISubscriptionIdMessage message, MessageTypes type, ISubscriptionMessage criteria)
result = Extensions.IsMatch(message, type, criteria)
Bestimmt, dass die angegebene Nachricht mit den Lookup-Kriterien übereinstimmt.
- message
- Nachricht.
- type
- Art der Art
- criteria
- Die Nachricht, welche Felder als Filter verwendet werden.
Rückgabe: Prüfergebnis.
public static bool IsMatched(IOrderMessage order)
result = Extensions.IsMatched(order)
Um zu überprüfen, ist die Bestellung vollständig abgestimmt.
- order
- Die zu prüfende Reihenfolge.
Rückgabe: , wenn die Reihenfolge vollständig abgestimmt ist, andernfalls .
public static bool IsMatchedEmpty(IOrderMessage order)
result = Extensions.IsMatchedEmpty(order)
Um zu überprüfen, ob kein Vertrag in Ordnung umgesetzt wird.
- order
- Die zu prüfende Reihenfolge.
Rückgabe: wenn kein Vertrag umgesetzt wird, andernfalls.
public static bool IsMatchedPartially(IOrderMessage order)
result = Extensions.IsMatchedPartially(order)
Um zu überprüfen, ist ein Teil des Volumens in der Reihenfolge implementiert.
- order
- Die zu prüfende Reihenfolge.
Rückgabe: , wenn ein Teil des Volumens implementiert ist, andernfalls .
public static bool IsMessageSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsMessageSupported(adapter, type)
Bestimmt, ob der angegebene Nachrichtentyp in SupportedInMessages enthalten ist.
- adapter
- Adapter.
- type
- Art der Meldung.
Rückgabe: wenn der angegebene Nachrichtentyp unterstützt wird, andernfalls,
public static bool IsMoney(SecurityId secId)
result = Extensions.IsMoney(secId)
Überprüfen Sie, ob die angegebene ID eine Geld-ID ist.
- secId
- Die Nachricht enthält Informationen über die Positionsänderungen.
Rückgabe: Prüfergebnis.
public static bool IsMoney(PositionChangeMessage posMsg)
result = Extensions.IsMoney(posMsg)
Bestimmt die angegebene Nachricht enthält Geldposition.
- posMsg
- Die Nachricht enthält Informationen über die Positionsänderungen.
Rückgabe: Prüfergebnis.
public static bool IsNotSupported(SubscriptionResponseMessage message)
result = Extensions.IsNotSupported(message)
Bestimmt, ob die Antwort den Fehler NotSupported enthält.
- message
- Antwort.
Rückgabe: Prüfergebnis.
public static string Iso10962(SecurityMessage security)
result = Extensions.Iso10962(security)
Um den Typ für das Instrument in der ISO 10962 Norm zu erhalten.
- security
- Finanzinstrument.
Rückgabe: Typ in ISO 10962 Norm.
public static OptionTypes? Iso10962ToOptionType(string cfi)
result = Extensions.Iso10962ToOptionType(cfi)
Um den Typ in der ISO 10962 Norm in OptionTypes umzuwandeln.
- cfi
- Typ in ISO 10962 Norm.
Rückgabe: Art der Option.
public static SecurityTypes? Iso10962ToSecurityType(string cfi)
result = Extensions.Iso10962ToSecurityType(cfi)
Um den Typ in der ISO 10962 Norm in SecurityTypes umzuwandeln.
- cfi
- Typ in ISO 10962 Norm.
Rückgabe: Art des Finanzinstruments.
public static bool IsObsolete(Level1Fields field)
result = Extensions.IsObsolete(field)
Ist das angegebene Level1Fields veraltet?
- field
- Level1Felder-Wert.
Rückgabe: Wenn veraltet, andernfalls nicht veraltet.
public static bool IsObsolete(PositionChangeTypes type)
result = Extensions.IsObsolete(type)
Ist die angegebene PositionChangeTypes wurde von ObsoleteAttribute gekennzeichnet.
- type
- PositionChangeTypes Wert.
Rückgabe: Wenn veraltet, andernfalls nicht veraltet.
public static bool IsOk(IErrorMessage message)
result = Extensions.IsOk(message)
Bestimmt, ob die Antwort einen Fehlerfehler enthält.
- message
- IErrorMessage
Rückgabe: Prüfergebnis.
public static bool IsOpened(IMessageChannel channel)
result = Extensions.IsOpened(channel)
Kanal geöffnet ist.
- channel
- Nachrichtenkanal.
Rückgabe: Prüfergebnis.
public static bool IsOrderLogCanceled(ExecutionMessage item)
result = Extensions.IsOrderLogCanceled(item)
Um zu überprüfen, enthält der String die stornierte Bestellung.
- item
- Order Log Item.
Rückgabe: , wenn der String die stornierte Order enthält, andernfalls .
public static bool IsOrderLogMatched(ExecutionMessage item)
result = Extensions.IsOrderLogMatched(item)
Um zu überprüfen, enthält der String den Ordermatching.
- item
- Order Log Item.
Rückgabe: , wenn der String Order Matching enthält, andernfalls .
public static bool IsOrderLogRegistered(ExecutionMessage item)
result = Extensions.IsOrderLogRegistered(item)
Um zu überprüfen, enthält der String die Auftragsregistrierung.
- item
- Order Log Item.
Rückgabe: , wenn der String die Auftragsregistrierung enthält, andernfalls .
public static bool IsPlazaSystem(long status)
result = Extensions.IsPlazaSystem(status)
Extrahieren Sie das Systemattribut aus dem Bits-Flag.
- status
- Bits Flag.
Rückgabe: Wenn eine Ordnung System ist, andernfalls,
public static bool IsResultMessageNotSupported(IMessageAdapter adapter, MessageTypes type)
result = Extensions.IsResultMessageNotSupported(adapter, type)
Bestimmt, ob der angegebene Nachrichtentyp in NotSupportedResultMessages @ enthalten ist..
- adapter
- Adapter.
- type
- Art der Meldung.
Rückgabe: wenn der angegebene Nachrichtentyp unterstützt wird, andernfalls,
public static bool IsSet(Unit value)
result = Extensions.IsSet(value)
Bestimmt, dass der Wert festgelegt ist.
- value
- Einheit
Rückgabe: Prüfergebnis.
public static bool IsStorageSupported(DataType dataType)
result = Extensions.IsStorageSupported(dataType)
Bestimmt, ob der angegebene Datentyp vom Speicher unterstützt wird.
- dataType
- DataType
Rückgabe: Prüfergebnis.
public static bool IsSupportSecuritiesLookupAll(IMessageAdapter adapter)
result = Extensions.IsSupportSecuritiesLookupAll(adapter)
Unterstützung Lookup alle Finanzinstrumente.
- adapter
- Adapter.
Rückgabe: Prüfergebnis.
public static bool IsSupportStopLoss(IMessageAdapter adapter)
result = Extensions.IsSupportStopLoss(adapter)
Bestimmt, ob der Adapter Stop-Loss-Orders unterstützt.
- adapter
- Adapter.
Rückgabe: Prüfergebnis.
public static bool IsSupportTakeProfit(IMessageAdapter adapter)
result = Extensions.IsSupportTakeProfit(adapter)
Bestimmt, ob der Adapter Take-Profit-Aufträge unterstützt.
- adapter
- Adapter.
Rückgabe: Prüfergebnis.
public static bool IsSupportWithdraw(IMessageAdapter adapter)
result = Extensions.IsSupportWithdraw(adapter)
Bestimmt, ob der Adapter Aufträge zurückziehen unterstützt.
- adapter
- Adapter.
Rückgabe: Prüfergebnis.
public static bool IsToday(DateTime date)
result = Extensions.IsToday(date)
Um das angegebene Datum zu überprüfen, ist heute.
- date
- Das angegebene Datum.
Rückgabe: wenn das angegebene Datum heute ist, andernfalls,
public static bool IsToday(DateTime? date)
result = Extensions.IsToday(date)
Um das angegebene Datum zu überprüfen, ist heute.
- date
- Das angegebene Datum.
Rückgabe: wenn das angegebene Datum heute ist, andernfalls,
public static bool IsTransactional(IMessageAdapter adapter)
result = Extensions.IsTransactional(adapter)
Ist die angegebene Adapter-Unterstützung Transaktionen.
- adapter
- Adapter.
Rückgabe: Prüfergebnis.
public static bool IsWorkingDate(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.IsWorkingDate(board, date, checkHolidays)
Um zu überprüfen, ob Datum gehandelt wird.
- board
- Board-Info.
- date
- Das zu prüfende Datum ist abgelaufen.
- 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: Wenn das Datum gehandelt wird, wird es ansonsten nicht gehandelt.
public static bool IsWorkingTime(BoardMessage board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = Extensions.IsWorkingTime(board, time, isWorkingDay, period)
Um zu überprüfen, ob die Zeit gehandelt wird (hat die Sitzung begonnen, beendet, gibt es eine Verrechnung).
- board
- Board-Info.
- time
- Die zu prüfende verstrichene Zeit.
- isWorkingDay
- Wenn das Datum gehandelt wird, wird es ansonsten nicht gehandelt.
- period
- Aktuelle Arbeitszeit.
Rückgabe: Wenn die Zeit gehandelt wird, andernfalls nicht gehandelt.
public static bool IsWorkingTime(BoardMessage board, DateTime time)
result = Extensions.IsWorkingTime(board, time)
Um zu überprüfen, ob die Zeit gehandelt wird (hat die Sitzung begonnen, beendet, gibt es eine Verrechnung).
- board
- Board-Info.
- time
- Die zu prüfende verstrichene Zeit.
Rückgabe: Wenn die Zeit gehandelt wird, andernfalls nicht gehandelt.
public static QuoteChangeMessage Join(IOrderBookMessage original, IOrderBookMessage rare)
result = Extensions.Join(original, rare)
Um das ursprüngliche Auftragsbuch und seine spärliche Darstellung zusammenzuführen.
- original
- Das ursprüngliche Auftragsbuch.
- rare
- Das spärliche Auftragsbuch.
Rückgabe: Das Mergerd Order Book.
public static DateTime LastTradeDay(BoardMessage board, DateTime date, bool checkHolidays)
result = Extensions.LastTradeDay(board, date, checkHolidays)
Holen Sie sich letzte Handelsdatum.
- board
- Board-Info.
- date
- Datum, ab dem mit der Überprüfung begonnen werden soll.
- 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: Letzter Handelstag.
public static IEnumerable<SecurityMessage> LookupByCode(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCode(provider, code, type)
Um das Instrument durch den Instrumentencode zu erhalten.
- provider
- Der Anbieter von Informationen über Instrumente.
- code
- Finanzinstrument-Code.
- type
- Art des Finanzinstruments.
Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.
public static IAsyncEnumerable<SecurityMessage> LookupByCodeAsync(ISecurityMessageProvider provider, string code, SecurityTypes? type)
result = Extensions.LookupByCodeAsync(provider, code, type)
Um das Instrument durch den Instrumentencode zu erhalten.
- provider
- Der Anbieter von Informationen über Instrumente.
- code
- Finanzinstrument-Code.
- type
- Art des Finanzinstruments.
Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.
public static SecurityMessage LookupMessageById(ISecurityMessageProvider provider, SecurityId id)
result = Extensions.LookupMessageById(provider, id)
Um das Instrument durch den Identifikator zu erhalten.
- provider
- ISecurityMessageProvider
- id
- Kennung des Finanzinstruments.
Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.
public static IEnumerable<SecurityMessage> LookupMessages(ISecurityMessageProvider provider, SecurityLookupMessage criteria)
result = Extensions.LookupMessages(provider, criteria)
Lookup Finanzinstrumente nach Kriterien.
- provider
- ISecurityMessageProvider
- criteria
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
Rückgabe: Gefundene Instrumente.
public static TMessage LoopBack<TMessage>(TMessage message, IMessageAdapter adapter, MessageBackModes mode)
result = Extensions.LoopBack(message, adapter, mode)
Ich habe die angegebene Nachricht als BackMode gemacht.
- message
- Nachricht.
- adapter
- Adapter.
- mode
- Zurück-Modus.
Rückgabe: Nachricht.
public static Uri MakeVectorIconUri(string key)
result = Extensions.MakeVectorIconUri(key)
get icon uri
public static int? NearestSupportedDepth(IMessageAdapter adapter, int depth)
result = Extensions.NearestSupportedDepth(adapter, depth)
Holen Sie sich die nächste unterstützte Tiefe für die angegebene.
- adapter
- Adapter.
- depth
- Tiefe.
Rückgabe: Unterstützte Tiefe.
public static DataType PnF(PnFArg arg)
result = Extensions.PnF(arg)
Erstellen Sie Datentypinformationen für PnFCandleMessage.
- arg
- Kerzen Arg.
Rückgabe: Datenart-Info.
public static DataType Portfolio(string portfolioName)
result = Extensions.Portfolio(portfolioName)
Erstellen Sie Datentypinformationen für PortfolioMessage.
- portfolioName
- Portfolioname.
Rückgabe: Datenart-Info.
public static DataType Range(Unit arg)
result = Extensions.Range(arg)
Erstellen Sie Datentypinformationen für RangeCandleMessage.
- arg
- Kerzen Arg.
Rückgabe: Datenart-Info.
public static void RegisterCandleType<TArg>(Type messageType, MessageTypes type, string fileName, Func<string, TArg> argParse, Func<TArg, string> argToString, Func<TArg, bool> argValidator, bool isBuildOnly)
Extensions.RegisterCandleType(messageType, type, fileName, argParse, argToString, argValidator, isBuildOnly)
Registrieren Sie neue Kerzentyp.
- messageType
- Die Art der Kerzennachricht.
- type
- Art der Meldung.
- fileName
- Dateiname.
- argParse
- String zum Konverter.
- argToString
- String-Konverter.
- argValidator
- Arg-Validator.
- isBuildOnly
- Der Kerzentyp kann nur aus zugrunde liegenden Daten aufbauen.
public static void RemoveMarketDataSupport(MessageAdapter adapter)
Extensions.RemoveMarketDataSupport(adapter)
Entfernen Sie von SupportedInMessages @ Nachrichtentypen, die sich auf Marktdaten beziehen.
- adapter
- Adapter.
public static void RemoveNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveNotSupportedResultMessage(adapter, type)
Entfernen Sie den Nachrichtentyp aus NotSupportedResultMessages.
- adapter
- Adapter.
- type
- Art der Meldung.
public static void RemoveSupportedAllMarketDataTypes(MessageAdapter adapter)
Extensions.RemoveSupportedAllMarketDataTypes(adapter)
Entfernen Sie alle Marktdatentypen aus DateTime .
- adapter
- Adapter.
public static void RemoveSupportedMarketDataType(MessageAdapter adapter, DataType type)
Extensions.RemoveSupportedMarketDataType(adapter, type)
Entfernen Sie den Marktdatentyp von DateTime .
- adapter
- Adapter.
- type
- Art der Marktdaten.
public static void RemoveSupportedMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveSupportedMessage(adapter, type)
Entfernen Sie den Nachrichtentyp aus PossibleSupportedMessages.
- adapter
- Adapter.
- type
- Art der Meldung.
public static void RemoveTransactionalSupport(MessageAdapter adapter)
Extensions.RemoveTransactionalSupport(adapter)
Entfernen Sie von SupportedInMessages @ Nachrichtentypen, die sich auf Transaktion beziehen.
- adapter
- Adapter.
public static DataType Renko(Unit arg)
result = Extensions.Renko(arg)
Erstellen Sie Datentypinformationen für RenkoCandleMessage.
- arg
- Kerzen Arg.
Rückgabe: Datenart-Info.
public static Message ReplaceSecurityId(Message message, SecurityId securityId)
result = Extensions.ReplaceSecurityId(message, securityId)
Ersetzen Sie die Finanzinstrument-ID durch die angegebene.
- message
- Nachricht.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Nachricht.
public static long SafeGetOrderId(ExecutionMessage message)
result = Extensions.SafeGetOrderId(message)
Um eine Auftragskennung zu erhalten oder eine Ausnahme zu verwerfen, wenn keine Informationen verfügbar sind.
- message
- Operationen.
Rückgabe: Bestellkennung.
public static decimal SafeGetVolume(ExecutionMessage message)
result = Extensions.SafeGetVolume(message)
Um die Anzahl der Operationen zu erhalten, oder verwerfen Sie die Ausnahme, wenn keine Informationen verfügbar sind.
- message
- Operationen.
Rückgabe: Menge.
public static void SetId<T>(CommandMessage message, T id)
Extensions.SetId(message, id)
Set getippt ObjectId.
- message
- CommandMessage.
- id
- Getippt ObjectId.
public static SecurityId SetNativeId(SecurityId secId, object nativeId)
result = Extensions.SetNativeId(secId, nativeId)
Native initialisieren.
- secId
- Kennung des Finanzinstruments.
- nativeId
- Kennung des Finanzinstruments des nativen (internen) Handelssystems.
Rückgabe: Kennung des Finanzinstruments.
public static void SetSecurityCode(SecurityMessage message, string secCode)
Extensions.SetSecurityCode(message, secCode)
Initialisieren Sie SecurityCode.
- message
- Eine Nachricht mit Informationen über das Finanzinstrument.
- secCode
- Finanzinstrument-Code.
public static void SetSecurityTypes(ISecurityTypesMessage message, SecurityTypes? type, IEnumerable<SecurityTypes> types)
Extensions.SetSecurityTypes(message, type, types)
Initialisieren Sie SecurityTypes.
- message
- Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.
- type
- Art des Finanzinstruments.
- types
- Arten von Finanzinstrumenten.
public static TMessage SetSubscriptionIds<TMessage>(TMessage message, long[] subscriptionIds, long subscriptionId)
result = Extensions.SetSubscriptionIds(message, subscriptionIds, subscriptionId)
Legen Sie Abonnement-Identifikatoren in die angegebene Nachricht.
- message
- Nachricht.
- subscriptionIds
- Kennungen.
- subscriptionId
- Kennung.
Rückgabe: Nachricht.
public static decimal ShrinkPrice(decimal price, decimal? priceStep, int? decimals, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, priceStep, decimals, rule)
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.
- price
- Der Preis muss mehrfach gemacht werden.
- priceStep
- Preisschritt.
- decimals
- Anzahl der Ziffern im Preis nach dem Koma.
- rule
Rückgabe: Mehrfachpreis.
public static decimal ShrinkPrice(decimal price, SecurityMessage secMsg, ShrinkRules rule)
result = Extensions.ShrinkPrice(price, secMsg, rule)
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.
- price
- Der Preis muss mehrfach gemacht werden.
- secMsg
- SecurityMessage
- rule
Rückgabe: Mehrfachpreis.
public static ValueTuple<QuoteChange[], QuoteChange[]> Sparse(QuoteChange bid, QuoteChange ask, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(bid, ask, priceRange, priceStep, maxDepth)
Um ein Formularpaar von Anführungszeichen zu erstellen, wird eine spärliche Sammlung von Anführungszeichen erstellt, die in den Bereich zwischen dem Paar aufgenommen wird.
- bid
- Angebot.
- ask
- Fragen Sie.
- priceRange
- Mindestpreisstufe.
- priceStep
- Preisstufe für Finanzinstrumente.
- maxDepth
- Maximale Tiefe.
Rückgabe: Die spärliche Sammlung von Zitaten.
public static QuoteChange[] Sparse(QuoteChange[] quotes, Sides side, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(quotes, side, priceRange, priceStep, maxDepth)
Um die spärliche Sammlung von Zitaten aus regulären Zitaten zu erstellen.
- quotes
- Regelmäßige Angebote: Die Sammlung enthält Angebote derselben Richtung (nur Gebote oder nur Angebote).
- side
- Seite.
- priceRange
- Mindestpreisstufe.
- priceStep
- Preisstufe für Finanzinstrumente.
- maxDepth
- Maximale Tiefe.
Rückgabe: Die spärliche Sammlung von Zitaten.
public static QuoteChangeMessage Sparse(IOrderBookMessage depth, decimal priceRange, decimal? priceStep, int maxDepth)
result = Extensions.Sparse(depth, priceRange, priceStep, maxDepth)
Um aus regulären Bestellungen ein spärliches zu erstellen.
- depth
- Das reguläre Auftragsbuch.
- priceRange
- Mindestpreisstufe.
- priceStep
- Preisstufe für Finanzinstrumente.
- maxDepth
- Maximale Tiefe.
Rückgabe: Das spärliche Auftragsbuch.
public static ValueTuple<string, string> SplitToPair(string symbol)
result = Extensions.SplitToPair(symbol)
Split auf Pair.
- symbol
- Symbol.
Rückgabe: Paar.
public static DataType Tick(int arg)
result = Extensions.Tick(arg)
Erstellen Sie Datentypinformationen für TickCandleMessage.
- arg
- Kerzen Arg.
Rückgabe: Datenart-Info.
public static DataType TimeFrame(TimeSpan tf)
result = Extensions.TimeFrame(tf)
Erstellen Sie Datentypinformationen für TimeFrameCandleMessage.
- tf
- Kerzen Arg.
Rückgabe: Datenart-Info.
public static Type ToCandleMessage(MessageTypes type)
result = Extensions.ToCandleMessage(type)
Gießen Kerzentyp MessageTypes an die Nachricht CandleMessage.
- type
- Kerzentyp.
Rückgabe: Nachrichtentyp CandleMessage.
public static Type ToCandleMessageType(MessageTypes type)
result = Extensions.ToCandleMessageType(type)
Um den Typ der Nachricht MessageTypes in den Typ der Kerzen CandleMessage zu konvertieren.
- type
- Art der Meldung.
Rückgabe: Kerzentyp.
public static DataType ToDataType(string type, string arg)
result = Extensions.ToDataType(type, arg)
Konvertieren Sie String in DataType Wert.
- type
- Typ.
- arg
- Arg.
Rückgabe: Datenart-Info.
public static DataType ToDataType(ExecutionTypes type)
result = Extensions.ToDataType(type)
Konvertieren Sie ExecutionTypes zu DataType Wert.
- type
- ExecutionTypes.
Rückgabe: DataType.
public static object ToDataTypeArg(Type messageType, string str)
result = Extensions.ToDataTypeArg(messageType, str)
Um die String-Darstellung des Kerzenarguments in typisiert zu konvertieren.
- messageType
- Die Art der Kerzennachricht.
- str
- Die String-Darstellung des Arguments.
Rückgabe: Argument.
public static ErrorMessage ToErrorMessage(Exception error, long originalTransactionId)
result = Extensions.ToErrorMessage(error, originalTransactionId)
Konvertieren Sie Fehlerinformationen in ErrorMessage.
- error
- Fehlerinfo.
- originalTransactionId
- ID der ursprünglichen Nachricht TransactionId, für die diese Nachricht eine Antwort ist.
Rückgabe: Fehlermeldung.
public static ErrorMessage ToErrorMessage(string description)
result = Extensions.ToErrorMessage(description)
Konvertieren Sie die Fehler-Textnachricht in ErrorMessage Instanz.
- description
- Fehlermeldung.
Rückgabe: ErrorMessage Instanz.
public static ExecutionMessage ToExec(OrderRegisterMessage regMsg)
result = Extensions.ToExec(regMsg)
Konvertieren Sie OrderRegisterMessage zu ExecutionMessage.
- regMsg
- Die Nachricht mit den Informationen für die Auftragsregistrierung.
Rückgabe: Die Nachricht enthält Informationen über die Ausführung.
public static ExecutionTypes ToExecutionType(DataType type)
result = Extensions.ToExecutionType(type)
Konvertieren Sie DataType zu ExecutionTypes Wert.
- type
- DataType.
Rückgabe: ExecutionTypes.
public static MessageTypeInfo ToInfo(MessageTypes type, bool? isMarketData)
result = Extensions.ToInfo(type, isMarketData)
Konvertieren Sie MessageTypes zu MessageTypeInfo Wert.
- type
- MessageTypes Wert.
- isMarketData
- Marktdaten.
Rückgabe: MessageTypeInfo Wert.
public static Level1ChangeMessage ToLevel1(IOrderBookMessage message)
result = Extensions.ToLevel1(message)
Konvertieren Sie IOrderBookMessage zu Level1ChangeMessage Wert.
- message
- IOrderBookMessage Instanz.
Rückgabe: Level1ChangeMessage Instanz.
public static Level1ChangeMessage ToLevel1(ExecutionMessage message)
result = Extensions.ToLevel1(message)
Konvertieren Sie ExecutionMessage zu Level1ChangeMessage Wert.
- message
- ExecutionMessage Instanz.
Rückgabe: Level1ChangeMessage Instanz.
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)
Um Level1 aus den Auftragsbüchern zu bauen.
- quotes
- Auftragsbücher.
Rückgabe: Ebene1.
public static IEnumerable<Level1ChangeMessage> ToLevel1(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)
Um Level1 aus dem Order-Log zu erstellen.
- items
- Befehle Log-Linien.
- builder
- Order Log to Market Deep Builder.
- interval
- Der Standardwert ist Null, d. h. die Erzeugung von Auftragsbüchern bei jedem neuen Auftragsprotokoll.
Rückgabe: Tick Trades.
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<QuoteChangeMessage> quotes)
result = Extensions.ToLevel1(quotes)
Um Level1 aus den Auftragsbüchern zu bauen.
- quotes
- Auftragsbücher.
Rückgabe: Ebene1.
public static IAsyncEnumerable<Level1ChangeMessage> ToLevel1(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval)
result = Extensions.ToLevel1(items, builder, interval)
Um Level1 aus dem Order-Log zu erstellen.
- items
- Befehle Log-Linien.
- builder
- Order Log to Market Deep Builder.
- interval
- Der Standardwert ist Null, d. h. die Erzeugung von Auftragsbüchern bei jedem neuen Auftragsprotokoll.
Rückgabe: Tick Trades.
public static Level1ChangeMessage ToLevel1(CandleMessage message)
result = Extensions.ToLevel1(message)
Konvertieren Sie CandleMessage zu Level1ChangeMessage Wert.
- message
- CandleMessage Instanz.
Rückgabe: Level1ChangeMessage Instanz.
public static Message ToMessage(ConnectionStates state)
result = Extensions.ToMessage(state)
Konvertieren Sie ConnectionStates in Nachricht.
- state
- ConnectionStates Wert.
Rückgabe: Nachrichtenwert.
public static MessageTypes ToMessageType(Type type)
result = Extensions.ToMessageType(type)
Konvertieren Sie Typ in MessageTypes Wert.
- type
- Typwert.
Rückgabe: MessageTypes Wert.
public static Type ToMessageType(MessageTypes type)
result = Extensions.ToMessageType(type)
Konvertieren Sie MessageTypes in Typwert.
- type
- MessageTypes Wert.
Rückgabe: Typwert.
public static MessageTypes ToMessageType(string str)
result = Extensions.ToMessageType(str)
Konvertieren Sie String in MessageTypes.
- str
- String
Rückgabe: MessageTypes
public static MessageTypes ToMessageType2(DataType type)
result = Extensions.ToMessageType2(type)
Konvertieren Sie DataType zu MessageTypes Wert.
- type
- DataType Wert.
Rückgabe: Art der Meldung.
public static string ToMicexCurrencyName(CurrencyTypes type)
result = Extensions.ToMicexCurrencyName(type)
Um den Währungstyp im MICEX-Format in den Namen umzuwandeln.
- type
- Währungsart.
Rückgabe: Der Währungsname im MICEX-Format.
public static SecurityId ToNullableSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToNullableSecurityId(id, generator)
Konvertieren Sie String in SecurityId Wert.
- id
- String-Wert.
- generator
- Die Instrumenten-Identifikatoren Generator SecurityId. Kann sein.
Rückgabe: SecurityId Wert.
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)
Um Level1-Daten in Auftragsbücher umzuwandeln.
- level1
- Level1-Daten.
Rückgabe: Markttiefen.
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToOrderBooks(level1)
Um Level1-Daten in Auftragsbücher umzuwandeln.
- level1
- Level1-Daten.
Rückgabe: Markttiefen.
public static IAsyncEnumerable<QuoteChangeMessage> ToOrderBooks(IAsyncEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)
Bauen Sie Markttiefen aus dem Orderlog auf.
- items
- Befehle Log-Linien.
- builder
- Order Log to Market Deep Builder.
- interval
- Der Standardwert ist Null, d. h. die Erzeugung von Auftragsbüchern bei jedem neuen Auftragsprotokoll.
- maxDepth
- Die maximale Tiefe des Auftragsbuches. Der Standard ist MaxValue, was endlose Tiefe bedeutet.
Rückgabe: Markttiefen.
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval, int maxDepth)
result = Extensions.ToOrderBooks(items, builder, interval, maxDepth)
Bauen Sie Markttiefen aus dem Orderlog auf.
- items
- Befehle Log-Linien.
- builder
- Order Log to Market Deep Builder.
- interval
- Der Standardwert ist Null, d. h. die Erzeugung von Auftragsbüchern bei jedem neuen Auftragsprotokoll.
- maxDepth
- Die maximale Tiefe des Auftragsbuches. Der Standard ist MaxValue, was endlose Tiefe bedeutet.
Rückgabe: Markttiefen.
public static ExecutionMessage ToOrderSnapshot(IEnumerable<ExecutionMessage> diffs, long transactionId, ILogReceiver logs)
result = Extensions.ToOrderSnapshot(diffs, transactionId, logs)
Konvertieren Sie die Reihenfolge in finalen Snapshot.
- diffs
- Änderungen.
- transactionId
- Transaktionskennung.
- logs
- Logarithmus.
Rückgabe: Momentaufnahme.
public static string ToReadableString(DataType dt)
result = Extensions.ToReadableString(dt)
Konvertieren Sie DataType in lesbare Zeichenfolge.
- dt
- DataType Instanz.
Rückgabe: Lesbare Zeichenfolge.
public static OrderRegisterMessage ToReg(ExecutionMessage execMsg)
result = Extensions.ToReg(execMsg)
Konvertieren Sie ExecutionMessage zu OrderRegisterMessage.
- execMsg
- Die Nachricht enthält Informationen über die Ausführung.
Rückgabe: Die Nachricht mit den Informationen für die Auftragsregistrierung.
public static SecurityId ToSecurityId(string id, SecurityIdGenerator generator)
result = Extensions.ToSecurityId(id, generator)
Konvertieren Sie String in SecurityId Wert.
- id
- String-Wert.
- generator
- Die Instrumenten-Identifikatoren Generator SecurityId. Kann sein.
Rückgabe: SecurityId Wert.
public static string ToStringId(SecurityId securityId, SecurityIdGenerator generator, bool nullIfEmpty)
result = Extensions.ToStringId(securityId, generator, nullIfEmpty)
Konvertieren Sie SecurityId zu SecurityId Wert.
- securityId
- SecurityId Wert.
- generator
- Die Instrumenten-Identifikatoren Generator SecurityId. Kann sein.
- nullIfEmpty
- Geben Sie zurück, wenn SecurityId leer ist.
Rückgabe: SecurityId Wert.
public static ExecutionMessage ToTick(ExecutionMessage item)
result = Extensions.ToTick(item)
Um den Handel aus dem Orderprotokoll zu ticken.
- item
- Order Log Item.
Rückgabe: Tick-Handel.
public static ExecutionMessage ToTick(Level1ChangeMessage level1)
result = Extensions.ToTick(level1)
Um Level1-Daten in Tick-Daten umzuwandeln.
- level1
- Level1-Daten.
Rückgabe: Tick-Daten.
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)
Um Level1-Daten in Tick-Daten umzuwandeln.
- level1
- Level1-Daten.
Rückgabe: Tick-Daten.
public static IAsyncEnumerable<ExecutionMessage> ToTicks(IAsyncEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)
Um Tick Trades aus dem Orders Log zu bauen.
- items
- Befehle Log-Linien.
Rückgabe: Tick Trades.
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<ExecutionMessage> items)
result = Extensions.ToTicks(items)
Um Tick Trades aus dem Orders Log zu bauen.
- items
- Befehle Log-Linien.
Rückgabe: Tick Trades.
public static IEnumerable<ExecutionMessage> ToTicks(IEnumerable<Level1ChangeMessage> level1)
result = Extensions.ToTicks(level1)
Um Level1-Daten in Tick-Daten umzuwandeln.
- level1
- Level1-Daten.
Rückgabe: Tick-Daten.
public static Type ToType(PositionChangeTypes type)
result = Extensions.ToType(type)
Konvertieren Sie PositionChangeTypes in Typwert.
- type
- PositionChangeTypes Wert.
Rückgabe: Typwert.
public static Type ToType(Level1Fields field)
result = Extensions.ToType(field)
Konvertieren Sie Level1Fields in Type value.
- field
- Level1Felder-Wert.
Rückgabe: Typwert.
public static QuoteChangeMessage Truncate(IOrderBookMessage depth, int maxDepth)
result = Extensions.Truncate(depth, maxDepth)
Beschneiden Sie das angegebene Auftragsbuch mit dem Wert der maximalen Tiefe.
- depth
- Auftragsbuch.
- maxDepth
- Die maximale Tiefe des Auftragsbuches.
Rückgabe: Auftragsbuch abgebrochen.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert von 0 und .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
- isZeroAcceptable
- Ist Nullwert ist akzeptable Werte.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, string value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, int value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert von 0 abweichend ist.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
- isZeroAcceptable
- Ist Nullwert ist akzeptable Werte.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert von 0 und .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
- isZeroAcceptable
- Ist Nullwert ist akzeptable Werte.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, decimal value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert von 0 abweichend ist.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
- isZeroAcceptable
- Ist Nullwert ist akzeptable Werte.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, bool? value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, DateTime? value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, PortfolioStates? value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, CurrencyTypes? value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, SecurityStates? value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, Sides? value)
result = Extensions.TryAdd(message, type, value)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert anders ist als .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long? value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert von 0 und .
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
- isZeroAcceptable
- Ist Nullwert ist akzeptable Werte.
Rückgabe: Änderungsmeldung.
public static TMessage TryAdd<TMessage, TChange>(TMessage message, TChange type, long value, bool isZeroAcceptable)
result = Extensions.TryAdd(message, type, value, isZeroAcceptable)
Um eine Änderung zur Sammlung hinzuzufügen, wenn der Wert von 0 abweichend ist.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
- value
- Änderungswert.
- isZeroAcceptable
- Ist Nullwert ist akzeptable Werte.
Rückgabe: Änderungsmeldung.
public static SecurityMessage TryFillUnderlyingId(SecurityMessage secMsg, string underlyingCode)
result = Extensions.TryFillUnderlyingId(secMsg, underlyingCode)
Füllen Sie UnderlyingSecurityId Eigenschaft.
- secMsg
- SecurityMessage
- underlyingCode
- Basiswertkennung.
Rückgabe: SecurityMessage
public static string TryGet(IDictionary<string, string> parameters, string name, string defaultValue)
result = Extensions.TryGet(parameters, name, defaultValue)
- parameters
- name
- defaultValue
public static decimal? TryGetDecimal<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGetDecimal(message, type)
Versuchen Sie, Änderungen von der Nachricht zu erhalten.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
Rückgabe: Änderungswert.
public static Uri TryGetIconUrl(Type type)
result = Extensions.TryGetIconUrl(type)
- type
Rückgabe: Icon url.
public static SecurityId? TryGetSecurityId(Message message)
result = Extensions.TryGetSecurityId(message)
Versuchen Sie, die Finanzinstrument-ID aus der angegebenen Nachricht zu erhalten.
- message
- Nachricht.
Rückgabe: Kennung des Finanzinstruments oder wenn die Nachricht diese nicht enthält.
public static bool TryGetServerTime(Message message, DateTime serverTime)
result = Extensions.TryGetServerTime(message, serverTime)
Versuchen Sie, die Zeit des Nachrichtenservers zu erhalten.
- message
- Nachricht.
- serverTime
- Serverzeit: Wenn der Wert , enthält die Nachricht nicht die Serverzeit.
Rückgabe: Betriebsergebnis.
public static Uri TryGetVectorIcon(Type type)
result = Extensions.TryGetVectorIcon(type)
Versuchen Sie, Icon Pfad zu erhalten.
- type
- Komponententyp mit angewendet VectorIconAttribute.
Rückgabe: Icon url.
public static object TryGet<TMessage, TChange>(TMessage message, TChange type)
result = Extensions.TryGet(message, type)
Versuchen Sie, Änderungen von der Nachricht zu erhalten.
- message
- Änderungsmeldung.
- type
- Art der Änderung.
Rückgabe: Änderungswert.
public static void TryInitLocalTime(Message message, ILogSource source)
Extensions.TryInitLocalTime(message, source)
Versuchen Sie, LocalTime von CurrentTime zu initialisieren.
- message
- Nachricht.
- source
- Quelle.
public static IEnumerable<T> TryLimitByCount<T>(IEnumerable<T> set, SecurityLookupMessage msg)
result = Extensions.TryLimitByCount(set, msg)
- set
- msg
public static TAdapter TryRemoveWrapper<TAdapter>(IMessageAdapter adapter)
result = Extensions.TryRemoveWrapper(adapter)
Entfernen Sie den Adapter nach dem angegebenen Typ.
- adapter
- Adapter.
Rückgabe: Adapter oder entfernt.
public static TMessage UndoBack<TMessage>(TMessage message)
result = Extensions.UndoBack(message)
Undo-Operation über MessageBackModes.
- message
- Nachricht.
Rückgabe: Nachricht.
public static QuoteChangeMessage UnGroup(IOrderBookMessage depth)
result = Extensions.UnGroup(depth)
Um das Auftragsbuch zu degruppieren, gruppiert mit der Methode Decimal.
- depth
- Das gruppierte Auftragsbuch.
Rückgabe: Das de-gruppierte Orderbuch.
public static bool UseChannels(IMessageAdapter adapter)
result = Extensions.UseChannels(adapter)
Um zu überprüfen, ob der Nachrichtenadapter Kanäle verwendet.
- adapter
- IMessageAdapter
Rückgabe: Prüfergebnis.
public static MarketDataMessage ValidateBounds(MarketDataMessage message)
result = Extensions.ValidateBounds(message)
Validieren Sie von und zu Werten.
- message
- Nachricht.
Rückgabe: Nachricht.
public static bool ValidateCandleArg(Type candleMessageType, object value)
result = Extensions.ValidateCandleArg(candleMessageType, value)
Validate Kerze Arg.
- candleMessageType
- Art der Kerzenmeldung.
- value
- Kerzen Arg.
Rückgabe: Prüfergebnis.
public static bool ValidateChannelState(ChannelStates currState, ChannelStates newState)
result = Extensions.ValidateChannelState(currState, newState)
Zustandsänderung validieren.
- currState
- Aktueller Zustand.
- newState
- Neuer Staat.
public static bool Verify(IOrderBookMessage book)
result = Extensions.Verify(book)
Um festzustellen, ob das Auftragsbuch im richtigen Zustand ist.
- book
- Auftragsbuch.
Rückgabe: , wenn das Auftragsbuch korrekte Daten enthält, andernfalls .
public static bool VerifyOrderState(OrderStates? currState, OrderStates newState, long transactionId, ILogReceiver logs, bool throwOnInvalid)
result = Extensions.VerifyOrderState(currState, newState, transactionId, logs, throwOnInvalid)
Überprüfen Sie die Möglichkeit OrderStates ändern.
- currState
- Stand der aktuellen Ordnung.
- newState
- Neuer Staat.
- transactionId
- Transaktionskennung.
- logs
- Logarithmus.
- throwOnInvalid
- Wirf Ausnahme auf ungültigen Übergang.
Rückgabe: Prüfergebnis.
public static DataType Volume(decimal arg)
result = Extensions.Volume(arg)
Erstellen Sie Datentypinformationen für VolumeCandleMessage.
- arg
- Kerzen Arg.
Rückgabe: Datenart-Info.
Felder
public static readonly string AllSecurityId
value = Extensions.AllSecurityId
"Alle Finanzinstrumente" id.
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName
Anonymes Konto.
public static readonly IEnumerable<int> AnyDepths
value = Extensions.AnyDepths
Spezielle Menge bedeutet jede Tiefe für SupportedOrderBookDepths Option.
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem
Standard IFileSystem.
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage
Suchen Sie alle vordefinierten Kriterien für Finanzinstrumente.
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource
StockSharp Nachrichtenquelle.
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName
Simulator.
public static readonly DateTime Today
value = Extensions.Today
Konstanter Wert für TillDate bedeutet Today (= Sitzung).