Extensions

StockSharp.Messages

Erweiterungsklasse.

Eigenschaften

AllCandleTypes
public static IEnumerable<Type> AllCandleTypes { get; }
value = Extensions.AllCandleTypes

Alle registrierten Kerzentypen.

AllSecurity
public static SecurityMessage AllSecurity { get; }
value = Extensions.AllSecurity

Instanz "Alle Finanzinstrumente".

BestAskFields
public static CachedSynchronizedSet<Level1Fields> BestAskFields { get; }
value = Extensions.BestAskFields

Felder im Zusammenhang mit best ask.

BestBidFields
public static CachedSynchronizedSet<Level1Fields> BestBidFields { get; }
value = Extensions.BestBidFields

Felder mit Bezug zum besten Gebot.

LastTradeFields
public static CachedSynchronizedSet<Level1Fields> LastTradeFields { get; }
value = Extensions.LastTradeFields

Felder im Zusammenhang mit dem letzten Handel.

MarketDataMessageTypes
public static IEnumerable<MessageTypes> MarketDataMessageTypes { get; }
value = Extensions.MarketDataMessageTypes

Art der Marktdatenmeldungen.

TransactionalMessageTypes
public static IEnumerable<MessageTypes> TransactionalMessageTypes { get; }
value = Extensions.TransactionalMessageTypes

Transaktionsnachrichtentypen.

Methoden

AddDelta
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.

AddDelta
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.

AddMarketDataSupport
public static void AddMarketDataSupport(MessageAdapter adapter)
Extensions.AddMarketDataSupport(adapter)

Füllen Sie die SupportedInMessages Nachrichtentypen aus, die sich auf Marktdaten beziehen.

adapter
Adapter.
AddNotSupportedResultMessage
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.
AddOrSubtractTradingDays
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.

AddSupportedCandleTimeFrames
public static void AddSupportedCandleTimeFrames(MessageAdapter adapter, IEnumerable<TimeSpan> timeFrames)
Extensions.AddSupportedCandleTimeFrames(adapter, timeFrames)

Fügen Sie Zeitrahmen in DateTime hinzu.

adapter
Adapter.
timeFrames
Zeitrahmen.
AddSupportedMarketDataType
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.
AddSupportedMessage
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.
AddSupportedMessage
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.
AddTransactionalSupport
public static void AddTransactionalSupport(MessageAdapter adapter)
Extensions.AddTransactionalSupport(adapter)

Füllen Sie die SupportedInMessages @ Nachrichtentypen aus, die sich auf Transaktion beziehen.

adapter
Adapter.
Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

Add``2
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.

ApplyNewBalance
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.

BuildIfNeed
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.

BuildIfNeed
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.

ChangeSupported
public static void ChangeSupported(IMessageAdapter adapter, bool add, bool isMarketData)
Extensions.ChangeSupported(adapter, add, isMarketData)

Ändern Sie SupportedInMessages.

adapter
Adapter.
add
Kommando.
isMarketData
Nachrichtentypen.
CreateAdapter
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.

CreateAdapter
public static IMessageAdapter CreateAdapter(Type adapterType)
result = Extensions.CreateAdapter(adapterType)

Erstellen Sie IMessageAdapter Instanz.

adapterType
Adaptertyp.

Rückgabe: IMessageAdapter Instanz.

CreateCandleMessage
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.

CreateErrorResponse
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.

CreateExecutorAndRun
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

CreateNotSupported
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.

CreateOrderCondition
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.

CreateOrderCondition
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.

CreateOrderLogMarketDepthBuilder
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.

CreateOrderReply
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.

CreatePortfolioChangeMessage
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.

CreatePositionChangeMessage
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.

CreateReply
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.

CreateResponse
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.

CreateResult
public static Message CreateResult(ISubscriptionMessage message)
result = Extensions.CreateResult(message)

Erstellen SubscriptionOnlineMessage oder SubscriptionFinishedMessage hängt von To ab.

message
Zeichnung.

Rückgabe: Nachricht.

CreateSubscriptionResponse
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.

DataTypeArgToString
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.

DataTypeArgToString
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.

DataTypeToFileName
public static string DataTypeToFileName(DataType dataType)
result = Extensions.DataTypeToFileName(dataType)

Konvertieren Sie den Dateinamen in DataType.

dataType
Datenart-Info.

Rückgabe: Dateiname.

EnsureGetGenerator
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

EnsureToday
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.

EnsureToday
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.

FileNameToDataType
public static DataType FileNameToDataType(string fileName)
result = Extensions.FileNameToDataType(fileName)

Konvertieren Sie DataType in den Dateinamen.

fileName
Dateiname.

Rückgabe: Datenart-Info.

FillDefaultCryptoFields
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.

FillDefaultCryptoFields
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.

Filter
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.

Filter
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.

FilterTimeFrames
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.

Filter``1
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.

FindAdapter``1
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.

FindAdapter``1
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.

FindById
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.

FormatToString
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.

FromMicexCurrencyName
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.

FromMicexCurrencyName
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.

GetArg
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.

GetArg``1
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.

GetBalance
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.

GetBestAsk
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.

GetBestBid
public static QuoteChange? GetBestBid(IOrderBookMessage message)
result = Extensions.GetBestBid(message)

Bestgebot erhalten.

message
Markttiefe.

Rückgabe: Bestes Gebot oder, wenn keine Gebote leer sind.

GetBestPair
public static ValueTuple<QuoteChange?, QuoteChange?> GetBestPair(IOrderBookMessage book)
result = Extensions.GetBestPair(book)

Holen Sie sich das beste Paar.

book
IOrderBookMessage

Rückgabe: Bestes Paar.

GetCandleArgType
public static Type GetCandleArgType(Type candleMessageType)
result = Extensions.GetCandleArgType(candleMessageType)

Kerzen Arg Typ.

candleMessageType
Art der Kerzenmeldung.

Rückgabe: Kerzen-Arg-Typ.

GetCandleBounds
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.

GetCandleBounds
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.

GetDefaultHistoryStepSize
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.

GetDefaultMaxCount
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.

GetDelta
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.

GetDelta
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.

GetId``1
public static T GetId<T>(CommandMessage message)
result = Extensions.GetId(message)

Get getippt ObjectId.

message
CommandMessage.

Rückgabe: Getippt ObjectId.

GetLastTradePrice
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.

GetMatchedVolume
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.

GetMedianPrice
public static decimal GetMedianPrice(ICandleMessage candle)
result = Extensions.GetMedianPrice(candle)

Berechnen Sie den Medianpreis der Kerze.

candle
ICandleMessage

Rückgabe: Medianpreis.

GetOrderLogCancelReason
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.

GetPair
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.

GetPlazaTimeInForce
public static TimeInForce? GetPlazaTimeInForce(long status)
result = Extensions.GetPlazaTimeInForce(status)

Extrahieren Sie TimeInForce aus Bits Flag.

status
Bits Flag.

Rückgabe: TimeInForce.

GetPreferredLanguage
public static string GetPreferredLanguage(MessageAdapterCategories? categories)
result = Extensions.GetPreferredLanguage(categories)

Beliebte Sprache.

categories
Kategorien von Nachrichtenadaptern.

Rückgabe: Sprache

GetPrice
public static decimal? GetPrice(IOrderBookMessage message, Sides? side)
result = Extensions.GetPrice(message, side)

Preis nach Seite.

message
IOrderBookMessage
side
Seiten

Rückgabe: Preis.

GetPriceStep
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.

GetProcessorType
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.

GetSecurityType
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.

GetSecurityTypes
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.

GetServerTime
public static DateTime GetServerTime(Message message)
result = Extensions.GetServerTime(message)

Holen Sie sich Nachrichtenserverzeit.

message
Nachricht.

Rückgabe: Serverzeit.

GetSpreadMiddle
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.

GetSpreadMiddle
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.

GetSpreadMiddle
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.

GetSpreadMiddle
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.

GetSubscriptionIds
public static long[] GetSubscriptionIds(ISubscriptionIdMessage message)
result = Extensions.GetSubscriptionIds(message)

Erhalten Sie Abonnement-Identifikatoren aus der angegebenen Nachricht.

message
Nachricht.

Rückgabe: Kennungen.

GetTimeFrame
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.

GetTimeFrame
public static TimeSpan GetTimeFrame(DataType dataType)
result = Extensions.GetTimeFrame(dataType)

Zeitrahmen eingeben.

dataType
DataType.

Rückgabe: Zeitrahmen.

GetTimeFrameCount
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.

GetTimeFrames
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.

GetTimeFramesAsync
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.

GetTopPairs
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.

GetTopQuotes
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.

GetTradePrice
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.

GetTradeVolume
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.

GetTypicalPrice
public static decimal GetTypicalPrice(ICandleMessage candle)
result = Extensions.GetTypicalPrice(candle)

Berechnen Sie den typischen Preis für Kerzen.

candle
ICandleMessage

Rückgabe: Typischer Preis.

GetUnderlyingCode
public static string GetUnderlyingCode(SecurityMessage secMsg)
result = Extensions.GetUnderlyingCode(secMsg)

Bekommen Sie den zugrunde liegenden Vermögenswert.

secMsg
SecurityMessage

Rückgabe: Basiswert.

Group
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.

Group
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.

HasChanges``2
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.

HasOrderId
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.

HasOrderInfo
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.

HasSubscriptionId
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.

HasTradeInfo
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.

Invert
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.

IsAllSecurity
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 .

IsAllSecurity
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 .

IsAssociated
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,

IsBack
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.

IsBasket
public static bool IsBasket(SecurityMessage security)
result = Extensions.IsBasket(security)

Ist angegeben Finanzinstrument ist Korb.

security
Finanzinstrument.

Rückgabe: Prüfergebnis.

IsBestAskField
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.

IsBestBidField
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.

IsBuildOnly
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.

IsCanceled
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 .

IsCandle
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 .

IsCandleMessage
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 .

IsCandlesSupportedAsync
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.

IsContainsCandle
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.

IsContainsQuotes
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.

IsContainsTick
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.

IsFinal
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.

IsFinal
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.

IsFullEmpty
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.

IsHalfEmpty
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.

IsHistoryOnly
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.

IsIndex
public static bool IsIndex(SecurityMessage security)
result = Extensions.IsIndex(security)

Ist ein Finanzinstrument angegeben, ist es indexiert.

security
Finanzinstrument.

Rückgabe: Prüfergebnis.

IsIntraday
public static bool IsIntraday(TimeSpan tf)
result = Extensions.IsIntraday(tf)

Bestimmt den angegebenen Zeitrahmen als Intraday.

tf
Zeitrahmen.

Rückgabe: Prüfergebnis.

IsLastTradeField
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.

IsLookup
public static bool IsLookup(MessageTypes type)
result = Extensions.IsLookup(type)

Bestimmt den angegebenen Nachrichtentyp ist Lookup.

type
MessageTypes

Rückgabe: Prüfergebnis.

IsLookup
public static bool IsLookup(IMessage message)
result = Extensions.IsLookup(message)

Bestimmt, dass die angegebene Nachricht nachgeschlagen wird.

message
Nachricht

Rückgabe: Prüfergebnis.

IsLookupAll
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.

IsMarketData
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.

IsMarketData
public static bool IsMarketData(IMessageAdapter adapter)
result = Extensions.IsMarketData(adapter)

Ist der angegebene Adapter Marktdaten unterstützen?

adapter
Adapter.

Rückgabe: Prüfergebnis.

IsMarketDataTypeSupportedAsync
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,

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatch
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.

IsMatched
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 .

IsMatchedEmpty
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.

IsMatchedPartially
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 .

IsMessageSupported
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,

IsMoney
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.

IsMoney
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.

IsNotSupported
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.

Iso10962
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.

Iso10962ToOptionType
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.

Iso10962ToSecurityType
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.

IsObsolete
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.

IsObsolete
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.

IsOk
public static bool IsOk(IErrorMessage message)
result = Extensions.IsOk(message)

Bestimmt, ob die Antwort einen Fehlerfehler enthält.

message
IErrorMessage

Rückgabe: Prüfergebnis.

IsOpened
public static bool IsOpened(IMessageChannel channel)
result = Extensions.IsOpened(channel)

Kanal geöffnet ist.

channel
Nachrichtenkanal.

Rückgabe: Prüfergebnis.

IsOrderLogCanceled
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 .

IsOrderLogMatched
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 .

IsOrderLogRegistered
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 .

IsPlazaSystem
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,

IsResultMessageNotSupported
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,

IsSet
public static bool IsSet(Unit value)
result = Extensions.IsSet(value)

Bestimmt, dass der Wert festgelegt ist.

value
Einheit

Rückgabe: Prüfergebnis.

IsStorageSupported
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.

IsSupportSecuritiesLookupAll
public static bool IsSupportSecuritiesLookupAll(IMessageAdapter adapter)
result = Extensions.IsSupportSecuritiesLookupAll(adapter)

Unterstützung Lookup alle Finanzinstrumente.

adapter
Adapter.

Rückgabe: Prüfergebnis.

IsSupportStopLoss
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.

IsSupportTakeProfit
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.

IsSupportWithdraw
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.

IsToday
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,

IsToday
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,

IsTransactional
public static bool IsTransactional(IMessageAdapter adapter)
result = Extensions.IsTransactional(adapter)

Ist die angegebene Adapter-Unterstützung Transaktionen.

adapter
Adapter.

Rückgabe: Prüfergebnis.

IsWorkingDate
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.

IsWorkingTime
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.

IsWorkingTime
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.

Join
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.

LastTradeDay
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.

LookupByCode
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.

LookupByCodeAsync
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.

LookupMessageById
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.

LookupMessages
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.

LoopBack``1
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.

MakeVectorIconUri
public static Uri MakeVectorIconUri(string key)
result = Extensions.MakeVectorIconUri(key)

get icon uri

NearestSupportedDepth
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.

PnF
public static DataType PnF(PnFArg arg)
result = Extensions.PnF(arg)

Erstellen Sie Datentypinformationen für PnFCandleMessage.

arg
Kerzen Arg.

Rückgabe: Datenart-Info.

Portfolio
public static DataType Portfolio(string portfolioName)
result = Extensions.Portfolio(portfolioName)

Erstellen Sie Datentypinformationen für PortfolioMessage.

portfolioName
Portfolioname.

Rückgabe: Datenart-Info.

Range
public static DataType Range(Unit arg)
result = Extensions.Range(arg)

Erstellen Sie Datentypinformationen für RangeCandleMessage.

arg
Kerzen Arg.

Rückgabe: Datenart-Info.

RegisterCandleType``1
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.
RemoveMarketDataSupport
public static void RemoveMarketDataSupport(MessageAdapter adapter)
Extensions.RemoveMarketDataSupport(adapter)

Entfernen Sie von SupportedInMessages @ Nachrichtentypen, die sich auf Marktdaten beziehen.

adapter
Adapter.
RemoveNotSupportedResultMessage
public static void RemoveNotSupportedResultMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveNotSupportedResultMessage(adapter, type)

Entfernen Sie den Nachrichtentyp aus NotSupportedResultMessages.

adapter
Adapter.
type
Art der Meldung.
RemoveSupportedAllMarketDataTypes
public static void RemoveSupportedAllMarketDataTypes(MessageAdapter adapter)
Extensions.RemoveSupportedAllMarketDataTypes(adapter)

Entfernen Sie alle Marktdatentypen aus DateTime .

adapter
Adapter.
RemoveSupportedMarketDataType
public static void RemoveSupportedMarketDataType(MessageAdapter adapter, DataType type)
Extensions.RemoveSupportedMarketDataType(adapter, type)

Entfernen Sie den Marktdatentyp von DateTime .

adapter
Adapter.
type
Art der Marktdaten.
RemoveSupportedMessage
public static void RemoveSupportedMessage(MessageAdapter adapter, MessageTypes type)
Extensions.RemoveSupportedMessage(adapter, type)

Entfernen Sie den Nachrichtentyp aus PossibleSupportedMessages.

adapter
Adapter.
type
Art der Meldung.
RemoveTransactionalSupport
public static void RemoveTransactionalSupport(MessageAdapter adapter)
Extensions.RemoveTransactionalSupport(adapter)

Entfernen Sie von SupportedInMessages @ Nachrichtentypen, die sich auf Transaktion beziehen.

adapter
Adapter.
Renko
public static DataType Renko(Unit arg)
result = Extensions.Renko(arg)

Erstellen Sie Datentypinformationen für RenkoCandleMessage.

arg
Kerzen Arg.

Rückgabe: Datenart-Info.

ReplaceSecurityId
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.

SafeGetOrderId
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.

SafeGetVolume
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.

SetId``1
public static void SetId<T>(CommandMessage message, T id)
Extensions.SetId(message, id)

Set getippt ObjectId.

message
CommandMessage.
id
Getippt ObjectId.
SetNativeId
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.

SetSecurityCode
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.
SetSecurityTypes
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.
SetSubscriptionIds``1
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.

ShrinkPrice
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.

ShrinkPrice
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.

Sparse
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.

Sparse
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.

Sparse
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.

SplitToPair
public static ValueTuple<string, string> SplitToPair(string symbol)
result = Extensions.SplitToPair(symbol)

Split auf Pair.

symbol
Symbol.

Rückgabe: Paar.

Tick
public static DataType Tick(int arg)
result = Extensions.Tick(arg)

Erstellen Sie Datentypinformationen für TickCandleMessage.

arg
Kerzen Arg.

Rückgabe: Datenart-Info.

TimeFrame
public static DataType TimeFrame(TimeSpan tf)
result = Extensions.TimeFrame(tf)

Erstellen Sie Datentypinformationen für TimeFrameCandleMessage.

tf
Kerzen Arg.

Rückgabe: Datenart-Info.

ToCandleMessage
public static Type ToCandleMessage(MessageTypes type)
result = Extensions.ToCandleMessage(type)

Gießen Kerzentyp MessageTypes an die Nachricht CandleMessage.

type
Kerzentyp.

Rückgabe: Nachrichtentyp CandleMessage.

ToCandleMessageType
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.

ToDataType
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.

ToDataType
public static DataType ToDataType(ExecutionTypes type)
result = Extensions.ToDataType(type)

Konvertieren Sie ExecutionTypes zu DataType Wert.

type
ExecutionTypes.

Rückgabe: DataType.

ToDataTypeArg
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.

ToErrorMessage
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.

ToErrorMessage
public static ErrorMessage ToErrorMessage(string description)
result = Extensions.ToErrorMessage(description)

Konvertieren Sie die Fehler-Textnachricht in ErrorMessage Instanz.

description
Fehlermeldung.

Rückgabe: ErrorMessage Instanz.

ToExec
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.

ToExecutionType
public static ExecutionTypes ToExecutionType(DataType type)
result = Extensions.ToExecutionType(type)

Konvertieren Sie DataType zu ExecutionTypes Wert.

type
DataType.

Rückgabe: ExecutionTypes.

ToInfo
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.

ToLevel1
public static Level1ChangeMessage ToLevel1(IOrderBookMessage message)
result = Extensions.ToLevel1(message)

Konvertieren Sie IOrderBookMessage zu Level1ChangeMessage Wert.

message
IOrderBookMessage Instanz.

Rückgabe: Level1ChangeMessage Instanz.

ToLevel1
public static Level1ChangeMessage ToLevel1(ExecutionMessage message)
result = Extensions.ToLevel1(message)

Konvertieren Sie ExecutionMessage zu Level1ChangeMessage Wert.

message
ExecutionMessage Instanz.

Rückgabe: Level1ChangeMessage Instanz.

ToLevel1
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.

ToLevel1
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.

ToLevel1
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.

ToLevel1
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.

ToLevel1
public static Level1ChangeMessage ToLevel1(CandleMessage message)
result = Extensions.ToLevel1(message)

Konvertieren Sie CandleMessage zu Level1ChangeMessage Wert.

message
CandleMessage Instanz.

Rückgabe: Level1ChangeMessage Instanz.

ToMessage
public static Message ToMessage(ConnectionStates state)
result = Extensions.ToMessage(state)

Konvertieren Sie ConnectionStates in Nachricht.

state
ConnectionStates Wert.

Rückgabe: Nachrichtenwert.

ToMessageType
public static MessageTypes ToMessageType(Type type)
result = Extensions.ToMessageType(type)

Konvertieren Sie Typ in MessageTypes Wert.

type
Typwert.

Rückgabe: MessageTypes Wert.

ToMessageType
public static Type ToMessageType(MessageTypes type)
result = Extensions.ToMessageType(type)

Konvertieren Sie MessageTypes in Typwert.

type
MessageTypes Wert.

Rückgabe: Typwert.

ToMessageType
public static MessageTypes ToMessageType(string str)
result = Extensions.ToMessageType(str)

Konvertieren Sie String in MessageTypes.

str
String

Rückgabe: MessageTypes

ToMessageType2
public static MessageTypes ToMessageType2(DataType type)
result = Extensions.ToMessageType2(type)

Konvertieren Sie DataType zu MessageTypes Wert.

type
DataType Wert.

Rückgabe: Art der Meldung.

ToMicexCurrencyName
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.

ToNullableSecurityId
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.

ToOrderBooks
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.

ToOrderBooks
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.

ToOrderBooks
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.

ToOrderBooks
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.

ToOrderSnapshot
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.

ToReadableString
public static string ToReadableString(DataType dt)
result = Extensions.ToReadableString(dt)

Konvertieren Sie DataType in lesbare Zeichenfolge.

dt
DataType Instanz.

Rückgabe: Lesbare Zeichenfolge.

ToReg
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.

ToSecurityId
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.

ToStringId
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.

ToTick
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.

ToTick
public static ExecutionMessage ToTick(Level1ChangeMessage level1)
result = Extensions.ToTick(level1)

Um Level1-Daten in Tick-Daten umzuwandeln.

level1
Level1-Daten.

Rückgabe: Tick-Daten.

ToTicks
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.

ToTicks
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.

ToTicks
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.

ToTicks
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.

ToType
public static Type ToType(PositionChangeTypes type)
result = Extensions.ToType(type)

Konvertieren Sie PositionChangeTypes in Typwert.

type
PositionChangeTypes Wert.

Rückgabe: Typwert.

ToType
public static Type ToType(Level1Fields field)
result = Extensions.ToType(field)

Konvertieren Sie Level1Fields in Type value.

field
Level1Felder-Wert.

Rückgabe: Typwert.

Truncate
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryAdd``2
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.

TryFillUnderlyingId
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

TryGet
public static string TryGet(IDictionary<string, string> parameters, string name, string defaultValue)
result = Extensions.TryGet(parameters, name, defaultValue)
parameters
name
defaultValue
TryGetDecimal``2
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.

TryGetIconUrl
public static Uri TryGetIconUrl(Type type)
result = Extensions.TryGetIconUrl(type)
type

Rückgabe: Icon url.

TryGetSecurityId
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.

TryGetServerTime
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.

TryGetVectorIcon
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.

TryGet``2
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.

TryInitLocalTime
public static void TryInitLocalTime(Message message, ILogSource source)
Extensions.TryInitLocalTime(message, source)

Versuchen Sie, LocalTime von CurrentTime zu initialisieren.

message
Nachricht.
source
Quelle.
TryLimitByCount``1
public static IEnumerable<T> TryLimitByCount<T>(IEnumerable<T> set, SecurityLookupMessage msg)
result = Extensions.TryLimitByCount(set, msg)
set
msg
TryRemoveWrapper``1
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.

UndoBack``1
public static TMessage UndoBack<TMessage>(TMessage message)
result = Extensions.UndoBack(message)

Undo-Operation über MessageBackModes.

message
Nachricht.

Rückgabe: Nachricht.

UnGroup
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.

UseChannels
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.

ValidateBounds
public static MarketDataMessage ValidateBounds(MarketDataMessage message)
result = Extensions.ValidateBounds(message)

Validieren Sie von und zu Werten.

message
Nachricht.

Rückgabe: Nachricht.

ValidateCandleArg
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.

ValidateChannelState
public static bool ValidateChannelState(ChannelStates currState, ChannelStates newState)
result = Extensions.ValidateChannelState(currState, newState)

Zustandsänderung validieren.

currState
Aktueller Zustand.
newState
Neuer Staat.
Verify
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 .

VerifyOrderState
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.

Volume
public static DataType Volume(decimal arg)
result = Extensions.Volume(arg)

Erstellen Sie Datentypinformationen für VolumeCandleMessage.

arg
Kerzen Arg.

Rückgabe: Datenart-Info.

Felder

AllSecurityId
public static readonly string AllSecurityId
value = Extensions.AllSecurityId

"Alle Finanzinstrumente" id.

AnonymousPortfolioName
public const string AnonymousPortfolioName
value = Extensions.AnonymousPortfolioName

Anonymes Konto.

AnyDepths
public static readonly IEnumerable<int> AnyDepths
value = Extensions.AnyDepths

Spezielle Menge bedeutet jede Tiefe für SupportedOrderBookDepths Option.

DefaultFileSystem
public static readonly IFileSystem DefaultFileSystem
value = Extensions.DefaultFileSystem

Standard IFileSystem.

LookupAllCriteriaMessage
public static readonly SecurityLookupMessage LookupAllCriteriaMessage
value = Extensions.LookupAllCriteriaMessage

Suchen Sie alle vordefinierten Kriterien für Finanzinstrumente.

NewsStockSharpSource
public const string NewsStockSharpSource
value = Extensions.NewsStockSharpSource

StockSharp Nachrichtenquelle.

SimulatorPortfolioName
public const string SimulatorPortfolioName
value = Extensions.SimulatorPortfolioName

Simulator.

Today
public static readonly DateTime Today
value = Extensions.Today

Konstanter Wert für TillDate bedeutet Today (= Sitzung).