QuotingProcessor
StockSharp.Algo.Strategies.Quoting
Ein passiver Zitierprozessor, der Marktdaten und den Auftragszustand analysiert, um Aktionen zu empfehlen.
Erbt von: BaseLogReceiver
Konstruktoren
QuotingProcessor
public QuotingProcessor(IQuotingBehavior behavior, Security security, Portfolio portfolio, Sides quotingSide, decimal quotingVolume, decimal maxOrderVolume, TimeSpan timeOut, ISubscriptionProvider subProvider, IMarketRuleContainer container, ITransactionProvider transProvider, ITimeProvider timeProvider, IMarketDataProvider mdProvider, Func<StrategyTradingModes, bool> isAllowed, bool useBidAsk, bool useTicks)
quotingProcessor = QuotingProcessor(behavior, security, portfolio, quotingSide, quotingVolume, maxOrderVolume, timeOut, subProvider, container, transProvider, timeProvider, mdProvider, isAllowed, useBidAsk, useTicks)
Initialisiert eine neue Instanz der QuotingProcessor Klasse.
- behavior
- Das Verhalten, das die Zitatlogik definiert.
- security
- Finanzinstrument
- portfolio
- Portfolio
- quotingSide
- Die Richtung des Zitierens (Kaufen oder Verkaufen).
- quotingVolume
- Angabe des Gesamtvolumens.
- maxOrderVolume
- Maximales Volumen eines einzelnen Auftrages: Wenn das Gesamtvolumen von diesem Wert größer ist, teilt der Prozessor das Zitat in mehrere Aufträge auf.
- timeOut
- Die Frist, innerhalb deren die Notierung erfüllt werden sollte: Wenn das Gesamtvolumen bis zu diesem Zeitpunkt nicht erfüllt ist, wird die Strategie nicht mehr funktionieren.
- subProvider
- ISubscriptionProvider
- container
- IMarketRuleContainer
- transProvider
- ITransactionProvider
- timeProvider
- ITimeProvider
- mdProvider
- IMarketDataProvider
- isAllowed
- Is the strategy allowed to trade.
- useBidAsk
- Um die besten Gebots- und Bittenpreise aus dem Auftragsbuch zu verwenden: Wenn die Informationen im Auftragsbuch verpasst werden, wird der Auftragsverarbeiter keine Aktionen empfehlen.
- useTicks
- Um den letzten Handelspreis zu verwenden, wenn die Informationen im Orderbuch verpasst werden.
Eigenschaften
Methoden
DisposeManaged
protected override void DisposeManaged()
quotingProcessor.DisposeManaged()
Ressourcen freigeben.
Ereignisse
Finished
public event Action<bool> Finished
quotingProcessor.Finished += handler
Tritt auf, wenn der Prozessor fertig ist, und das Argument zeigt an, ob das Zitat erfolgreich war oder bis zum Timeout.
OrderFailed
public event Action<OrderFail> OrderFailed
quotingProcessor.OrderFailed += handler
Tritt auf, wenn eine Bestellung nicht registriert werden kann.
OrderRegistered
public event Action<Order> OrderRegistered
quotingProcessor.OrderRegistered += handler
Tritt auf, wenn eine Bestellung registriert ist.
OwnTrade
public event Action<MyTrade> OwnTrade
quotingProcessor.OwnTrade += handler
Tritt auf, wenn ein eigener Trade eingegangen ist.