Esempio n. 1
0
        public static FractalUpBar Series(DataSeries ds)
        {
            string description = "FractalUpBar(" + ds.Description + ")";

            if (ds.Cache.ContainsKey(description))
            {
                return (FractalUpBar)ds.Cache[description];
            }

            FractalUpBar fractalUpBar = new FractalUpBar(ds, description);
            ds.Cache[description] = fractalUpBar;
            return fractalUpBar;
        }
Esempio n. 2
0
        public FractalUp(DataSeries ds, string description)
            : base(ds, description)
        {
            DataSeries fracUpBar = FractalUpBar.Series(ds);
            for (int n = 0; n < ds.Count; n++)
            {
                if (fracUpBar[n] > 0)
                {
                    base.FirstValidValue = n;
                    break;
                }
            }

            for (int bar = base.FirstValidValue; bar < ds.Count; bar++)
            {
                int fb = (int)fracUpBar[bar];
                this[bar] = ds[fb];
            }
        }
Esempio n. 3
0
 public static double Value(int bar, DataSeries ds)
 {
     DataSeries fracUpBar = FractalUpBar.Series(ds);
     int fb = (int)fracUpBar[bar];
     return ds[fb];
 }