Exemplo n.º 1
0
        public int BarsSave(Bars bars)
        {
            RepositoryBarsFile barsFile = this.BarsRepository.DataFileForSymbol(bars.Symbol, false);
            int    barsSaved            = barsFile.BarsSaveThreadSafe(bars);
            string msg = "Saved [ " + barsSaved + "] bars; static[" + this.Name + "]";

            //BarsFolder perstFolder = new BarsFolder(this.BarsFolder.RootFolder, bars.ScaleInterval, true, "dts");
            //RepositoryBarsPerst barsPerst = new RepositoryBarsPerst(perstFolder, bars.Symbol, false);
            //int barsSavedPerst = barsPerst.BarsSave(bars);
            //string msgPerst = "Saved [ " + barsSavedPerst + "] bars; static[" + this.Name + "]";
            return(barsSaved);
        }
Exemplo n.º 2
0
        public virtual Bars RequestDataFromRepository(string symbol)
        {
            Bars ret;

            symbol = symbol.ToUpper();

            //BarsFolder perstFolder = new BarsFolder(this.BarsFolder.RootFolder, this.DataSource.ScaleInterval, true, "dts");
            //RepositoryBarsPerst barsPerst = new RepositoryBarsPerst(perstFolder, symbol, false);
            //ret = barsPerst.BarsRead();
            //if (ret == null) {
            RepositoryBarsFile barsFile = this.BarsRepository.DataFileForSymbol(symbol);

            ret = barsFile.BarsLoadAllThreadSafe();
            //}
            if (ret == null)
            {
                ret = new Bars(symbol, this.ScaleInterval, "FILE_NOT_FOUND " + this.GetType().Name);
            }
            return(ret);
        }