public long MoveOrder(long ticket, string newprice) { Message sendMessage = pub.NewMessage(MessageKeyType.KeyName, "FutMoveOrder"); SchemeFortsMsg.FutMoveOrder msg = new SchemeFortsMsg.FutMoveOrder(sendMessage.Data); (sendMessage as DataMessage).UserId = 0; msg.broker_code = "FZ00"; msg.regime = 0; msg.order_id1 = ticket; msg.price1 = newprice; Execution = true; pub.Post(sendMessage, PublishFlag.NeedReply); sendMessage.Dispose(); while (Execution) Thread.Sleep(10); return Ticket; }
public long OrderModify(long ticket, string newPrice, int newVolume) { Message sendMessage = pub.NewMessage(MessageKeyType.KeyName, "FutMoveOrder"); SchemeFortsMsg.FutMoveOrder msg = new SchemeFortsMsg.FutMoveOrder(sendMessage.Data); (sendMessage as DataMessage).UserId = 0; msg.regime = 1; msg.order_id1 = ticket; msg.price1 = newPrice; msg.amount1 = newVolume; Execution = true; pub.Post(sendMessage, PublishFlag.NeedReply); sendMessage.Dispose(); while (Execution) Thread.Sleep(1); return Ticket; }