TraderHelper
Die Hilfsklasse zur Bereitstellung verschiedener algorithmischer Funktionalitäten.
Eigenschaften
public static DataType IndicatorValue { get; }
value = TraderHelper.IndicatorValue
Indikatorwert.
Methoden
public static IMessageAdapter AddAdapter(Connector connector, Type adapterType, Action<IMessageAdapter> init)
result = TraderHelper.AddAdapter(connector, adapterType, init)
Erstellen Sie IMessageAdapter.
- connector
- Die Klasse, um Verbindungen zu Handelssystemen zu schaffen.
- adapterType
- Adaptertyp.
- init
- Adapter initialisieren.
Rückgabe: Die Klasse, um Verbindungen zu Handelssystemen zu schaffen.
public static TAdapter AddAdapter<TAdapter>(Connector connector, Action<TAdapter> init)
result = TraderHelper.AddAdapter(connector, init)
Erstellen Sie IMessageAdapter.
- connector
- Die Klasse, um Verbindungen zu Handelssystemen zu schaffen.
- init
- Adapter initialisieren.
Rückgabe: Die Klasse, um Verbindungen zu Handelssystemen zu schaffen.
public static void AddOrderErrorLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderErrorLog(receiver, order, operation, getAdditionalInfo)
Schreibe den Orderfehler in das Log.
- receiver
- Protokollempfänger.
- order
- Bestellung.
- operation
- Name der Auftragsaktion.
- getAdditionalInfo
- Erweiterte Bestellinformationen.
public static void AddOrderInfoLog(ILogReceiver receiver, Order order, string operation, Func<string> getAdditionalInfo)
TraderHelper.AddOrderInfoLog(receiver, order, operation, getAdditionalInfo)
Schreiben Sie Bestellinformationen in das Protokoll.
- receiver
- Protokollempfänger.
- order
- Bestellung.
- operation
- Name der Auftragsaktion.
- getAdditionalInfo
- Erweiterte Bestellinformationen.
public static decimal ApplyOffset(decimal price, Sides side, Unit offset, Security security)
result = TraderHelper.ApplyOffset(price, side, offset, security)
Um Verschiebung für den Preis zu verwenden, abhängig von der Richtung.
- price
- Preis.
- side
- Die Orderrichtung, die als Shift-Richtung verwendet wird (für den Kauf wird die Shift addiert, für den Verkauf - subtrahiert).
- offset
- Preisverschiebung.
- security
- Finanzinstrument.
Rückgabe: Neuer Preis.
public static void CancelOrders(IConnector connector, IEnumerable<Order> orders, bool? isStopOrder, Portfolio portfolio, Sides? side, ExchangeBoard board, Security security, SecurityTypes? securityType)
TraderHelper.CancelOrders(connector, orders, isStopOrder, portfolio, side, board, security, securityType)
Bestellungen per Filter stornieren.
- connector
- Die Verbindung der Interaktion mit Handelssystemen.
- orders
- Die Gruppe von Aufträgen, aus denen die erforderlichen Aufträge gefunden und storniert werden.
- isStopOrder
- , wenn nur eine Stop-Orders stornieren, - wenn reguläre Bestellungen, - beides.
- portfolio
- Portfolio. Wenn der Wert gleich , dann stimmt das Portfolio nicht mit dem Orders Cancelling Filter überein.
- side
- Orderseite. Wenn der Wert , die Richtung nicht verwendet.
- board
- Trading Board. Wenn der Wert gleich , dann stimmt das Board nicht mit dem Orders Cancelling Filter überein.
- security
- Instrument. Wenn der Wert gleich ist, dann stimmt das Instrument nicht mit dem Orders Cancellation Filter überein.
- securityType
- Art des Finanzinstruments: Wenn der Wert , wird der Typ nicht verwendet.
public static ExpressionFormula<decimal> Compile(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
Kompilieren Sie mathematische Formel.
- expression
- Textausdruck.
- fileSystem
- Dateisystem.
- tracker
- AssemblyLoadContextTracker
Rückgabe: Kompilierte mathematische Formel.
public static Task<ExpressionFormula<decimal>> CompileAsync(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
Kompilieren Sie mathematische Formel.
- expression
- Textausdruck.
- fileSystem
- Dateisystem.
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
Rückgabe: Kompilierte mathematische Formel.
public static Task<ExpressionFormula<TResult>> CompileAsync<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker, CancellationToken cancellationToken)
result = TraderHelper.CompileAsync(expression, fileSystem, tracker, cancellationToken)
Kompilieren Sie mathematische Formel.
- expression
- Textausdruck.
- fileSystem
- Dateisystem.
- tracker
- AssemblyLoadContextTracker
- cancellationToken
- CancellationToken
Rückgabe: Kompilierte mathematische Formel.
public static ExpressionFormula<TResult> Compile<TResult>(string expression, IFileSystem fileSystem, AssemblyLoadContextTracker tracker)
result = TraderHelper.Compile(expression, fileSystem, tracker)
Kompilieren Sie mathematische Formel.
- expression
- Textausdruck.
- fileSystem
- Dateisystem.
- tracker
- AssemblyLoadContextTracker
Rückgabe: Kompilierte mathematische Formel.
public static bool Contains(BasketSecurity basketSecurity, ISecurityProvider securityProvider, Security security)
result = TraderHelper.Contains(basketSecurity, securityProvider, security)
Um zu prüfen, ob ein bestimmtes Instrument jetzt verwendet wird.
- basketSecurity
- Instrumentenkorb.
- securityProvider
- Der Anbieter von Informationen über Instrumente.
- security
- Das Instrument, das überprüft werden sollte.
Rückgabe: , wenn ein angegebenes Instrument jetzt verwendet wird, andernfalls .
public static IBasketSecurityProcessor CreateProcessor(IBasketSecurityProcessorProvider processorProvider, Security security)
result = TraderHelper.CreateProcessor(processorProvider, security)
Erstellen Sie einen Marktdatenverarbeiter für Korbfinanzinstrumente.
- processorProvider
- Anbieter von Korbfinanzinstrumentenverarbeitern.
- security
- Korbfinanzinstrument.
Rückgabe: Marktdatenverarbeiter für Korbfinanzinstrumente.
public static ValueTask DeleteAllAsync(ISecurityStorage storage, CancellationToken cancellationToken)
result = TraderHelper.DeleteAllAsync(storage, cancellationToken)
Um alle Instrumente zu löschen.
- storage
- Meta-Info-Speicherung von Finanzinstrumenten.
- cancellationToken
- CancellationToken
public static IAsyncEnumerable<BoardMessage> ExtractBoardsAsync(byte[] archive)
result = TraderHelper.ExtractBoardsAsync(archive)
Auszugstafeln aus dem Archiv.
- archive
- Das Archiv.
Rückgabe: Boards.
public static IAsyncEnumerable<SecurityMessage> ExtractSecuritiesAsync(byte[] archive)
result = TraderHelper.ExtractSecuritiesAsync(archive)
Extrahieren Sie Finanzinstrumente aus dem Archiv.
- archive
- Das Archiv.
Rückgabe: Finanzinstrumente.
public static void FillFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to)
TraderHelper.FillFortsJumps(continuousSecurity, provider, baseCode, from, to)
Um Übergänge zu füllen ExpirationJumps.
- continuousSecurity
- Kontinuierliches Finanzinstrument.
- provider
- Der Anbieter von Informationen über Instrumente.
- baseCode
- Der Basisteil des Instrumentencodes.
- from
- Der Beginn des Exspirationsbereichs.
- to
- Das Ende des Exspirationsbereichs.
public static IEnumerable<Order> Filter(IEnumerable<Order> orders, Security security)
result = TraderHelper.Filter(orders, security)
Filtern von Orders für das angegebene Instrument.
- orders
- Alle Aufträge, in denen die erforderlichen gesucht werden.
- security
- Das Instrument, für das die Aufträge gefiltert werden.
Rückgabe: Gefilterte Bestellungen.
public static IEnumerable<Position> Filter(IEnumerable<Position> positions, Security security)
result = TraderHelper.Filter(positions, security)
Filtern von Positionen für das angegebene Instrument.
- positions
- Alle Positionen, in denen die erforderlichen gesucht werden.
- security
- Das Instrument, für das Positionen gefiltert werden.
Rückgabe: Gefilterte Positionen.
public static IEnumerable<MyTrade> Filter(IEnumerable<MyTrade> myTrades, Security security)
result = TraderHelper.Filter(myTrades, security)
Um eigene Trades für das angegebene Instrument zu filtern.
- myTrades
- Alle eigenen Trades, in denen die erforderlichen gesucht werden.
- security
- Das Instrument, auf dem die Geschäfte zu finden sind.
Rückgabe: Gefilterte Trades.
public static string GenerateId(SecurityIdGenerator generator, string secCode, ExchangeBoard board)
result = TraderHelper.GenerateId(generator, secCode, board)
Generieren Sie SecurityId Finanzinstrument.
- generator
- SecurityIdGenerator
- secCode
- Finanzinstrument-Code.
- board
- Finanzinstrumenten-Board.
Rückgabe: Id Finanzinstrument.
public static Security GetAllSecurity(ISecurityProvider provider)
result = TraderHelper.GetAllSecurity(provider)
Finden Sie AllSecurity Instanz im angegebenen Anbieter.
- provider
- Der Anbieter von Informationen über Instrumente.
Rückgabe: Gefundenes Beispiel.
public static decimal? GetCurrentPrice(Security security, IMarketDataProvider provider, Sides? direction)
result = TraderHelper.GetCurrentPrice(security, provider, direction)
Um den aktuellen Preis durch das Instrument in Abhängigkeit von der Auftragsrichtung zu berechnen.
- security
- Das für die Berechnung des aktuellen Preises verwendete Instrument.
- provider
- Der Marktdatenanbieter.
- direction
- Ordnungsseite.
Rückgabe: Der aktuelle Preis: Wenn die Informationen im Auftragsbuch nicht ausreichen, werden sie zurückgegeben.
public static Sides? GetDirection(decimal position)
result = TraderHelper.GetDirection(position)
Um die Orderrichtung für die Position zu erhalten.
- position
- Positionswert.
Rückgabe: Ordnungsseite.
public static Sides? GetDirection(Position position)
result = TraderHelper.GetDirection(position)
Um die Orderrichtung für die Position zu erhalten.
- position
- Positionswert.
Rückgabe: Ordnungsseite.
public static IEnumerable<Security> GetFortsJumps(string baseCode, DateTime from, DateTime to, Func<string, Security> getSecurity, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(baseCode, from, to, getSecurity, throwIfNotExists)
Um echte Ablaufinstrumente für Basisteil des Codes zu erhalten.
- baseCode
- Der Basisteil des Instrumentencodes.
- from
- Der Beginn des Exspirationsbereichs.
- to
- Das Ende des Exspirationsbereichs.
- getSecurity
- Die Funktion, um Instrument durch den Code zu bekommen.
- throwIfNotExists
- Um eine Ausnahme zu erzeugen, wenn einige Instrumente nicht verfügbar sind.
Rückgabe: Ausatmungsinstrumente.
public static IEnumerable<Security> GetFortsJumps(ExpirationContinuousSecurity continuousSecurity, ISecurityProvider provider, string baseCode, DateTime from, DateTime to, bool throwIfNotExists)
result = TraderHelper.GetFortsJumps(continuousSecurity, provider, baseCode, from, to, throwIfNotExists)
Um echte Expirationsinstrumente für das kontinuierliche Instrument zu bekommen.
- continuousSecurity
- Kontinuierliches Finanzinstrument.
- provider
- Der Anbieter von Informationen über Instrumente.
- baseCode
- Der Basisteil des Instrumentencodes.
- from
- Der Beginn des Exspirationsbereichs.
- to
- Das Ende des Exspirationsbereichs.
- throwIfNotExists
- Um Ausnahme zu erzeugen, wenn einige der Instrumente für bestanden nicht verfügbar sind.
Rückgabe: Ausatmungsinstrumente.
public static IEnumerable<Security> GetInnerSecurities(BasketSecurity security, ISecurityProvider securityProvider)
result = TraderHelper.GetInnerSecurities(security, securityProvider)
Finden Sie innere Finanzinstrument Instanzen.
- security
- Instrumentenkorb.
- securityProvider
- Der Anbieter von Informationen über Instrumente.
Rückgabe: Instrumente, aus denen dieser Korb erstellt wird.
public static Security GetOrCreate(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, bool isNew)
result = TraderHelper.GetOrCreate(storage, id, creator, isNew)
Erschaffen oder erschaffen (falls nicht vorhanden).
- storage
- Meta-Info-Speicherung von Finanzinstrumenten.
- id
- Kennung des Finanzinstruments.
- creator
- Schöpfer.
- isNew
- neu geschaffen ist.
Rückgabe: Finanzinstrument.
public static ValueTask<ValueTuple<Security, bool>> GetOrCreateAsync(ISecurityStorage storage, SecurityId id, Func<string, Security> creator, CancellationToken cancellationToken)
result = TraderHelper.GetOrCreateAsync(storage, id, creator, cancellationToken)
Erschaffen oder erschaffen (falls nicht vorhanden).
- storage
- Meta-Info-Speicherung von Finanzinstrumenten.
- id
- Kennung des Finanzinstruments.
- creator
- Schöpfer.
- cancellationToken
- CancellationToken
Rückgabe: Finanzinstrument und das Flag, ob es neu erstellt wurde.
public static Portfolio GetOrCreatePortfolio(IPositionStorage storage, string portfolioName, Func<string, Portfolio> creator, bool isNew)
result = TraderHelper.GetOrCreatePortfolio(storage, portfolioName, creator, isNew)
Erschaffen oder erschaffen (falls nicht vorhanden).
- storage
- Lagerung.
- portfolioName
- Portfolio-Code-Name.
- creator
- Schöpfer.
- isNew
- neu geschaffen ist.
Rückgabe: Portfolio.
public static Position GetOrCreatePosition(IPositionStorage storage, Portfolio portfolio, Security security, string strategyId, Sides? side, string clientCode, string depoName, TPlusLimits? limitType, Func<Portfolio, Security, string, Sides?, string, string, TPlusLimits?, Position> creator, bool isNew)
result = TraderHelper.GetOrCreatePosition(storage, portfolio, security, strategyId, side, clientCode, depoName, limitType, creator, isNew)
Erschaffen oder erschaffen (falls nicht vorhanden).
- storage
- Lagerung.
- portfolio
- Portfolio.
- security
- Finanzinstrument.
- strategyId
- Strategie-ID.
- side
- Seite.
- clientCode
- Kundencode.
- depoName
- Name des Depo.
- limitType
- Art des Grenzwerts.
- creator
- Schöpfer.
- isNew
- neu geschaffen ist.
Rückgabe: Position.
public static decimal GetPnL(IPnLManager manager)
result = TraderHelper.GetPnL(manager)
Holen Sie sich den Gesamtgewinn und -verlust (PnL) Wert.
- manager
- IPnLManager
Rückgabe: Gesamtgewinn und -verlust (PnL) Wert, der die Summe der nicht realisierten und realisierten PnL ist.
public static decimal? GetPnL(Portfolio portfolio)
result = TraderHelper.GetPnL(portfolio)
Um den Gewinn-Verlust-Ansatz basierend auf dem Portfolio zu berechnen.
- portfolio
- Das Portfolio, für das der Gewinn-Verlust-Ansatz berechnet wird.
Rückgabe: Gewinn- und Verlustrechnung.
public static decimal GetPosition(MyTrade trade)
result = TraderHelper.GetPosition(trade)
Um die Position auf eigenen Handel zu bekommen.
- trade
- Eigener Handel, verwendet für die Positionsberechnung. Beim Kauf wird das Handelsvolumen mit positivem Vorzeichen, beim Verkauf - mit negativem genommen.
Rückgabe: Position.
public static Security GetSecurityCriteria(Connector connector, SecurityLookupMessage criteria, IExchangeInfoProvider exchangeInfoProvider)
result = TraderHelper.GetSecurityCriteria(connector, criteria, exchangeInfoProvider)
Um die Suchkriterien Finanzinstrument von SecurityLookupMessage zu erstellen.
- connector
- Verbindung zum Handelssystem.
- criteria
- Das Kriterium, welche Felder als Filter verwendet werden.
- exchangeInfoProvider
- Börsen und Handelsbörsen Anbieter.
Rückgabe: Suchkriterium.
public static IDictionary<Level1Fields, object> GetSecurityValues(IMarketDataProvider provider, Security security)
result = TraderHelper.GetSecurityValues(provider, security)
Um alle Marktdatenwerte für das Instrument zu erhalten.
- provider
- Der Marktdatenanbieter.
- security
- Finanzinstrument.
Rückgabe: Werte abgelegt. Wenn keine Daten vorhanden sind, wird zurückgegeben.
public static T GetSecurityValue<T>(IMarketDataProvider provider, Security security, Level1Fields field)
result = TraderHelper.GetSecurityValue(provider, security, field)
Um den Wert der Marktdaten für das Instrument zu erhalten.
- provider
- Der Marktdatenanbieter.
- security
- Finanzinstrument.
- field
- Feld Marktdaten.
Rückgabe: Wenn keine Daten vorliegen, wird der Feldwert zurückgegeben.
public static bool IsAssociated(SecurityId securityId, ExchangeBoard board)
result = TraderHelper.IsAssociated(securityId, board)
Ist die mit dem Leitungsorgan verbundene Kennung des Finanzinstruments angegeben.
- securityId
- Kennung des Finanzinstruments.
- board
- Board-Info.
Rückgabe: Wenn es sich um eine assoziierte, ansonsten,
public static bool IsBasket(Security security)
result = TraderHelper.IsBasket(security)
Ist angegeben Finanzinstrument ist Korb.
- security
- Finanzinstrument.
Rückgabe: Prüfergebnis.
public static bool IsContinuous(Security security)
result = TraderHelper.IsContinuous(security)
Ist ein Finanzinstrument angegeben, ist es kontinuierlich.
- security
- Finanzinstrument.
Rückgabe: Prüfergebnis.
public static bool IsContinuous(SecurityMessage security)
result = TraderHelper.IsContinuous(security)
Ist ein Finanzinstrument angegeben, ist es kontinuierlich.
- security
- Finanzinstrument.
Rückgabe: Prüfergebnis.
public static bool IsIndex(Security security)
result = TraderHelper.IsIndex(security)
Ist ein Finanzinstrument angegeben, ist es indexiert.
- security
- Finanzinstrument.
Rückgabe: Prüfergebnis.
public static bool IsStockSharp(News news)
result = TraderHelper.IsStockSharp(news)
Bestimmt, ob die angegebenen Nachrichten mit StockSharp in Verbindung stehen.
- news
- Nachrichten.
Rückgabe: Prüfergebnis.
public static bool IsTradeTime(ExchangeBoard board, DateTime time, bool? isWorkingDay, WorkingTimePeriod period)
result = TraderHelper.IsTradeTime(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 IsTradeTime(ExchangeBoard board, DateTime time)
result = TraderHelper.IsTradeTime(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 IEnumerable<Security> Lookup(ISecurityProvider provider, Security criteria)
result = TraderHelper.Lookup(provider, criteria)
Lookup Finanzinstrumente nach Kriterien.
- provider
- Der Anbieter von Informationen über Instrumente.
- criteria
- Das Instrument, dessen Felder als Filter verwendet werden.
Rückgabe: Gefundene Instrumente.
public static IEnumerable<Security> LookupAll(ISecurityProvider provider)
result = TraderHelper.LookupAll(provider)
Holen Sie sich alle verfügbaren Instrumente.
- provider
- Der Anbieter von Informationen über Instrumente.
Rückgabe: Alle verfügbaren Instrumente.
public static void LookupAll(Connector connector)
TraderHelper.LookupAll(connector)
Lookup Finanzinstrumente, Portfolios und Aufträge.
- connector
- Die Verbindung der Interaktion mit Handelssystemen.
public static IAsyncEnumerable<Security> LookupAllAsync(ISecurityProvider provider)
result = TraderHelper.LookupAllAsync(provider)
Holen Sie sich alle verfügbaren Instrumente.
- provider
- Der Anbieter von Informationen über Instrumente.
Rückgabe: Alle verfügbaren Instrumente.
public static IEnumerable<Security> LookupByCode(ISecurityProvider provider, string code, SecurityTypes? type)
result = TraderHelper.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 ValueTask<Security> LookupByNativeIdAsync(ISecurityProvider provider, INativeIdStorageProvider nativeIdStorageProvider, string storageName, object nativeId, CancellationToken cancellationToken)
result = TraderHelper.LookupByNativeIdAsync(provider, nativeIdStorageProvider, storageName, nativeId, cancellationToken)
Um das Instrument durch den System-Identifier zu erhalten.
- provider
- Der Anbieter von Informationen über Instrumente.
- nativeIdStorageProvider
- Anbieter von nativen Finanzinstrumenten
- storageName
- Speichername.
- nativeId
- Kennung des Finanzinstruments des nativen (internen) Handelssystems.
- cancellationToken
- CancellationToken
Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.
public static void ShrinkPrice(Order order, ShrinkRules rule)
TraderHelper.ShrinkPrice(order, rule)
Um den Preis für die Bestellung zu senken, um es ein Vielfaches des minimalen Schritts zu machen, auch um die Anzahl der Dezimalstellen zu begrenzen.
- order
- Die Reihenfolge, für die der Preis gesenkt wird Preis.
- rule
- Die Preisrundungsregel.
public static decimal ShrinkPrice(Security security, decimal price, ShrinkRules rule)
result = TraderHelper.ShrinkPrice(security, price, 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.
- security
- Das Instrument, aus dem die Werte PriceStep und Decimals entnommen werden.
- price
- Der Preis muss mehrfach gemacht werden.
- rule
- Die Preisrundungsregel.
Rückgabe: Mehrfachpreis.
public static BasketSecurity ToBasket(Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(security, processorProvider)
Konvertieren Sie das Finanzinstrument in BasketSecurity Wert.
- security
- Finanzinstrument.
- processorProvider
- Anbieter von Korbfinanzinstrumentenverarbeitern.
Rückgabe: Instrumentenkorb.
public static IAsyncEnumerable<TMessage> ToBasket<TMessage>(IAsyncEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
Konvertieren Sie innere Finanzinstrumente Nachrichten in Korb.
- innerSecMessages
- Innere Finanzinstrumente.
- security
- Korbfinanzinstrument.
- processorProvider
- Anbieter von Korbfinanzinstrumentenverarbeitern.
Rückgabe: Nachrichten von Korbfinanzinstrumenten.
public static IEnumerable<TMessage> ToBasket<TMessage>(IEnumerable<TMessage> innerSecMessages, Security security, IBasketSecurityProcessorProvider processorProvider)
result = TraderHelper.ToBasket(innerSecMessages, security, processorProvider)
Konvertieren Sie innere Finanzinstrumente Nachrichten in Korb.
- innerSecMessages
- Innere Finanzinstrumente.
- security
- Korbfinanzinstrument.
- processorProvider
- Anbieter von Korbfinanzinstrumentenverarbeitern.
Rückgabe: Nachrichten von Korbfinanzinstrumenten.
public static TBasketSecurity ToBasket<TBasketSecurity>(Security security)
result = TraderHelper.ToBasket(security)
Konvertieren Sie das Finanzinstrument in BasketSecurity Wert.
- security
- Finanzinstrument.
Rückgabe: Instrumentenkorb.
public static ChannelStates ToChannelState(ProcessStates state)
result = TraderHelper.ToChannelState(state)
Konvertieren Sie ProcessStates Wert in ChannelStates.
- state
- ProcessStates Wert.
Rückgabe: ChannelStates Wert.
public static ProcessStates ToProcessState(ChannelStates state)
result = TraderHelper.ToProcessState(state)
Konvertieren Sie ChannelStates Wert in ProcessStates.
- state
- ChannelStates Wert.
Rückgabe: ProcessStates Wert.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(QuoteChangeMessage message)
result = TraderHelper.ToTimeQuotes(message)
Konvertieren Sie Tiefe in Zitate.
- message
- Tiefe.
Rückgabe: Zitate.
public static IEnumerable<TimeQuoteChange> ToTimeQuotes(IEnumerable<QuoteChangeMessage> messages)
result = TraderHelper.ToTimeQuotes(messages)
Konvertieren Sie Tiefen in Zitate.
- messages
- Tiefen.
Rückgabe: Zitate.
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IEnumerable<IMessageAdapter> adapters, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapters, portfolio)
Holen Sie sich Adapter nach Portfolio.
- portfolioProvider
- Der portfoliobasierte Nachrichtenadapter-Anbieter.
- adapters
- Alle verfügbaren Adapter.
- portfolio
- Portfolio.
Rückgabe: gefundenen Adapter oder.
public static IMessageAdapter TryGetAdapter(IPortfolioMessageAdapterProvider portfolioProvider, IMessageAdapterProvider adapterProvider, Portfolio portfolio)
result = TraderHelper.TryGetAdapter(portfolioProvider, adapterProvider, portfolio)
Holen Sie sich Adapter nach Portfolio.
- portfolioProvider
- Der portfoliobasierte Nachrichtenadapter-Anbieter.
- adapterProvider
- Der Anbieter des Message Adapters.
- portfolio
- Portfolio.
Rückgabe: gefundenen Adapter oder.
public static string ValidateId(string id)
result = TraderHelper.ValidateId(id)
Um die Richtigkeit des eingegebenen Identifikators zu überprüfen.
- id
- Kennung des Finanzinstruments.
Rückgabe: Ein Fehlermeldungstext, oder wenn kein Fehler.