public void PostOrderAsync(string account, Stock stock, Fill order, OrderType orderType) { PostOrderAsync request = new PostOrderAsync(account, Name, stock, order, orderType); request.ExecuteComplete += OrderUpdated; request.Error += Error; request.Execute(); }
public OrderReply PostOrder(string account, Stock stock, Fill order, OrderType orderType) { PostOrder request = new PostOrder(account, Name, stock, order, orderType); bool success = request.Execute(); OrderReply reply = (request.Reply as OrderReply) ?? new OrderReply(false); if (success) { UpdateOrder(reply); } return(reply); }
public void PlaceOrder(string venueName, string stockName, Fill order, OrderType orderType) { Venue venue = GetVenue(venueName); if (venue != null) { //venue.OrderUpdated += (sender, reply) => UpdateOrder(reply); //venue.SubscribeOrder(_account, stock); Stock stock = GetStock(venueName, stockName); if (stock != null) { venue.PostOrderAsync(_account, stock, order, orderType); //venue.PostOrder(_account, stock, order, orderType); } } }