Exemplo n.º 1
0
        public BarList(string symbol, int[] intervals)
        {
            _fullsymbol         = symbol;
            _availableintervals = intervals;

            // one intervaldata for one interval
            _intervaldata = new BarTimeIntervalData[_availableintervals.Length];

            for (int i = 0; i < _availableintervals.Length; i++)
            {
                try
                {
                    // save index to this data for the interval
                    _intdataidx.Add(_availableintervals[i], i);
                }
                // if key was already present, already had this interval
                catch (Exception) { continue; }
                if (i == 0)
                {
                    _defaultinterval = _availableintervals[0];
                }

                _intervaldata[i] = new BarTimeIntervalData(_availableintervals[i]);

                // subscribe to bar events
                _intervaldata[i].NewBarHandler += new Action <string, int>(OnNewBar);
            }
        }
Exemplo n.º 2
0
        public BarList(string symbol, int[] intervals)
        {
            _fullsymbol = symbol;
            _availableintervals = intervals;

            // one intervaldata for one interval
            _intervaldata = new BarTimeIntervalData[_availableintervals.Length];
            
            for (int i = 0; i < _availableintervals.Length; i++)
            { 
                try
                {
                    // save index to this data for the interval
                    _intdataidx.Add(_availableintervals[i], i);
                }
                // if key was already present, already had this interval
                catch (Exception) { continue; }
                if (i == 0)
                    _defaultinterval = _availableintervals[0];

                _intervaldata[i] = new BarTimeIntervalData(_availableintervals[i]);

                // subscribe to bar events
                _intervaldata[i].NewBarHandler += new Action<string, int>(OnNewBar);
            }
        }