public void setAdvancedChart(string newSymbol, string newMarket) { if (InvokeRequired) { setAdvancedChartCallback d = new setAdvancedChartCallback(setAdvancedChart); Invoke(d, new object[] { newSymbol, newMarket }); } else { try { symbol = newSymbol; market = newMarket; widgetType = CryptoCompareWidgetType.ChartAdvanced; updateBrowser(); } catch (Exception ex) { LogManager.AddLogMessage(this.Name, "setAdvancedChart", ex.Message, LogManager.LogMessageType.EXCEPTION); } } }
public void setAdvancedChart(TradingViewAdvancedChartParameters parameters) { if (InvokeRequired) { setAdvancedChartCallback d = new setAdvancedChartCallback(setAdvancedChart); Invoke(d, new object[] { parameters }); } else { if (browser != null) { string html = GetBrowserHeader() + /* * "<html>" + * "<head></head>" + * "<body bgcolor=\"" + PreferenceManager.preferences.BrowserBackgroundColor + "\">" + * "<div id = \"container\">" + */ // JS "<script type=\"text/javascript\" src=\"https://s3.tradingview.com/tv.js\"></script>" + "<script type=\"text/javascript\">" + "new TradingView.widget({" + GetSizeAutoString(parameters.autosize, parameters.width, parameters.height) + "\"symbol\": \"" + parameters.GetSymbolString() + "\"," + //"\"symbol\": \"" + parameters.exchange.ToString().ToUpper() + ":" + parameters.symbol.ToUpper() + parameters.market.ToUpper() + "\"," + //exchange.ToString().ToUpper() + ":" + symbol.ToUpper() + market.ToUpper(); //"\"symbol\": \"" + parameters.exchange "\"interval\": \"" + GetInterval(parameters.interval) + "\"," + "\"timezone\": \"America/New_York\"," + "\"theme\": \"" + parameters.theme + "\"," + "\"style\": \"" + parameters.style.GetHashCode() + "\"," + "\"toolbar_bg\": \"" + parameters.toolbar_bg + "\"," + "\"enable_publishing\": " + GetBoolean(parameters.enable_publishing) + "," + "\"withdateranges\": " + GetBoolean(parameters.withdateranges) + "," + "\"hide_top_toolbar\": " + GetBoolean(parameters.hide_top_toolbar) + "," + "\"hide_side_toolbar\": " + GetBoolean(!parameters.hide_side_toolbar) + "," + "\"allow_symbol_change\": " + GetBoolean(parameters.allow_symbol_change) + "," + GetWatchlistString(parameters.WatchList) + "\"details\": " + GetBoolean(parameters.details) + "," + "\"hotlist\": " + GetBoolean(parameters.hotlist) + "," + "\"calendar\": " + GetBoolean(parameters.calendar) + "," + GetNewsString(parameters.headlines, parameters.stocktwits) + GetStudiesString(parameters.studies, parameters.ShowIndicators) + GetPopupString(parameters.show_popup_button, parameters.popup_width, parameters.popup_height) + GetReferralString(parameters.no_referral_id, parameters.referral_id) + "\"hideideas\": " + GetBoolean(parameters.hideideas) + "," + "\"locale\": \"" + parameters.locale + "\"" + "});" + "</script>" + // END JS /* * "</div>" + * "</body></html>"; */ GetBrowserFooter(); //LogManager.AddLogMessage(this.Name, "setAdvancedChart", html, LogManager.LogMessageType.DEBUG); browser.LoadHtml(html, "http://rendering/"); } } }