コード例 #1
0
ファイル: DailySeries.cs プロジェクト: zhuzhenping/FreeOQ
 public new Daily this[DateTime date, EIndexOption option]
 {
     get
     {
         return(base[date, option] as Daily);
     }
 }
コード例 #2
0
ファイル: DailySeries.cs プロジェクト: heber/FreeOQ
		public new Daily this[DateTime date, EIndexOption option]
		{
			get
			{
				return base[date, option] as Daily;
			}
		}
コード例 #3
0
ファイル: PnFSeries.cs プロジェクト: heber/FreeOQ
		public new PnF this[DateTime datetime, EIndexOption option]
		{
			get
			{
				return ((TimeSeries)this)[datetime, option] as PnF;
			}
		}
コード例 #4
0
ファイル: PnFSeries.cs プロジェクト: zhuzhenping/FreeOQ
 public new PnF this[DateTime datetime, EIndexOption option]
 {
     get
     {
         return(((TimeSeries)this)[datetime, option] as PnF);
     }
 }
コード例 #5
0
 public new double this[DateTime datetime, EIndexOption option]
 {
     get
     {
         this.Calculate();
         return(base[datetime, option]);
     }
 }
コード例 #6
0
ファイル: DSView.cs プロジェクト: heber/FreeOQ
		public DSView(Pad pad, DoubleSeries series, Color color, EIndexOption option, SmoothingMode smoothing)
			: base(pad)
		{
			this.mainSeries = series;
			this.option = option;
			this.KNRy1kSrcC = color;
			this.IXfyvDxxVL = smoothing;
			this.ToolTipFormat = "toool";
//			this.ToolTipFormat = this.toolTipFormat.Replace(FJDHryrxb1WIq5jBAt.mT707pbkgT(2828), pad.Chart.LabelDigitsCount.ToString());
		}
コード例 #7
0
ファイル: DSView.cs プロジェクト: zhuzhenping/FreeOQ
        public DSView(Pad pad, DoubleSeries series, Color color, EIndexOption option, SmoothingMode smoothing)
            : base(pad)
        {
            this.mainSeries    = series;
            this.option        = option;
            this.KNRy1kSrcC    = color;
            this.IXfyvDxxVL    = smoothing;
            this.ToolTipFormat = "toool";
//			this.ToolTipFormat = this.toolTipFormat.Replace(FJDHryrxb1WIq5jBAt.mT707pbkgT(2828), pad.Chart.LabelDigitsCount.ToString());
        }
コード例 #8
0
ファイル: DoubleSeries.cs プロジェクト: zhuzhenping/FreeOQ
 public new double this[DateTime datetime, EIndexOption option]
 {
     get
     {
         object obj = base[datetime, option];
         if (obj != null)
         {
             return((double)obj);
         }
         throw new Exception("invalid datetime or option" + datetime + option);
     }
 }
コード例 #9
0
 public object this[DateTime datetime, EIndexOption option]
 {
     get
     {
         int index = this.GetIndex(datetime, option);
         if (index != -1)
         {
             return(this.fArray[index]);
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #10
0
        public virtual int GetIndex(DateTime datetime, EIndexOption option)
        {
            int index = this.fArray.IndexOf(datetime);

            if (index == -1 && option != EIndexOption.Null)
            {
                switch (option)
                {
                case EIndexOption.Next:
                    index = this.fArray.IndexOf(datetime, SearchOption.Next);
                    break;

                case EIndexOption.Prev:
                    index = this.fArray.IndexOf(datetime, SearchOption.Prev);
                    break;
                }
            }
            return(index);
        }
コード例 #11
0
ファイル: TimeSeries.cs プロジェクト: heber/FreeOQ
		public object this[DateTime datetime, EIndexOption option]
		{
			get
			{
				int index = this.GetIndex(datetime, option);
				if (index != -1)
					return this.fArray[index];
				else
					return null;
			}
		}
コード例 #12
0
ファイル: DSView.cs プロジェクト: heber/FreeOQ
		public DSView(Pad pad, DoubleSeries series, EIndexOption option) 
			: this(pad, series, Color.White, option, SmoothingMode.AntiAlias)
		{
		}
コード例 #13
0
ファイル: Indicator.cs プロジェクト: heber/FreeOQ
		public new double this[DateTime datetime, EIndexOption option]
		{
			get
			{
				this.Calculate();
				return base[datetime, option];
			}
		}
コード例 #14
0
ファイル: TimeSeries.cs プロジェクト: heber/FreeOQ
		public virtual int GetIndex(DateTime datetime, EIndexOption option)
		{
			int index = this.fArray.IndexOf(datetime);
			if (index == -1 && option != EIndexOption.Null)
			{
				switch (option)
				{
					case EIndexOption.Next:
						index = this.fArray.IndexOf(datetime, SearchOption.Next);
						break;
					case EIndexOption.Prev:
						index = this.fArray.IndexOf(datetime, SearchOption.Prev);
						break;
				}
			}
			return index;
		}
コード例 #15
0
 public override int GetIndex(DateTime datetime, EIndexOption option)
 {
     this.Calculate();
     return(base.GetIndex(datetime, option));
 }
コード例 #16
0
ファイル: DSView.cs プロジェクト: zhuzhenping/FreeOQ
 public DSView(Pad pad, DoubleSeries series, EIndexOption option)
     : this(pad, series, Color.White, option, SmoothingMode.AntiAlias)
 {
 }
コード例 #17
0
ファイル: Indicator.cs プロジェクト: heber/FreeOQ
		public override int GetIndex(DateTime datetime, EIndexOption option)
		{
			this.Calculate();
			return base.GetIndex(datetime, option);
		}
コード例 #18
0
ファイル: Chart.cs プロジェクト: heber/FreeOQ
		public void DrawSeries(DoubleSeries series, int padNumber, Color color, SimpleDSStyle style, EIndexOption option, SmoothingMode smoothingMode)
		{
			lock(this.dataLock)
			{
				if (!this.volumePadShown && padNumber > 1)
					--padNumber;
				DSView view = new DSView(this.pads[padNumber], series, color, option, smoothingMode);
				view.Style = style;
				this.pads[padNumber].AddPrimitive(view);
				view.SetInterval(this.leftDateTime, this.rightDateTime);
				this.contentUpdated = true;
			}
		}
コード例 #19
0
ファイル: DoubleSeries.cs プロジェクト: heber/FreeOQ
		public new double this[DateTime datetime, EIndexOption option]
		{
			get
			{
				object obj = base[datetime, option];
				if (obj != null)
					return (double)obj;
				throw new Exception("invalid datetime or option" + datetime + option);
			}
		}