public static int Main(string[] args) { //IList<double> R = getRandomVector(500, 100); //Читаем файлик OHLCV string path = "z:\\YandexDisk\\Data\\GAZP_test_1h.txt"; TS.DataSource.BarList BarList = new TS.DataSource.BarList(path); //Выбираем для анализа Close IList<double> R = BarList.Close; HsaClassLibrary.Helpers.HhtCreator emdcr = new HsaClassLibrary.Helpers.HhtCreator(); //EmdClassLibrary.EmdAbstractClass emd = emdcr.FactoryMethod(EmdClassLibrary.InterpolationEnum.ЛинейнаяИнтерполяция, EmdClassLibrary.StopCriterionEnum.КоличествоИтераций, EmdClassLibrary.StopSiftCriterionEnum.КоличествоИтераций); //EmdClassLibrary.EmdAbstractClass emd = emdcr.FactoryMethod(EmdClassLibrary.InterpolationEnum.ЛинейнаяИнEnumInterpolationassLibrary.StopCriterionEnum.КоличествоИтераций, EmdCEnumStopCriterioniftCriterionEnum.ДостигнутаТочностьОтсеивания); HsaClassLibrary.Decomposition.EmDecomposition emd = emdcr.EmdFactoryMethod(HsaClassLibrary.Decomposition.EnumInterpolation.КубическийСплайн, HsaClassLibrary.Decomposition.EnumStopCondition.КоличествоИтерацийИлиЭкстремумов, HsaClassLibrary.Decomposition.EnumStopConditionSeparate.КоличествоИтерацийИлиДостигнутаТочность); emd.DataLoad(R); emd.Decomposition(); System.Console.WriteLine("Декомпозиция выполнена.\nRead C:\\tstlogfile.txt "); System.Console.WriteLine("Console.ReadKey();"); Console.ReadKey(); HsaClassLibrary.Helpers.ReadWriteHelper emdWriter = new HsaClassLibrary.Helpers.ReadWriteHelper(); emdWriter.WriteCSV(emd.R, "D:\\Emd5.csv "); System.Console.WriteLine("Файл csv создан.\nD:\\Emd5.csv "); System.Console.WriteLine("Console.ReadKey();"); Console.ReadKey(); return 0; }
public static int Main(string[] args) { IList<double> R = HsaClassLibrary.Helpers.MathHelper.getRandom(500, 100); HsaClassLibrary.Helpers.HhtCreator emdcr = new HsaClassLibrary.Helpers.HhtCreator(); //EmdClassLibrary.EmdAbstractClass emd = emdcr.FactoryMethod(EmdClassLibrary.InterpolationEnum.ЛинейнаяИнтерполяция, EmdClassLibrary.StopCriterionEnum.КоличествоИтераций, EmdClassLibrary.StopSiftCriterionEnum.КоличествоИтераций); //EmdClassLibrary.EmdAbstractClass emd = emdcr.FactoryMethod(EmdClassLibrary.InterpolationEnum.ЛинейнаяИнEnumInterpolationassLibrary.StopCriterionEnum.КоличествоИтераций, EmdCEnumStopCriterioniftCriterionEnum.ДостигнутаТочностьОтсеивания); HsaClassLibrary.Decomposition.EmDecomposition emd = emdcr.EmdFactoryMethod(HsaClassLibrary.Decomposition.EnumInterpolation.ЛинейнаяИнтерполяция, HsaClassLibrary.Decomposition.EnumStopCondition.КоличествоИтерацийИлиЭкстремумов, HsaClassLibrary.Decomposition.EnumStopConditionSeparate.КоличествоИтерацийИлиДостигнутаТочность); emd.DataLoad(R); emd.Decomposition(); System.Console.WriteLine("Декомпозиция выполнена.\nRead C:\\tstlogfile.txt "); System.Console.WriteLine("Console.ReadKey();"); Console.ReadKey(); HsaClassLibrary.Helpers.ReadWriteHelper emdWriter = new HsaClassLibrary.Helpers.ReadWriteHelper(); emdWriter.WriteCSV(emd.R, "D:\\Emd4.csv "); System.Console.WriteLine("Файл csv создан.\nD:\\4.csv "); System.Console.WriteLine("Console.ReadKey();"); Console.ReadKey(); return 0; }