Esempio n. 1
0
 /// <summary>
 /// creates a barlist with array of custom intervals
 /// </summary>
 /// <param name="symbol"></param>
 /// <param name="intervals"></param>
 public BarListImpl(string symbol, int[] intervals)
 {            // set symbol
     _sym = symbol;
     // set intervals requested
     _availint = intervals;
     // size length of interval data to # of requested intervals
     _intdata = new IntervalData[intervals.Length];
     // create interval data object for each interval
     for (int i = 0; i < intervals.Length; i++)
     {
         try
         {
             // save index to this data for the interval
             _intdataidx.Add(intervals[i], i);
         }
         // if key was already present, already had this interval
         catch (Exception) { continue; }
         // set default interval to first one
         if (i == 0)
         {
             _defaultint = intervals[0];
         }
         // create data object
         _intdata[i] = new IntervalData(intervals[i]);
         // subscribe to bar events
         _intdata[i].NewBar += new SymBarIntervalDelegate(BarListImpl_NewBar);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// creates a barlist with array of custom intervals
 /// </summary>
 /// <param name="symbol"></param>
 /// <param name="intervals"></param>
 public BarListImpl(string symbol, int[] intervals)
 {            // set symbol
     _sym = symbol;
     // set intervals requested
     _availint = intervals;
     // size length of interval data to # of requested intervals
     _intdata = new IntervalData[intervals.Length];
     // create interval data object for each interval
     for (int i = 0; i < intervals.Length; i++)
     {
         try
         {
             // save index to this data for the interval
             _intdataidx.Add(intervals[i], i);
         }
         // if key was already present, already had this interval
         catch (Exception) { continue; }
         // set default interval to first one
         if (i == 0)
             _defaultint = intervals[0];
         // create data object
         _intdata[i] = new IntervalData(intervals[i]);
         // subscribe to bar events
         _intdata[i].NewBar += new SymBarIntervalDelegate(BarListImpl_NewBar);
     }
 }