/// <summary> /// Pastes a strategy from clipboard. /// </summary> protected override void MenuStrategyPaste_OnClick(object sender, EventArgs e) { DialogResult dialogResult = WhetherSaveChangedStrategy(); if (dialogResult == DialogResult.Yes) { SaveStrategy(); } else if (dialogResult == DialogResult.Cancel) { return; } System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); Strategy_XML strategyXML = new Strategy_XML(); Strategy tempStrategy; try { xmlDoc.InnerXml = Clipboard.GetText(); tempStrategy = strategyXML.ParseXmlStrategy(xmlDoc); } catch (Exception exception) { MessageBox.Show(exception.Message); return; } OnStrategyChange(); Data.Strategy = tempStrategy; Data.StrategyName = tempStrategy.StrategyName; Data.Strategy.StrategyName = tempStrategy.StrategyName; Data.SetStrategyIndicators(); RebuildStrategyLayout(); SetSrategyOverview(); SetFormText(); Data.IsStrategyChanged = false; Data.LoadedSavedStrategy = Data.StrategyPath; Data.StackStrategy.Clear(); CalculateStrategy(true); AfterStrategyOpening(); return; }
/// <summary> /// Loads the strategy from a file in XML format. /// </summary> /// <param name="sFileName">The full file name.</param> /// <returns>o - success, -1 - error parsing XML, 1 - error loading the file.</returns> public static int Load(string fileName) { // Create the XmlDocument. XmlDocument xmlDocStrategy = new XmlDocument(); try { xmlDocStrategy.Load(fileName); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.Message, Language.T("Strategy Loading")); return(1); } Strategy_XML strategyXML = new Strategy_XML(); Strategy temp_strategy = strategyXML.ParseXmlStrategy(xmlDocStrategy); Data.Strategy = RemoveBacktestingIndicators(temp_strategy); return(0); }
/// <summary> /// Pastes a strategy from clipboard. /// </summary> protected override void MenuStrategyPaste_OnClick(object sender, EventArgs e) { DialogResult dialogResult = WhetherSaveChangedStrategy(); if (dialogResult == DialogResult.Yes) SaveStrategy(); else if (dialogResult == DialogResult.Cancel) return; System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); Strategy_XML strategyXML = new Strategy_XML(); Strategy tempStrategy; try { xmlDoc.InnerXml = Clipboard.GetText(); tempStrategy = strategyXML.ParseXmlStrategy(xmlDoc); } catch (Exception exception) { MessageBox.Show(exception.Message); return; } OnStrategyChange(); Data.Strategy = tempStrategy; Data.StrategyName = tempStrategy.StrategyName; Data.Strategy.StrategyName = tempStrategy.StrategyName; Data.SetStrategyIndicators(); RebuildStrategyLayout(); SetSrategyOverview(); SetFormText(); Data.IsStrategyChanged = false; Data.LoadedSavedStrategy = Data.StrategyPath; Data.StackStrategy.Clear(); CalculateStrategy(true); AfterStrategyOpening(); return; }
/// <summary> /// Loads the strategy from a file in XML format. /// </summary> /// <param name="sFileName">The full file name.</param> /// <returns>o - success, -1 - error parsing XML, 1 - error loading the file.</returns> public static int Load(string fileName) { // Create the XmlDocument. XmlDocument xmlDocStrategy = new XmlDocument(); try { xmlDocStrategy.Load(fileName); } catch (Exception e) { System.Windows.Forms.MessageBox.Show(e.Message, Language.T("Strategy Loading")); return 1; } Strategy_XML strategyXML = new Strategy_XML(); Strategy temp_strategy = strategyXML.ParseXmlStrategy(xmlDocStrategy); Data.Strategy = RemoveBacktestingIndicators(temp_strategy); return 0; }