private void SendOrderCancel(string id, string ccyccy, SendOrderType type) { StringBuilder sb = new StringBuilder(); sb.Append("11="); sb.Append(id); sb.Append("41="); sb.Append(id); sb.Append("55="); sb.Append(ccyccy); sb.Append("461=RCSXXX63=0"); switch (type) { case SendOrderType.BUY: sb.Append("54=140=259=360=038=0"); break; case SendOrderType.SELL: sb.Append("54=240=259=360=038=0"); break; case SendOrderType.BID: sb.Append("54=140=259=160=038=0"); break; case SendOrderType.OFFER: sb.Append("54=240=259=160=038=0"); break; } FixSendMessage("F", sb.ToString()); }
private void SendOrder(string id, string ccyccy, string price, string amount, SendOrderType type) { // type = "BUY", "SELL", "BID", "OFFER" StringBuilder sb = new StringBuilder(); sb.Append("11="); sb.Append(id); sb.Append("55="); sb.Append(ccyccy); sb.Append("461=RCSXXX63=0"); switch (type) { case SendOrderType.BUY: sb.Append("54=140=259=344="); break; case SendOrderType.SELL: sb.Append("54=240=259=344="); break; case SendOrderType.BID: sb.Append("54=140=259=144="); break; case SendOrderType.OFFER: sb.Append("54=240=259=144="); break; } sb.Append(price); sb.Append("38="); sb.Append(amount); sb.Append("00000060=0"); FixSendMessage("D", sb.ToString()); _fixlog.WriteLine("SUBMIT_MESSAGE: Id=" + id + "," + type.ToString() + "," + ccyccy + "," + price + "," + amount); }