Exemplo n.º 1
0
        public void PlaceOrder(Order order)
        {
            RawOrderFactory factory = new RawOrderFactory(new FortsTradingSchedule());

            RawOrder rawOrder = factory.Make(order);

            this.singleton.Instance.PlaceOrder(rawOrder.Portfolio, rawOrder.Symbol, rawOrder.Action, rawOrder.Type, rawOrder.Validity, rawOrder.Price, rawOrder.Amount, rawOrder.Stop, rawOrder.Cookie);

            this.logger.Log(String.Format("{0:dd/MM/yyyy H:mm:ss.fff}, {1}, отправлена заявка {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}",
                                          BrokerDateTime.Make(DateTime.Now),
                                          this.GetType().Name,
                                          rawOrder.Cookie,
                                          rawOrder.Portfolio,
                                          rawOrder.Symbol,
                                          rawOrder.Action,
                                          rawOrder.Type,
                                          rawOrder.Validity,
                                          rawOrder.Price,
                                          rawOrder.Amount,
                                          rawOrder.Stop));
        }
Exemplo n.º 2
0
 public void Setup()
 {
     factory = new RawOrderFactory(new FortsTradingSchedule());
 }