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 }, "")); }
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))) }, "")); }
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) }, "")); }
public override FormulaPackage Run(IDataProvider dp) { this.DataProvider = dp; FormulaData formulaData = FormulaBase.EMA(base.C, this.N); return(new FormulaPackage(new FormulaData[] { formulaData }, "")); }
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)) }, "")); }
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 }, "")); }
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 }, "")); }
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 }, "")); }
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 }, "")); }
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 }, "")); }
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 }, "")); }
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 }, "")); }