QuikOrderCondition
Auftragsbedingung spezifisch für Quik.
Erbt von: OrderCondition
Implementiert: IStopLossOrderCondition, ITakeProfitOrderCondition, IRepoOrderCondition, INtmOrderCondition
Konstruktoren
public QuikOrderCondition()
quikOrderCondition = QuikOrderCondition()
Erstellen Sie QuikOrderCondition.
Eigenschaften
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.
public long? ConditionOrderId { get; set; }
value = quikOrderCondition.ConditionOrderId
quikOrderCondition.ConditionOrderId = value
Kennung der bedingten Bestellung.
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.
public Sides? ConditionOrderSide { get; set; }
value = quikOrderCondition.ConditionOrderSide
quikOrderCondition.ConditionOrderSide = value
Seite der bedingten Ordnung.
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.
public bool? IsMarketStopLimit { get; set; }
value = quikOrderCondition.IsMarketStopLimit
quikOrderCondition.IsMarketStopLimit = value
Führen Sie eine "Stop-Limit" -Order zum Marktpreis aus.
public bool? IsMarketTakeProfit { get; set; }
value = quikOrderCondition.IsMarketTakeProfit
quikOrderCondition.IsMarketTakeProfit = value
Führen Sie eine "Take-Profit" -Order zum Marktpreis aus.
public bool IsNtm { get; set; }
value = quikOrderCondition.IsNtm
quikOrderCondition.IsNtm = value
NTM.
public bool IsRepo { get; set; }
value = quikOrderCondition.IsRepo
quikOrderCondition.IsRepo = value
REPO.
public bool? LinkedOrderCancel { get; set; }
value = quikOrderCondition.LinkedOrderCancel
quikOrderCondition.LinkedOrderCancel = value
Abbrechen der Stop-Order bei teilweiser Ausführung der verknüpften Limit-Order.
public decimal? LinkedOrderPrice { get; set; }
value = quikOrderCondition.LinkedOrderPrice
quikOrderCondition.LinkedOrderPrice = value
Preis der verknüpften Limit Order.
public NtmOrderInfo NtmInfo { get; set; }
value = quikOrderCondition.NtmInfo
quikOrderCondition.NtmInfo = value
Informationen für Negotiated Trades Mode Orders.
public Unit Offset { get; set; }
value = quikOrderCondition.Offset
quikOrderCondition.Offset = value
Offset-Wert vom Maximum (Minimum) des letzten Handelspreises.
public SecurityId? OtherSecurityId { get; set; }
value = quikOrderCondition.OtherSecurityId
quikOrderCondition.OtherSecurityId = value
Instrumentenkennung für Stop-Orders mit einer auf einem anderen Instrument basierenden Bedingung.
public RepoOrderInfo RepoInfo { get; set; }
value = quikOrderCondition.RepoInfo
quikOrderCondition.RepoInfo = value
Informationen zu REPO\REPO-M Bestellungen.
public Unit Spread { get; set; }
value = quikOrderCondition.Spread
quikOrderCondition.Spread = value
Schutzspreadwert.
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.
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.
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.
public QuikOrderConditionTypes? Type { get; set; }
value = quikOrderCondition.Type
quikOrderCondition.Type = value
Typ der Stop-Order.