Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
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;
 }