示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Scanner scanner = new Scanner();

            var symbolDatas = scanner.ScanForStocks();

            var continousFall = scanner.AnalyzeContinousFallNew(symbolDatas);

            foreach (var item in continousFall)
            {
                Console.WriteLine(item.SymbolName);
            }


            Console.ReadLine();
        }
示例#2
0
        private void btnScan_Click(object sender, EventArgs e)
        {
            long volume = long.Parse(txtVolume.Text);

            int timelimit = int.Parse(txtFrequency.Text);

            Scanner scanner = new Scanner();

            var symbolDatas = scanner.ScanForStocks();

            symbolDatas = scanner.AnalyzeContinousFallNew(symbolDatas, volume, timelimit);

            foreach (var symbolData in symbolDatas)
            {
                var dr = dtsymbolData.NewRow();

                dr["SYM_NAME"] = symbolData.SymbolName;

                dr["POS_STREAK"] = symbolData.positive_streak;

                dr["NEG_STREAK"] = symbolData.negative_streak;

                dr["RECENT_STREAK"] = symbolData.recent_streak;

                dr["VOLUME"] = symbolData.Volume;

                dr["SCORE"] = symbolData.FallFrequency - symbolData.RiseFrequency;

                dtsymbolData.Rows.Add(dr);

                dtsymbolData.AcceptChanges();
            }

            grdEquities.DataSource = dtsymbolData;

            lblNotification.Text = "Analysis Complete";
        }