Пример #1
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaBase.IF(FormulaData.op_BitwiseAnd(FormulaData.op_GreaterThanOrEqual(this.get_YEAR(), FormulaData.op_Implicit(2010.0)), FormulaData.op_GreaterThanOrEqual(this.get_MONTH(), FormulaData.op_Implicit(2.0))), FormulaData.op_Implicit(0.0), FormulaData.op_Implicit(1.0));

            formulaData1.Name = (__Null)"VAR1";
            FormulaData formulaData2 = FormulaData.op_Multiply(this.get_VOL(), this.get_C());

            formulaData2.Name = (__Null)"VAR2";
            FormulaData formulaData3 = FormulaData.op_Division(FormulaBase.EMA(formulaData2, 13.0), FormulaBase.EMA(this.get_VOL(), 13.0));

            formulaData3.Name = (__Null)"VAR3";
            FormulaData formulaData4 = FormulaData.op_Multiply(FormulaData.op_Multiply(FormulaData.op_Division(FormulaData.op_Subtraction(FormulaBase.EMA(this.get_CLOSE(), this.P1), formulaData3), formulaData3), FormulaData.op_Implicit(100.0)), formulaData1);

            formulaData4.Name = (__Null)"CYS";
            FormulaData formulaData5 = FormulaData.op_Multiply(FormulaBase.EMA(formulaData4, this.P2), formulaData1);

            formulaData5.Name = (__Null)"ML";
            FormulaData formulaData6 = FormulaData.op_Implicit(0.0);

            formulaData6.Name = (__Null)"LO";
            formulaData6.SetAttrs(" POINTDOT");
            return(new FormulaPackage(new FormulaData[3]
            {
                formulaData4,
                formulaData5,
                formulaData6
            }, ""));
        }
Пример #2
0
 public virtual FormulaPackage Run(IDataProvider dp)
 {
     this.DataProvider = (__Null)dp;
     return(new FormulaPackage(new FormulaData[1]
     {
         FormulaData.op_Subtraction(FormulaData.op_Division(FormulaBase.EMA(FormulaData.op_Subtraction(this.get_ADVANCE(), this.get_DECLINE()), this.N1), FormulaData.op_Implicit(10.0)), FormulaData.op_Division(FormulaBase.EMA(FormulaData.op_Subtraction(this.get_ADVANCE(), this.get_DECLINE()), this.N2), FormulaData.op_Implicit(20.0)))
     }, ""));
 }
Пример #3
0
 public virtual FormulaPackage Run(IDataProvider dp)
 {
     this.DataProvider = (__Null)dp;
     return(new FormulaPackage(new FormulaData[1]
     {
         FormulaBase.SUM(FormulaData.op_Division(FormulaBase.EMA(FormulaData.op_Subtraction(this.get_HIGH(), this.get_LOW()), this.N1), FormulaBase.EMA(FormulaBase.EMA(FormulaData.op_Subtraction(this.get_HIGH(), this.get_LOW()), this.N1), this.N1)), this.N2)
     }, ""));
 }
Пример #4
0
        public override FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = dp;
            FormulaData formulaData = FormulaBase.EMA(base.C, this.N);

            return(new FormulaPackage(new FormulaData[]
            {
                formulaData
            }, ""));
        }
Пример #5
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData = FormulaBase.EMA(FormulaData.op_Subtraction(this.get_HIGH(), this.get_LOW()), this.N);

            formulaData.Name = (__Null)"EC ";
            return(new FormulaPackage(new FormulaData[1]
            {
                FormulaData.op_Multiply(FormulaData.op_Division(FormulaData.op_Subtraction(formulaData, FormulaBase.REF(formulaData, this.N)), FormulaBase.REF(formulaData, this.N)), FormulaData.op_Implicit(100.0))
            }, ""));
        }
Пример #6
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaData.op_Multiply(FormulaData.op_Division(FormulaData.op_Subtraction(FormulaBase.EMA(this.get_CLOSE(), this.SHORT), FormulaBase.EMA(this.get_CLOSE(), this.LONG)), FormulaBase.EMA(this.get_CLOSE(), this.LONG)), FormulaData.op_Implicit(100.0));

            formulaData1.Name = (__Null)"PPO";
            FormulaData formulaData2 = FormulaBase.EMA(formulaData1, this.N);

            return(new FormulaPackage(new FormulaData[2]
            {
                formulaData1,
                formulaData2
            }, ""));
        }
Пример #7
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaData.op_Multiply(FormulaData.op_Division(this.get_C(), this.FML(this.STOCKCODE, "C", 0, 0)), FormulaData.op_Implicit(100.0));

            formulaData1.Name = (__Null)"PR";
            formulaData1.SetAttrs("HIGHQUALITY");
            FormulaData formulaData2 = FormulaBase.EMA(formulaData1, this.N);

            return(new FormulaPackage(new FormulaData[2]
            {
                formulaData1,
                formulaData2
            }, ""));
        }
Пример #8
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaBase.EMA(FormulaBase.EMA(FormulaBase.EMA(this.get_CLOSE(), this.N), this.N), this.N);

            formulaData1.Name = (__Null)"TR";
            FormulaData formulaData2 = FormulaData.op_Multiply(FormulaData.op_Division(FormulaData.op_Subtraction(formulaData1, FormulaBase.REF(formulaData1, 1.0)), FormulaBase.REF(formulaData1, 1.0)), FormulaData.op_Implicit(100.0));

            formulaData2.Name = (__Null)"TRIX ";
            FormulaData formulaData3 = FormulaBase.MA(formulaData2, this.M);

            formulaData3.Name = (__Null)"TRMA ";
            return(new FormulaPackage(new FormulaData[2]
            {
                formulaData2,
                formulaData3
            }, ""));
        }
Пример #9
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaBase.EMA(this.get_V(), this.N1);

            formulaData1.Name = (__Null)"E1 ";
            FormulaData formulaData2 = FormulaData.op_Multiply(FormulaData.op_Division(FormulaData.op_Subtraction(formulaData1, FormulaBase.EMA(this.get_V(), this.N2)), formulaData1), FormulaData.op_Implicit(100.0));

            formulaData2.Name = (__Null)"PVO ";
            formulaData2.SetAttrs("WIDTH1.6,HIGHQUALITY");
            FormulaData formulaData3 = FormulaBase.EMA(formulaData2, this.N3);

            formulaData3.Name = (__Null)"M ";
            return(new FormulaPackage(new FormulaData[2]
            {
                formulaData2,
                formulaData3
            }, ""));
        }
Пример #10
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaData.op_Subtraction(FormulaBase.EMA(this.get_VOL(), this.SHORT), FormulaBase.EMA(this.get_VOL(), this.LONG));

            formulaData1.Name = (__Null)"DIFF ";
            FormulaData formulaData2 = FormulaBase.EMA(formulaData1, this.M);

            formulaData2.Name = (__Null)"DEA  ";
            FormulaData formulaData3 = FormulaData.op_Subtraction(formulaData1, formulaData2);

            formulaData3.Name = (__Null)"MACD ";
            formulaData3.SetAttrs(" COLORSTICK");
            return(new FormulaPackage(new FormulaData[3]
            {
                formulaData1,
                formulaData2,
                formulaData3
            }, ""));
        }
Пример #11
0
        public override FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = dp;
            FormulaData formulaData = FormulaBase.EMA(base.CLOSE, this.SHORT) - FormulaBase.EMA(base.CLOSE, this.LONG);

            formulaData.Name = "DIFF ";
            FormulaData formulaData2 = FormulaBase.EMA(formulaData, this.M);

            formulaData2.Name = "DEA  ";
            FormulaData formulaData3 = 2.0 * (formulaData - formulaData2);

            formulaData3.Name = "MACD ";
            formulaData3.SetAttrs(" COLORSTICK");
            return(new FormulaPackage(new FormulaData[3]
            {
                formulaData,
                formulaData2,
                formulaData3
            }, ""));
        }
Пример #12
0
        public virtual FormulaPackage Run(IDataProvider dp)
        {
            this.DataProvider = (__Null)dp;
            FormulaData formulaData1 = FormulaBase.EMA(this.get_CLOSE(), this.P1);

            formulaData1.Name = (__Null)"MA1";
            FormulaData formulaData2 = FormulaBase.EMA(this.get_CLOSE(), this.P2);

            formulaData2.Name = (__Null)"MA2";
            FormulaData formulaData3 = FormulaBase.EMA(this.get_CLOSE(), this.P3);

            formulaData3.Name = (__Null)"MA3";
            FormulaData formulaData4 = FormulaBase.EMA(this.get_CLOSE(), this.P4);

            formulaData4.Name = (__Null)"MA4";
            return(new FormulaPackage(new FormulaData[4]
            {
                formulaData1,
                formulaData2,
                formulaData3,
                formulaData4
            }, ""));
        }