Пример #1
0
 public static void JapCandleInstall(ref JapCandle jc1, QuoteChart getchart1, int v)
 {
     jc1.Open     = getchart1.Chart.Result[0].Indicators.Quote[0].Open[v];
     jc1.Close    = getchart1.Chart.Result[0].Indicators.Quote[0].Close[v];
     jc1.Low      = getchart1.Chart.Result[0].Indicators.Quote[0].Low[v];
     jc1.High     = getchart1.Chart.Result[0].Indicators.Quote[0].High[v];
     jc1.Adjclose = getchart1.Chart.Result[0].Indicators.Adjclose[0].adjclose[v];
     jc1.Volume   = getchart1.Chart.Result[0].Indicators.Quote[0].Volume[v];
 }
Пример #2
0
        public static string GetType(JapCandle jc)
        {
            double half_percent = jc.Close / 500;

            if (jc.Open > jc.Close)
            {
                if (jc.Open - jc.Close < half_percent)
                {
                    return(" Bear doji");
                }
                if (jc.UpperShadow == 0 && jc.LowerShadow == 0)
                {
                    return(" Bear marubozu");
                }

                return("Bear");
            }
            else if (jc.Open < jc.Close)
            {
                if (jc.Close - jc.Open < half_percent)
                {
                    return("Bull doji");
                }
                if (jc.UpperShadow == 0 && jc.LowerShadow == 0)
                {
                    return(" Bull marubozu");
                }

                return("Bull");
            }
            else if (jc.Open == jc.Close)
            {
                if (jc.Open == jc.Close && jc.Close == jc.Low && jc.High != jc.Low)
                {
                    return(" Gravestone doji");
                }
                if (jc.Open == jc.Close && jc.Close == jc.High && jc.High != jc.Low)
                {
                    return(" Dragonfly doji");
                }
                if ((jc.High + jc.Low) / 2 == jc.Close && jc.High != jc.Low)
                {
                    return(" Rickshaw");
                }

                return("Doji");
            }

            return("");
        }