Beispiel #1
0
		public LineBreak(BarSeries BarArray, int NumberOfLines) : base()
    {
      this.couXtHe2A = true;
      this.lySiCl1si = BarArray;
      this.inBKlKXwG = NumberOfLines;
      this.lySiCl1si.ItemAdded += new ItemAddedEventHandler(this.d2ors9hOM);
    }
Beispiel #2
0
 private BarSeries GenerateSeries()
 {
     BarSeries barSeries = new BarSeries("Symbol", "Symbol");
     Random random = new Random();
     double num1 = 500.0;
     long num2 = 100000L;
     DateTime dateTime = new DateTime(2007, 1, 18);
     for (int index = 0; index < 100; ++index)
     {
         num1 = num1 + (double)random.Next(11) - 5.0;
         double num3 = num1 - 6.0 - (double)random.Next(6);
         double num4 = num1 - (double)random.Next(6);
         double num5 = num4 - (double)random.Next(6);
         if (random.Next(2) == 1)
         {
             double num6 = num4;
             num4 = num5;
             num5 = num6;
         }
         barSeries.Add(new Bar(dateTime, num4, num1, num3, num5, num2 + num2 / 10L * (long)random.Next(10), 86400L));
         dateTime = dateTime.AddDays(1.0);
         if (dateTime.DayOfWeek == DayOfWeek.Saturday)
             dateTime = dateTime.AddDays(2.0);
     }
     return barSeries;
 }
Beispiel #3
0
		public Kagi(BarSeries BarArray, EKagiStyle Style, double RevAmount) : base()
    {
      this.Yq5njBAtJ = BarArray;
      this.R1Tbjal9J = Style;
      this.jHreyxb1W = RevAmount;
      this.Yq5njBAtJ.ItemAdded += new ItemAddedEventHandler(this.zGqhj5LH6);
    }
Beispiel #4
0
		public RankoBSView(Pad pad, BarSeries series) : base(pad)
		{
			this.barSeries = series;
			this.pad = pad;
			this.ToolTipFormat = "RankoBSView";
			this.ranko = new Ranko(series, 0.3);
			this.ranko.Calculate();
		}
Beispiel #5
0
		public KagiBaView(Pad pad, BarSeries series) : base(pad)
    {
      this.barSeries = series;
      this.pad = pad;
			this.ToolTipFormat = "toolfor";
      this.kagi = new Kagi(series, EKagiStyle.Percent, 1.0);
      this.kagi.Calculate();
    }
Beispiel #6
0
		public LineBreakBSView(Pad pad, BarSeries series) : base(pad)
    {
      this.barSeries = series;
      this.pad = pad;
			this.ToolTipFormat = "toooll";
      this.lineBreak = new LineBreak(series, 3);
      this.lineBreak.Calculate();
    }
Beispiel #7
0
 private void instrumentListSource_SelectedSeriesChanged(object sender, EventArgs e)
 {
   string name = ((TimeSeries) this.instrumentListSource.SelectedSeries).Name;
   IDataSeries dataSeries = DataManager.Server.GetDataSeries(this.seriesNames[name]);
   BarSeries series = new BarSeries(name);
   foreach (Bar bar in (IEnumerable) dataSeries)
     series.Add(bar);
   this.UpdateMe(series);
 }
Beispiel #8
0
		public BarSeries GetBarSeries(string series, DateTime datetime1, DateTime datetime2)
		{
			BarSeries bars = new BarSeries();
			if (this.file.Series[series] != null)
			{
				foreach (Bar bar in this.file.Series[series].GetArray(datetime1, datetime2))
					bars.Add(bar);
			}
			return bars;
		}
Beispiel #9
0
		public PointAndFigure(BarSeries barSeries, double boxSize, int reversalSize): base()
    {
      this.guZEVulqj = DateTime.MaxValue;
      this.Y71QdMqsk = double.MaxValue;
      this.OhYiMwkUQ = double.MinValue;
      this.a5BWZ0TPe = barSeries;
      this.Name = barSeries.Name;
      this.SiVbpEJDu = boxSize;
      this.k5AClw2Ik = reversalSize;
      barSeries.ItemAdded += new ItemAddedEventHandler(this.w52rn1bfi);
    }
Beispiel #10
0
		public PnFBSView(Pad pad, BarSeries series, double boxSize, int reversalAmount) : base(pad)
		{
			this.upColor = Color.OrangeRed;
			this.downColor = Color.LawnGreen;
			this.gKtJiYQi50 = Color.FromArgb(0, (int)byte.MaxValue, 0);
			this.barSeries = series;
			this.pad = pad;
			this.ToolTipFormat = "";
			this.pGlJXklPGE = new PointAndFigure(series, boxSize, reversalAmount);
			this.pGlJXklPGE.Calculate();
		}
Beispiel #11
0
 public BarSeries this [Instrument instrument, BarType barType, long barSize]
 {
     get
     {
         if (this.MSDWvxa7A1)
         {
             Hashtable hashtable = this.JqsWcXm11r(instrument, barType);
             BarSeries barSeries = hashtable[barSize] as BarSeries;
             if (barSeries == null)
             {
                 barSeries = new BarSeries(string.Format("{0}-{1}-{2}", instrument.Symbol, barType, barSize));
                 hashtable.Add(barSize, barSeries);
                 if (this.BarSeriesAdded != null)
                     this.BarSeriesAdded(this, new BarSeriesEventArgs(barSeries, instrument));
             }
             return barSeries;
         }
         else
         {
             this.barType = barType;
             this.barSize = barSize;
             Hashtable hashtable = new Hashtable(this.listByIntrument);
             foreach (DictionaryEntry entry in this.listByIntrument)
             {
                 Instrument instrument1 = entry.Key as Instrument;
                 BarSeries barSeries = entry.Value as BarSeries;
                 barSeries.Name = string.Format("{0}", instrument1.Symbol, barType, barSize);
                 this.JqsWcXm11r(instrument1, barType).Add(barSize, barSeries);
             }
             this.listByIntrument.Clear();
             this.MSDWvxa7A1 = true;
             BarSeries barSeries1 = this[instrument, barType, barSize];
             foreach (DictionaryEntry dictionaryEntry in hashtable)
             {
                 if (this.BarSeriesRenamed != null)
                     this.BarSeriesRenamed(this, new BarSeriesEventArgs(dictionaryEntry.Value as BarSeries, dictionaryEntry.Key as Instrument));
             }
             return barSeries1;
         }
     }
 }
Beispiel #12
0
		public Ranko(BarSeries barSeries, double boxSize) : base()
		{
			this.barSeries = barSeries;
			this.boxSize = boxSize;
		}
Beispiel #13
0
		public Ranko(BarSeries barSeries) : base()
		{
			this.barSeries = barSeries;
		}
Beispiel #14
0
 ///<summary>
 ///  Creates an instance of BarSeries class
 ///</summary>
 public BarSeries(string name, string title)
 {
     this.series = new FreeQuant.Series.BarSeries(name, title);
 }
Beispiel #15
0
		public LineBreak(BarSeries BarArray) : base()
    {
      this.couXtHe2A = true;
      this.lySiCl1si = BarArray;
      this.lySiCl1si.ItemAdded += new ItemAddedEventHandler(this.d2ors9hOM);
    }
Beispiel #16
0
 private void UpdateMe(BarSeries series)
 {
   this.series = (DoubleSeries) series;
   this.ApplyTemplate();
 }
Beispiel #17
0
		public void RenameSeries(Instrument instrument, BarSeries series)
		{
			if (!this.instrumentTable[instrument].SeriesList.Contains(series) || this.SeriesRenamed == null)
				return;
			this.SeriesRenamed.Invoke((object)this, new BarSeriesEventArgs(series, instrument));
		}
Beispiel #18
0
		public void Clear()
		{
			this.instrumentTable.Clear();
			this.selectedInstrument = (Instrument)null;
			this.selectedSeries = (BarSeries)null;
		}
Beispiel #19
0
        public BarSeries this [Instrument instrument]
        {
            get
            {
                if (this.MSDWvxa7A1)
                {
                    return this[instrument, this.barType, this.barSize];
                }

                BarSeries barSeries = this.listByIntrument[instrument] as BarSeries;
                if (barSeries == null)
                {
                    barSeries = new BarSeries(instrument.Symbol);
                    this.listByIntrument.Add(instrument, barSeries);
                    if (this.BarSeriesAdded != null)
                    {
                        this.BarSeriesAdded(this, new BarSeriesEventArgs(barSeries, instrument));
                    }
                }
                return barSeries;
            }
        }
Beispiel #20
0
		public SimpleBSView(Pad pad, BarSeries series) : base(pad)
		{
			this.UpColor = Color.Black;
			this.DownColor = Color.Lime;
			this.barSeries = series;
		}
Beispiel #21
0
		public void SetUp()
		{
			bs = new BarSeries("dsName");
		}
Beispiel #22
0
		public BarSeriesEventArgs(BarSeries barSeries, Instrument instrument) : base()
		{
			this.BarSeries = barSeries;
			this.Instrument = instrument;
		}
Beispiel #23
0
		internal BarSeries(FreeQuant.Series.BarSeries series)
		{
			this.series = series;
		}
Beispiel #24
0
 public static BarSeries GetHistoricalBars(IHistoricalDataProvider provider, Instrument instrument, DateTime datetime1, DateTime datetime2, long barSize)
 {
     ArrayList arrayList = DataManager.r6ZT8iFUv(provider, instrument, DataManager.EDataSeries.Bar, datetime1, datetime2, barSize);
     BarSeries barSeries = new BarSeries();
     foreach (Bar bar in arrayList)
         barSeries.Add(bar);
     return barSeries;
 }
Beispiel #25
0
		public void AddSeries(Instrument instrument, BarSeries series)
		{
			if (!this.instrumentTable.ContainsKey(instrument))
				return;
			this.instrumentTable[instrument].SeriesList.Add(series);
			if (this.SeriesAdded != null)
				this.SeriesAdded.Invoke((object)this, new BarSeriesEventArgs(series, instrument));
			if (instrument != this.selectedInstrument || this.instrumentTable[instrument].SeriesList.Count != 1)
				return;
			this.SelectedSeries = series;
		}
Beispiel #26
0
		///<summary>
		///  Creates an instance of BarSeries class   
		///</summary>
		public BarSeries(string name, string title)
		{
			this.series = new FreeQuant.Series.BarSeries(name, title);
		}
Beispiel #27
0
    private void chartToolStrip1_TimeFrameChanged(ChartTimeFrame timeFrame)
    {
      BarSeries barSeries = new BarSeries();
			((TimeSeries) barSeries).DataSeries = ((TimeSeries) this.instrument.GetDailySeries()).DataSeries;
      BarSeries series = null;
      switch (timeFrame)
      {
        case ChartTimeFrame.Day:
          series = barSeries;
		  series.Name = ((FIXInstrument) this.instrument).Symbol + " - Daily";
          break;
        case ChartTimeFrame.Week:
          series = barSeries.Compress(604800L);
		 series.Name = ((FIXInstrument) this.instrument).Symbol + " - Weely";
          break;
        case ChartTimeFrame.Month:
          series = barSeries.Compress(2419200L);
	 	series.Name = ((FIXInstrument) this.instrument).Symbol + " - Monthly";
          break;
        case ChartTimeFrame.Year:
          series = barSeries.Compress(29030400L);
		series.Name = ((FIXInstrument) this.instrument).Symbol + " - Annual";
          break;
      }
      this.UpdateMe(series);
    }
Beispiel #28
0
    protected override void OnInit()
    {
			BarSeries barSeries = new BarSeries(DataSeriesHelper.SeriesNameToString(this.dataSeries.Name));
      foreach (Bar bar in (IEnumerable) this.dataSeries)
        barSeries.Add(bar);
      this.chart.ApplyDefaultTemplate();
      this.chart.SetMainSeries((DoubleSeries) barSeries, true);
    }
Beispiel #29
0
 internal BarSeries(FreeQuant.Series.BarSeries series)
 {
     this.series = series;
 }
Beispiel #30
0
		public Kagi(BarSeries BarArray, EKagiStyle Style) : base()
    {
      this.Yq5njBAtJ = BarArray;
      this.R1Tbjal9J = Style;
      this.Yq5njBAtJ.ItemAdded += new ItemAddedEventHandler(this.zGqhj5LH6);
    }
Beispiel #31
0
		private PnFBSView AaUga350I(Pad pad, BarSeries series)
		{
			return new PnFBSView(pad, series, 1.0, 3);
		}
Beispiel #32
0
 public static double Value(BarSeries input, int index, double upperBound, double step, double initialAcc)
 {
   if (index >= input.FirstIndex)
     return new SAR((TimeSeries) input, upperBound, step, initialAcc)[index];
   else
     return double.NaN;
 }