Exemple #1
0
        private void ComputeMinimumPainStrikes()
        {
            List <string>   minimumPainList = new List <string>();
            DailyDownloader dl = new DailyDownloader();

            richTextBoxData.Multiline = true;
            var  contractList = dl.GetContractList();
            bool dateshown    = false;

            foreach (var contract in contractList)
            {
                var ret = dl.ComputeMinimumPain(contract);
                if (ret.Length == 0)
                {
                    ret = contract + @" Options Expired";
                }
                if (!dateshown)
                {
                    if (dl.Headers.Count > 0)
                    {
                        richTextBoxData.Text += dl.Headers["Daily Options"] + $"\n";
                    }
                    dateshown = true;
                }

                minimumPainList.Add(ret);
                richTextBoxData.Text += $"{ret}\n";
                richTextBoxData.Refresh();
            }
            richTextBoxData.Text += $"Saving Min Pain List\n";
            richTextBoxData.Refresh();
            dl.SaveMinimumPainList(minimumPainList);
            richTextBoxData.Text += $"Done\n";
            richTextBoxData.Refresh();
        }
Exemple #2
0
        public void DownloadsGlobexPage()
        {
            CME.DailyDownloader dl = new DailyDownloader();
            var ret = dl.GlobexOptionsDownload();

            Assert.IsTrue(ret.Length > 0);
        }