QuikOrderCondition

StockSharp.Fix.Quik.Lua

Auftragsbedingung spezifisch für Quik.

Erbt von: OrderCondition

Implementiert: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition

Konstruktoren

QuikOrderCondition
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()

Erstellen Sie QuikOrderCondition.

Eigenschaften

ActiveTime
public ValueTuple<DateTime, DateTime> ActiveTime { get; set; }
value = quikOrderCondition.ActiveTime
quikOrderCondition.ActiveTime = value

Die Bedingung wird nur während des angegebenen Zeitraums geprüft (falls nicht), wird für die Auftragsarten "Take-profit und Stop-Limit" und "Take-profit und Stop-Limit per Order" verwendet.

ConditionOrderId
public long? ConditionOrderId { get; set; }
value = quikOrderCondition.ConditionOrderId
quikOrderCondition.ConditionOrderId = value

Kennung der bedingten Bestellung.

ConditionOrderPartiallyMatched
public bool? ConditionOrderPartiallyMatched { get; set; }
value = quikOrderCondition.ConditionOrderPartiallyMatched
quikOrderCondition.ConditionOrderPartiallyMatched = value

Die "on execution"-Order wird bei teilweiser Ausführung der bedingten Order ConditionOrderId aktiviert. Wenn (oder ), wird die "on execution"-Order nur bei vollständiger Ausführung der bedingten Order ConditionOrderId aktiviert.

ConditionOrderSide
public Sides? ConditionOrderSide { get; set; }
value = quikOrderCondition.ConditionOrderSide
quikOrderCondition.ConditionOrderSide = value

Seite der bedingten Ordnung.

ConditionOrderUseMatchedBalance
public bool? ConditionOrderUseMatchedBalance { get; set; }
value = quikOrderCondition.ConditionOrderUseMatchedBalance
quikOrderCondition.ConditionOrderUseMatchedBalance = value

Als Menge der platzierten Stop-Order wird das ausgeführte Volumen der bedingten Order verwendet. Die Anzahl der Instrumente in der Order "on execution" wird dem ausgeführten Volumen der bedingten Order ConditionOrderId entnommen. Wenn (oder ) wird das Ordervolumen explizit in OrderVolume angegeben.

IsMarketStopLimit
public bool? IsMarketStopLimit { get; set; }
value = quikOrderCondition.IsMarketStopLimit
quikOrderCondition.IsMarketStopLimit = value

Führen Sie eine "Stop-Limit" -Order zum Marktpreis aus.

IsMarketTakeProfit
public bool? IsMarketTakeProfit { get; set; }
value = quikOrderCondition.IsMarketTakeProfit
quikOrderCondition.IsMarketTakeProfit = value

Führen Sie eine "Take-Profit" -Order zum Marktpreis aus.

IsNtm
public bool IsNtm { get; set; }
value = quikOrderCondition.IsNtm
quikOrderCondition.IsNtm = value

NTM.

IsRepo
public bool IsRepo { get; set; }
value = quikOrderCondition.IsRepo
quikOrderCondition.IsRepo = value

REPO.

LinkedOrderCancel
public bool? LinkedOrderCancel { get; set; }
value = quikOrderCondition.LinkedOrderCancel
quikOrderCondition.LinkedOrderCancel = value

Abbrechen der Stop-Order bei teilweiser Ausführung der verknüpften Limit-Order.

LinkedOrderPrice
public decimal? LinkedOrderPrice { get; set; }
value = quikOrderCondition.LinkedOrderPrice
quikOrderCondition.LinkedOrderPrice = value

Preis der verknüpften Limit Order.

NtmInfo
public NtmOrderInfo NtmInfo { get; set; }
value = quikOrderCondition.NtmInfo
quikOrderCondition.NtmInfo = value

Informationen für Negotiated Trades Mode Orders.

Offset
public Unit Offset { get; set; }
value = quikOrderCondition.Offset
quikOrderCondition.Offset = value

Offset-Wert vom Maximum (Minimum) des letzten Handelspreises.

OtherSecurityId
public SecurityId? OtherSecurityId { get; set; }
value = quikOrderCondition.OtherSecurityId
quikOrderCondition.OtherSecurityId = value

Instrumentenkennung für Stop-Orders mit einer auf einem anderen Instrument basierenden Bedingung.

RepoInfo
public RepoOrderInfo RepoInfo { get; set; }
value = quikOrderCondition.RepoInfo
quikOrderCondition.RepoInfo = value

Informationen zu REPO\REPO-M Bestellungen.

Spread
public Unit Spread { get; set; }
value = quikOrderCondition.Spread
quikOrderCondition.Spread = value

Schutzspreadwert.

StopLimitPrice
public decimal? StopLimitPrice { get; set; }
value = quikOrderCondition.StopLimitPrice
quikOrderCondition.StopLimitPrice = value

Stop-Limit-Preis. Ähnlich StopPrice, aber nur für den Auftragstyp "Take-Profit und Stop-Limit" verwendet.

StopPrice
public decimal? StopPrice { get; set; }
value = quikOrderCondition.StopPrice
quikOrderCondition.StopPrice = value

Stop-Preis, der die Aktivierungsbedingung der Stop-Order definiert. z. B. für Aufträge vom Typ "Stoppen des Preises durch ein anderes Instrument" sieht die Bedingung aus wie: "Wenn der Preis <=" (or "> =") und bedeutet Ausführung, wenn der letzte Handelspreis für das andere Instrument den angegebenen Wert überschreitet.

StopPriceCondition
public QuikStopPriceConditions? StopPriceCondition { get; set; }
value = quikOrderCondition.StopPriceCondition
quikOrderCondition.StopPriceCondition = value

Stop-Preis-Bedingung: Wird für Aufträge des Typs "Stop price by another instrument" verwendet.

Type
public QuikOrderConditionTypes? Type { get; set; }
value = quikOrderCondition.Type
quikOrderCondition.Type = value

Typ der Stop-Order.