public TransactionManager(string screenNumber) { //APIContext.API.OnReceiveTrData += API_OnReceiveTrData; ScreenNo = screenNumber; _realService = new RealService(); _종목정보리스트 = new BindingList <종목정보>(); _RealDatas = new List <EntityRealBase>(); }
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; }
public TransactionManager() { _realService = new RealService(); _종목정보리스트 = new BindingList <종목정보>(); _RealDatas = new List <EntityRealBase>(); }