/// <summary> /// converts EPF files to tick files in current directory /// </summary> /// <param name="args"></param> public static void Epf2Tik(string[] args) { // get a list of epf files foreach (string file in args) { SecurityImpl sec = SecurityImpl.FromTik(file); sec.HistSource.GotTick += HistSource_gotTick; _tw = new TikWriter(sec.Name); while (sec.NextTick()) { _tw.Close(); } } }
/// <summary> /// create file from ticks /// </summary> /// <param name="ticks"></param> /// <param name="tw"></param> /// <returns></returns> public static bool TicksToFile(Tick[] ticks, TikWriter tw) { try { foreach (Tick k in ticks) { tw.NewTick(k); } tw.Close(); Log.Debug(tw.RealSymbol + " saved " + tw.Count + " ticks to: " + tw.Filepath); } catch (Exception ex) { Log.Error(ex, "Error creating file from ticks"); return(false); } return(true); }