コード例 #1
0
 private void SendSecurityListRequest()
 {
     QuickFix.FIX44.SecurityListRequest msg = new QuickFix.FIX44.SecurityListRequest(new QuickFix.Fields.SecurityReqID("IdOfSecListRequest2"), new QuickFix.Fields.SecurityListRequestType(4));
     msg.SubscriptionRequestType = new SubscriptionRequestType('0');
     //use HSC Session to send message to HSC Datafeed
     _hscSession.Send(msg);
 }
コード例 #2
0
 private void SecurityListRequestAll()
 {
     QuickFix.FIX44.SecurityListRequest slr =
         new QuickFix.FIX44.SecurityListRequest(
             new SecurityReqID(Guid.NewGuid().ToString()),
             new SecurityListRequestType(SecurityListRequestType.ALL_SECURITIES));
     SendMessage(slr);
 }
コード例 #3
0
 private void SecurityListRequestFilteredByExchange(string exchange)
 {
     QuickFix.FIX44.SecurityListRequest slr =
         new QuickFix.FIX44.SecurityListRequest(
             new SecurityReqID(Guid.NewGuid().ToString()),
             new SecurityListRequestType(SecurityListRequestType.SYMBOL));
     slr.SecurityExchange = new SecurityExchange(exchange);
     SendMessage(slr);
 }
コード例 #4
0
 private void SecurityListRequestFilteredBySymbolIdPrefix(string symbol_id_prefix)
 {
     QuickFix.FIX44.SecurityListRequest slr =
         new QuickFix.FIX44.SecurityListRequest(
             new SecurityReqID(Guid.NewGuid().ToString()),
             new SecurityListRequestType(SecurityListRequestType.SYMBOL));
     slr.Symbol = new Symbol(symbol_id_prefix);
     SendMessage(slr);
 }
コード例 #5
0
        public void QuerySecurityListRequest()
        {
            Console.WriteLine("\nSecurityListRequest");

            QuickFix.FIX44.SecurityListRequest m = new QuickFix.FIX44.SecurityListRequest()
            {
                SecurityReqID = new SecurityReqID("1"), SecurityListRequestType = new SecurityListRequestType(4)
            };

            if (m != null)
            {
                SendMessage(m);
            }
        }
コード例 #6
0
 public void OnMessage(QuickFix.FIX44.SecurityListRequest m, SessionID s)
 {
     Console.WriteLine("Received securities list report");
 }