Example #1
0
 public TransactionManager(string screenNumber)
 {
     //APIContext.API.OnReceiveTrData += API_OnReceiveTrData;
     ScreenNo     = screenNumber;
     _realService = new RealService();
     _종목정보리스트     = new BindingList <종목정보>();
     _RealDatas   = new List <EntityRealBase>();
 }
Example #2
0
        public void Start()
        {
            /*
             * Console.WriteLine("#### OPT10001_주식기본정보요청 #### ");
             * //var inInstance = this.CreateInput<OPT10001_주식기본정보요청>(masterCode.Code);
             * var InstanceOPT10001 = this.CreateInput<OPT10001_주식기본정보요청>("005935"); //  코드 변환 TODO
             * InstanceOPT10001.종목코드 = "005935";
             *
             * //TODO : 5개이상(키움 정책) 트랜잭션이 발생할 경우 1초딜레이 후 정보 갱신
             * //var outInstance = TransactionService<OPT10001_주식기본정보요청, OPT10001_주식기본정보>.ExecuteSingle(true, inInstance);
             * //TODO : TransactionService는 팩토리메소드에서 행하는 걸로
             * var outInstance = TransactionService<OPT10001_주식기본정보요청, OPT10001_주식기본정보>.ExecuteSingle(InstanceOPT10001);
             * //TODO outInstance가 현재 null이다 ExecuteSingle안에서 수정할 것
             */

            /*
             * Console.WriteLine("#### OPT10079_주식틱차트조회요청 #### ");
             * var InputOPT10079 = this.CreateInput<OPT10079_주식틱차트조회요청>("005935"); //  코드 변환 TODO
             * InputOPT10079.종목코드 = "005935";
             * InputOPT10079.틱범위 = "1";
             * InputOPT10079.수정주가구분 = "0";
             * var OutputOPT10079Single  = TransactionService<OPT10079_주식틱차트조회요청, OPT10079_주식틱차트>.ExecuteSingle(InputOPT10079);
             * var OutputOPT10079Multi  = TransactionService<OPT10079_주식틱차트조회요청, OPT10079_주식틱차트조회>.ExecuteMulti(InputOPT10079);
             *
             * Console.WriteLine("#### OPT10002_주식거래원요청 #### ");
             * var InputOPT10002 = this.CreateInput<OPT10002_주식거래원요청>("005935"); //  코드 변환 TODO
             * InputOPT10002.종목코드 = "005935";
             * var OutputOPT10002Single  = TransactionService<OPT10002_주식거래원요청, OPT10002_주식거래원>.ExecuteSingle(InputOPT10002);
             */

            Console.WriteLine("#### 실시간 주식 체결 #### ");
            //실시간 현황
            _realService = new RealService("5003");
            this.AddRealData("005935");

            return;
        }
Example #3
0
 public TransactionManager()
 {
     _realService = new RealService();
     _종목정보리스트     = new BindingList <종목정보>();
     _RealDatas   = new List <EntityRealBase>();
 }