private void btnRequestAll_Click(object sender, EventArgs e) { MessageBox.Show("Ignoring all invalid or inavailable symbols"); //UI.TimeoutMessage(); int count = symbolsList.Items.Count; int i = 1; foreach (var item in symbolsList.Items) { bool result = validate(item.ToString()); if (!result) { continue; } DateTime f = fromDate.Value; DateTime t = toDate.Value; Trend_Analyser_Connector.Trend_Analyser_Module_2_Download_Data(item.ToString(), f.Year.ToString(), f.Month.ToString(), f.Day.ToString(), t.Year.ToString(), t.Month.ToString(), t.Day.ToString()); fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); i++; } MessageBox.Show("Completed"); }
private void Data_Request_Load(object sender, EventArgs e) { fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); List <string> request_multiple_symbols = Data_Request_Persistence.Get_Last_Request_Multiple(); foreach (var symbol in request_multiple_symbols) { symbolsList.Items.Add(symbol); } }
private void btnShowLineChart_Click(object sender, EventArgs e) { string item = getSelectedStockName(); if (item == null) { UI.TimeoutMessage("Failed"); return; } UI.TimeoutMessage(); Trend_Analyser_Connector.Trend_Analyser_Module_3_Analyser_Line(item); }
private void btnShowChart_Click(object sender, EventArgs e) { string item = getSelectedStockName(); if (item == null) { UI.TimeoutMessage("Failed"); return; } UI.TimeoutMessage(); Trend_Analyser_Connector.Trend_Analyser_Module_3_Analyser(item); //Trend_Analyser_Connector.Trend_Analyser_Module_3_Analyser_with_Highlighter(item, 2015, 1, 1, 2016, 1, 1); }
private void button1_Click(object sender, EventArgs e) { string item = getSelectedStockName(); if (item == null) { UI.TimeoutMessage("Failed"); return; } UI.TimeoutMessage(); string report = Trend_Analyser_Connector.Trend_Analyser_Module_3_Support_Resistance_Predictor_1_with_regression_chart(item); MessageBox.Show(report); }
public void search_result_update() { List <string> src = Trend_Analyser_Connector.List_Storage_Files(); List <Tuple <string, int> > list = new List <Tuple <string, int> >(); for (int i = 0; i < src.Count; i++) { int dist1 = LivenshteinCompute(src[i].Split(new char[] { '_' })[0], txtKeyword.Text); int dist2 = 0; if (src[i].StartsWith(txtKeyword.Text)) { dist2 = 1; } int dist3 = 0; if (txtKeyword.Text == src[i].Split(new char[] { '_' })[0]) { dist3 = 1; } int val = dist1; if (dist2 == 1) { val = -1; } if (dist3 == 1) { val = -2; } list.Add(new Tuple <string, int>(src[i], val)); } var list2 = from element in list orderby element.Item2 select element; List <string> result = new List <string>(); foreach (var i in list2) { result.Add(i.Item1); } fileLister.DataSource = result; }
private void btnDelete_Click(object sender, EventArgs e) { string item = getSelectedStockName(); if (item == null) { UI.TimeoutMessage("Failed"); return; } DialogResult result = MessageBox.Show("Confirm Delete?", "Delete Downloaded Data", MessageBoxButtons.YesNo); if (result == System.Windows.Forms.DialogResult.Yes) { File.Delete(Path.Storage_Dir + "\\" + item + ".csv"); fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); } }
private void scanDataToolStripMenuItem_Click(object sender, EventArgs e) { Support_Resistance_Result report = new Support_Resistance_Result(); report.MdiParent = this; report.StartPosition = FormStartPosition.CenterScreen; report.Show(); List <string> filesList = Trend_Analyser_Connector.List_Storage_Files(); List <string> symbols = new List <string>(); foreach (var item in filesList) { symbols.Add(item.ToString()); } report.review(symbols); }
private void btnRequest_Click(object sender, EventArgs e) { bool result = validate(); if (!result) { UI.TimeoutMessage("Validation Failed"); return; } UI.TimeoutMessage(); DateTime f = fromDate.Value; DateTime t = toDate.Value; MessageBox.Show(Trend_Analyser_Connector.Trend_Analyser_Module_2_Download_Data(txtSymbol.Text, f.Year.ToString(), f.Month.ToString(), f.Day.ToString(), t.Year.ToString(), t.Month.ToString(), t.Day.ToString())); fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); }
public DataTable calc(List <string> symbols) { var map = new Dictionary <string, string>(); DataTable table = initHeader(); foreach (string sym in symbols) { string result = Trend_Analyser_Connector.Trend_Analyser_Module_3_Support_Resistance_Predictor_1(sym); char[] sep = { '\n' }; string[] pairs = result.Split(sep); int comma_index = -1; string key, val; foreach (string keyval in pairs) { if (keyval.Trim() != "") { comma_index = keyval.IndexOf(','); //MessageBox.Show("Comma" + comma_index.ToString()); key = keyval.Substring(1, comma_index - 1); val = keyval.Substring(comma_index + 1, keyval.Length - comma_index - 1); map[key] = val; } } //MessageBox.Show("Working till Here " + double.Parse(map["Predicted_Price"]).ToString()); string not_possible_value = null; map.TryGetValue("Not_possible", out not_possible_value); if (not_possible_value == null) { table.Rows.Add(map["Symbol"], map["Scanned"], double.Parse(map["Closing_Price"]), double.Parse(map["Predicted_Price"]), map["Predicted_Date"], map["Expected_Days"], double.Parse(map["Profit"]), double.Parse(map["Profit_Percentage"]), double.Parse(map["Trend"])); } //table.Rows.Add("TESTING", "30 days", 333.33, 444.44, "2018-01-01", 11.11, 6.66, 1.088888); } return(table); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Trend_Analyser_Connector.Destroy(); }
private void button2_Click(object sender, EventArgs e) { Trend_Analyser_Connector.Trend_Analyser_Module_1(); }
private void btnRefresh_Click(object sender, EventArgs e) { fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); }
private void List_Storage_Load(object sender, EventArgs e) { fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); }
public void update_view_after_download() { fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files(); }