static string sendFixMessage(SessionID sessionID, String TagsDelimiter, String message) { DateTime newtime = DateTime.UtcNow; string ClientNotes = "DealInst" + newtime.ToString("yyMMddHHmmss"); FixMessageBuilder messagebuilder = new FixMessageBuilder(TagsDelimiter); message = messagebuilder.removeTag(message, new string[] { "8", "9", "10", "11", "58", "52", "60" }); message = messagebuilder.addSendingTime(message); message = messagebuilder.addTradingTime(message); message = messagebuilder.addClOrderId(message); message = messagebuilder.addClientNotes(message, ClientNotes); message = message.Replace(TagsDelimiter, "\u0001"); messagebuilder = new FixMessageBuilder("\u0001"); message = messagebuilder.AddBodyLength(message); message = messagebuilder.addBeginString(message); message = messagebuilder.AddSum(message); QuickFix.Message newMsg = new QuickFix.Message(message); //Console.WriteLine("Sending Order to Server : " + newMsg.ToString()); Session.sendToTarget(newMsg, sessionID); return(ClientNotes); }
static string sendFixMessage(SessionID sessionID, String TagsDelimiter, String message) { DateTime newtime = DateTime.UtcNow; string ClientNotes = "DealInst" + newtime.ToString("yyMMddHHmmss"); FixMessageBuilder messagebuilder = new FixMessageBuilder(TagsDelimiter); message = messagebuilder.removeTag(message, new string[] { "8", "9", "10", "11", "58", "52", "60" }); message = messagebuilder.addSendingTime(message); message = messagebuilder.addTradingTime(message); message = messagebuilder.addClOrderId(message); message = messagebuilder.addClientNotes(message, ClientNotes); message = message.Replace(TagsDelimiter, "\u0001"); messagebuilder = new FixMessageBuilder("\u0001"); message = messagebuilder.AddBodyLength(message); message = messagebuilder.addBeginString(message); message = messagebuilder.AddSum(message); QuickFix.Message newMsg = new QuickFix.Message(message); //Console.WriteLine("Sending Order to Server : " + newMsg.ToString()); Session.sendToTarget(newMsg, sessionID); return ClientNotes; }