コード例 #1
0
 private bool Analyze(AlfaTAValues values)
 {
     return(IsPositiveTrending(values) &&
            IsMaTrending(values) &&
            IsPriceOk(values) &&
            Is52wHigh(values));
 }
コード例 #2
0
        private bool Is52wHigh(AlfaTAValues values)
        {
            if (!(Math.Abs(values.High - values.LastPrice) > 5))
            {
                return(false);
            }

            return(true);
        }
コード例 #3
0
        private bool IsMaTrending(AlfaTAValues values)
        {
            if (values.EMA21 <= values.SMA50)
            {
                return(false);
            }
            if (values.SMA50 <= values.SMA200)
            {
                return(false);
            }

            return(true);
        }
コード例 #4
0
        private bool IsPositiveTrending(AlfaTAValues values)
        {
            if (values.EMA21 <= 0)
            {
                return(false);
            }
            if (values.SMA50 <= 0)
            {
                return(false);
            }
            if (values.SMA200 <= 0)
            {
                return(false);
            }

            return(true);
        }
コード例 #5
0
        private bool IsPriceOk(AlfaTAValues values)
        {
            if (values.LastPrice <= values.SMA200)
            {
                return(false);
            }
            if (values.LastPrice <= values.SMA50)
            {
                return(false);
            }
            if (values.LastPrice <= values.EMA21)
            {
                return(false);
            }

            return(true);
        }