Пример #1
0
 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;
 }
Пример #2
0
        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);
        }
Пример #3
0
        public TransactionCallResult SendOrderSync(OrderTradeParams tradeParams)
        {
            var txn = this.transactionBuilder.NewOrder(tradeParams);

            return(this.SendTransactionSync(txn.ToString()));
        }
Пример #4
0
        public bool SendOrder(OrderTradeParams tradeParams)
        {
            var txn = this.transactionBuilder.NewOrder(tradeParams);

            return(this.SendTransaction(txn.ToString()));
        }
Пример #5
0
        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));
        }
Пример #6
0
 public StopOrderTradeParams(OrderTradeParams orderTradeParams, decimal stopPrice) :
     this(orderTradeParams, stopPrice, null)
 {
 }
Пример #7
0
 public StopOrderTradeParams(OrderTradeParams orderTradeParams, decimal stopPrice, ProfitCondition profitCondition) :
     this(orderTradeParams, stopPrice, profitCondition, null)
 {
 }
Пример #8
0
 public StopOrderTradeParams(OrderTradeParams orderTradeParams, decimal stopPrice, ProfitCondition profitCondition, ExpiryDate expDate) :
     this(orderTradeParams, stopPrice, profitCondition, expDate, null)
 {
 }
Пример #9
0
        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));
        }