Example #1
0
 /// <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
 }
Example #2
0
        /// <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);
        }
Example #3
0
 /// <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
 }
Example #4
0
 /// <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
 }
Example #5
0
 /// <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
 }
Example #6
0
 /// <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;
 }
Example #7
0
 /// <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; //預設移動平均模式為簡單移動平均
 }