コード例 #1
0
ファイル: App.cs プロジェクト: funluvin21/FIX-sample
        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());
        }
コード例 #2
0
ファイル: App.cs プロジェクト: funluvin21/FIX-sample
        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);
        }