public StopOrderTradeParams( OrderTradeParams orderTradeParams, decimal stopPrice, ProfitCondition profitCondition, ExpiryDate expDate, decimal?stopPrice2, ActiveTime activeTime) { this.OrderTradeParams = orderTradeParams; this.StopPrice = stopPrice; this.ExpiryDate = expDate; this.ProfitCondition = profitCondition; this.StopPrice2 = stopPrice2; this.ActiveTime = activeTime; }
internal Order SetOrderTradeParams(OrderTradeParams orderTradeParams) { if (orderTradeParams == null) { return(this); } this.Operation = orderTradeParams.Direction; this.Price = orderTradeParams.Price; this.Quantity = orderTradeParams.Quantity; this.IsLimitOrder = orderTradeParams.IsLimited; this.SetSecurity(orderTradeParams.Security); return(this); }
public TransactionCallResult SendOrderSync(OrderTradeParams tradeParams) { var txn = this.transactionBuilder.NewOrder(tradeParams); return(this.SendTransactionSync(txn.ToString())); }
public bool SendOrder(OrderTradeParams tradeParams) { var txn = this.transactionBuilder.NewOrder(tradeParams); return(this.SendTransaction(txn.ToString())); }
public bool SendOrder(string classCode, string secCode, Direction direction, int quantity, decimal price = decimal.Zero) { var tradeParams = new OrderTradeParams(classCode, secCode, direction, quantity, price); return(this.SendOrder(tradeParams)); }
public StopOrderTradeParams(OrderTradeParams orderTradeParams, decimal stopPrice) : this(orderTradeParams, stopPrice, null) { }
public StopOrderTradeParams(OrderTradeParams orderTradeParams, decimal stopPrice, ProfitCondition profitCondition) : this(orderTradeParams, stopPrice, profitCondition, null) { }
public StopOrderTradeParams(OrderTradeParams orderTradeParams, decimal stopPrice, ProfitCondition profitCondition, ExpiryDate expDate) : this(orderTradeParams, stopPrice, profitCondition, expDate, null) { }
public bool SendOrder(Security security, Direction direction, int quantity, decimal price = decimal.Zero) { var tradeParams = new OrderTradeParams(security, direction, quantity, price); return(this.SendOrder(tradeParams)); }