/// <summary> /// Tools menu /// </summary> protected override void MenuTools_OnClick(object sender, EventArgs e) { string name = ((ToolStripMenuItem)sender).Name; switch (name) { case "Comparator": ShowComparator(); break; case "Scanner": ShowScanner(); break; case "Generator": ShowGenerator(); break; case "Optimizer": ShowOptimizer(); break; case "Bar Explorer": ShowBarExplorer(); break; case "ProfitCalculator": ShowProfitCalculator(); break; case "PivotPoints": ShowPivotPoints(); break; case "FibonacciLevels": ShowFibonacciLevels(); break; case "Charges": EditTradingCharges(); break; case "miInstrumentEditor": ShowInstrumentEditor(); break; case "Reset settings": ResetSettings(); break; case "miNewTranslation": MakeNewTranslation(); break; case "miEditTranslation": EditTranslation(); break; case "miShowEnglishPhrases": Language.ShowPhrases(1); break; case "miShowAltPhrases": Language.ShowPhrases(2); break; case "miShowAllPhrases": Language.ShowPhrases(3); break; case "miOpenIndFolder": try { System.Diagnostics.Process.Start(Data.SourceFolder); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } break; case "miReloadInd": Cursor = Cursors.WaitCursor; ReloadCustomIndicators(); Cursor = Cursors.Default; break; case "miExportAsCI": Cursor = Cursors.WaitCursor; Strategy_to_Indicator.ExportStrategyToIndicator(); ReloadCustomIndicators(); Cursor = Cursors.Default; break; case "miCheckInd": Custom_Indicators.TestCustomIndicators(); break; case "Calculator": ShowCalculator(); break; case "miPlaySounds": Configs.PlaySounds = !Configs.PlaySounds; break; case "CommandConsole": ShowCommandConsole(); break; case "miJForexImport": JForexImport(); break; case "tsmiOverOptimization": // Analyzer ShowAnalyzer("tsmiOverOptimization"); break; case "tsmiCumulativeStrategy": // Analyzer ShowAnalyzer("tsmiCumulativeStrategy"); break; default: break; } }