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

LeftVolume
public decimal LeftVolume { get; }
value = quotingProcessor.LeftVolume

linkes Volumen.

Methoden

DisposeManaged
protected override void DisposeManaged()
quotingProcessor.DisposeManaged()

Ressourcen freigeben.

Start
public void Start()
quotingProcessor.Start()

Starten Sie den Prozessor.

Stop
public void Stop()
quotingProcessor.Stop()

Stoppen Sie den Prozessor.

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.