Exemplo n.º 1
0
        static void Intraday()
        {
            SubscribeEvents();

            var ticks = mainProvider.GetTicks(symbols, 121, 30, GooglePoints);

            #region Main Symbol Loop
            foreach (var tick in ticks.Where(t => t.TickGroup.Count() > 0))
            {
                notificationsList.Add(tick.Symbol, mainProvider.GenerateTickReportData(tick));

                #region Intraday Ticks Indicators Events
                var twoMinutesFiveDaysClosePrices = tick.TickGroup2Minutes5Days.Select(x => x.Close).ToList();
                if (twoMinutesFiveDaysClosePrices.Count() > 0)
                {
                    RelativeStrengthIndex.GetRSI(10, twoMinutesFiveDaysClosePrices, tick.Symbol, Periods.TwoMinutesFiveDays);
                    MACD.GetMACDInfo(12, 26, 9, twoMinutesFiveDaysClosePrices, 5, tick.Symbol, Periods.TwoMinutesFiveDays);
                }
                #endregion
            }
            #endregion

            NotifSender.SendTickReportData(notificationsList, Delivery.FTP);
        }