/// <summary> /// 建構子 /// </summary> /// <param name="master">CStudyAbstract 類別</param> /// <param name="dataStream">資料串流編號</param> /// <param name="manageFromStudy">由系統自動管理與釋放資源(預設:true)</param> public MACD(CStudyAbstract master, int dataStream = 1, bool manageFromStudy = true) : base(master, dataStream) { this.MACDPeriod = 9; //預設 MACD 周期長度為9 this.FastPeriod = 12; //預設快速周期長度為12 this.SlowPeriod = 26; //預設慢速周期長度為26 }
/// <summary> /// 建立新的腳本執行個體 /// </summary> /// <param name="scriptName">完整腳本名稱</param> /// <param name="args">腳本所需參數</param> /// <returns>返回值: CStudyAbstract 類別, null=無此腳本</returns> public CStudyAbstract CreateScript(string scriptName, object args) { int iIndex = 0; CStudyAbstract cScript = null; if (__cKeys.TryGetValue(scriptName, out iIndex)) { ScriptInformation cScriptInfo = __cScripts[iIndex]; cScript = cScriptInfo.CreateScript(args); cScript.About = cScriptInfo.Property; } return(cScript); }
/// <summary> /// 建構子 /// </summary> /// <param name="master">CStudyAbstract 類別</param> /// <param name="dataStream">資料串流編號</param> /// <param name="manageFromStudy">由系統自動管理與釋放資源(預設:true)</param> public DMI(CStudyAbstract master, int dataStream = 1, bool manageFromStudy = true) : base(master, dataStream) { this.ADXLength = 6; //ADX 預設周期長度為6 this.DMILength = 14; //DMI 預設周期長度為14 }
/// <summary> /// 建構子 /// </summary> /// <param name="master">CStudyAbstract 類別</param> /// <param name="dataStream">資料串流編號</param> /// <param name="manageFromStudy">由系統自動管理與釋放資源(預設:true)</param> public BollingerBands(CStudyAbstract master, int dataStream = 1, bool manageFromStudy = true) : base(master, dataStream) { this.Length = 20; //預設周期長度為20 }
/// <summary> /// 建構子 /// </summary> /// <param name="master">CStudyAbstract 類別</param> /// <param name="dataStream">資料串流編號</param> /// <param name="manageFromStudy">由系統自動管理與釋放資源(預設:true)</param> public KD(CStudyAbstract master, int dataStream = 1, bool manageFromStudy = true) : base(master, dataStream) { this.Length = 9; //預設周期長度為9 }
/// <summary> /// 建構子 /// </summary> /// <param name="master">CStudyAbstract 類別</param> /// <param name="dataStream">資料串流編號</param> /// <param name="manageFromStudy">由系統自動管理與釋放資源(預設:true)</param> public SAR(CStudyAbstract master, int dataStream = 1, bool manageFromStudy = true) : base(master, dataStream, manageFromStudy) { this.Length = 4; }
/// <summary> /// 建構子 /// </summary> /// <param name="master">CStudyAbstract 類別</param> /// <param name="dataStream">資料串流編號</param> /// <param name="manageFromStudy">由系統自動管理與釋放資源(預設:true)</param> public BIAS(CStudyAbstract master, int dataStream = 1, bool manageFromStudy = true) : base(master, dataStream, manageFromStudy) { this.Length = 6; //預設周期長度為6 this.AverageMode = EAverageMode.SMA; //預設移動平均模式為簡單移動平均 }