예제 #1
0
 public Quotes(Specify specify, ConnectXingAPI api)
 {
     this.specify         = specify;
     this.api             = api;
     strategy             = specify.Strategy.Equals("TF");
     api.OnReceiveBalance = false;
     api.SendQuotes      += OnReceiveQuotes;
     api.WindingClass     = string.Empty;
 }
예제 #2
0
파일: Trading.cs 프로젝트: w1r2p1/GoblinBat
        public Trading(ConnectXingAPI api, Specify specify, Queue <Chart> charts)
        {
            this.specify = specify;
            Short        = new Stack <double>(512);
            Long         = new Stack <double>(512);
            SendDatum   += Analysize;

            foreach (Chart chart in charts)
            {
                SendDatum?.Invoke(this, new Datum(chart));
            }

            SendDatum     -= Analysize;
            this.api       = api;
            OnTime         = true;
            api.SendDatum += Analysize;
        }
예제 #3
0
파일: Trading.cs 프로젝트: w1r2p1/GoblinBat
        public Trading(ConnectXingAPI api, Specify specify, Quotes quotes, Queue <Chart> charts)
        {
            this.specify = specify;
            Short        = new Stack <double>(512);
            Long         = new Stack <double>(512);
            SendDatum   += Analysize;

            foreach (Chart chart in charts)
            {
                SendDatum?.Invoke(this, new Datum(chart));
            }

            SendDatum     -= Analysize;
            this.api       = api;
            this.quotes    = quotes;
            Check          = string.Empty;
            api.SendDatum += Analysize;
        }
예제 #4
0
파일: StartUp.cs 프로젝트: w1r2p1/GoblinBat
        private void OnEventConnect(string szCode, string szMsg)
        {
            if (szCode.Equals(secret.Code) && session.IsConnected())
            {
                secret.Accounts = new string[session.GetAccountListCount()];

                for (int i = 0; i < secret.Accounts.Length; i++)
                {
                    secret.Accounts[i] = session.GetAccountList(i);
                }

                API = ConnectXingAPI.GetInstance();
                API.SetAPI(new XAQueryClass());
                API.StartProgress(secret.Path, secret.Accounts);
                API.SendCount += OnReceiveNotifyIcon;
            }
            else
            {
            }
            Size = new Size(238, 35);
            CenterToScreen();
        }