Symbol Info widget cannot be closed once opened #824

Make screenshot button icon look like on tradingview.com #819
Volume labels on Y axis are scaled wrong #809
custom_css_url option in chart widget constructor #806
Load doesn't work when symbol is different from ticker #805
Drawings are placed incorrectly when changing resolution #797
Cannot read property 'supported_resolutions' of null  #793
widget.setVisibleRange call does not work #789
Events onLoad and onSave (load/save api) #787
snapshot_url on v1.4 unstable #777
Allow disable undo for position and order lines #771
Option to disable Undo for API created drawings #760
Down button doesn't work when multiple indicators are shown #759
Symbol not loaded after repeated setSymbol/load #757
Number Format support in chart #747
Bar countdown not working #743
Change style of custom Indicators #725
Cannot update positionLine text too quickly #717
Execution shape is not displayed #685
Chart is throwing an error: No real bars known, cannot extrapolate anything #674
DataFeed object not released after widget removal #666
Timescale marks in the future are shifted with overnight symbols #663
Incorrect ToolTip on Show/Hide Left Toolbar panel <Minor one> #648
Volume Indicator - Moving Average to be made configurable #635
Chart Events for UI actions #605
Cannot return back to previous symbol after loading the saved chart #604
ATR indicator result differs from metastock result #586
Uncaught RangeError: Maximum call stack size exceededProperty @ tv-chart.html #570
Do not trim text in menus #560
Review widget API #520
Content popup by marks can't disappear automatic #517
Execution shape is not visible until first symbol/interval change #462
Sub-minute resolution #387
Improvement/Solution: postMessageWrapper() does not work after iframe refresh #237
Time label not update #209
Convert png icons to svgs #32
This commit is contained in:
Jenkins
2015-11-13 02:26:38 -06:00
parent ea0c7d80c6
commit e22e3a8ddd
23 changed files with 5441 additions and 4931 deletions

View File

@@ -1,30 +1,28 @@
(function(g){"function"===typeof define&&define.amd?define(["jquery"],g):g(jQuery)})(function(g){if(!g.support.cors&&g.ajaxTransport&&window.XDomainRequest){var l=/^https?:\/\//i,e=/^get|post$/i,a=new RegExp("^"+location.protocol,"i");g.ajaxTransport("* text html xml json",function(b,c,n){if(b.crossDomain&&b.async&&e.test(b.type)&&l.test(b.url)&&a.test(b.url)){var d=null;return{send:function(a,f){var e="",k=(c.dataType||"").toLowerCase();d=new XDomainRequest;/^\d+$/.test(c.timeout)&&(d.timeout=c.timeout); (function(f){"function"===typeof define&&define.amd?define(["jquery"],f):f(jQuery)})(function(f){if(!f.support.cors&&f.ajaxTransport&&window.XDomainRequest){var h=/^https?:\/\//i,e=/^get|post$/i,a=new RegExp("^"+location.protocol,"i");f.ajaxTransport("* text html xml json",function(b,c,g){if(b.crossDomain&&b.async&&e.test(b.type)&&h.test(b.url)&&a.test(b.url)){var d=null;return{send:function(a,e){var g="",l=(c.dataType||"").toLowerCase();d=new XDomainRequest;/^\d+$/.test(c.timeout)&&(d.timeout=c.timeout);
d.ontimeout=function(){f(500,"timeout")};d.onload=function(){var a="Content-Length: "+d.responseText.length+"\r\nContent-Type: "+d.contentType,b=200,c="success",h={text:d.responseText};try{if("html"===k||/text\/html/i.test(d.contentType))h.html=d.responseText;else if("json"===k||"text"!==k&&/\/json/i.test(d.contentType))try{h.json=g.parseJSON(d.responseText)}catch(e){b=500,c="parseerror"}else if("xml"===k||"text"!==k&&/\/xml/i.test(d.contentType)){var m=new ActiveXObject("Microsoft.XMLDOM");m.async= d.ontimeout=function(){e(500,"timeout")};d.onload=function(){var a="Content-Length: "+d.responseText.length+"\r\nContent-Type: "+d.contentType,b=200,c="success",g={text:d.responseText};try{if("html"===l||/text\/html/i.test(d.contentType))g.html=d.responseText;else if("json"===l||"text"!==l&&/\/json/i.test(d.contentType))try{g.json=f.parseJSON(d.responseText)}catch(h){b=500,c="parseerror"}else if("xml"===l||"text"!==l&&/\/xml/i.test(d.contentType)){var k=new ActiveXObject("Microsoft.XMLDOM");k.async=
!1;try{m.loadXML(d.responseText)}catch(n){m=void 0}if(!m||!m.documentElement||m.getElementsByTagName("parsererror").length)throw b=500,c="parseerror","Invalid XML: "+d.responseText;h.xml=m}}catch(l){throw l;}finally{f(b,c,h,a)}};d.onprogress=function(){};d.onerror=function(){f(500,"error",{text:d.responseText})};c.data&&(e="string"===g.type(c.data)?c.data:g.param(c.data));d.open(b.type,b.url);d.send(e)},abort:function(){d&&d.abort()}}}})}});"use strict"; !1;try{k.loadXML(d.responseText)}catch(n){k=void 0}if(!k||!k.documentElement||k.getElementsByTagName("parsererror").length)throw b=500,c="parseerror","Invalid XML: "+d.responseText;g.xml=k}}catch(m){throw m;}finally{e(b,c,g,a)}};d.onprogress=function(){};d.onerror=function(){e(500,"error",{text:d.responseText})};c.data&&(g="string"===f.type(c.data)?c.data:f.param(c.data));d.open(b.type,b.url);d.send(g)},abort:function(){d&&d.abort()}}}})}});"use strict";
function inherit(g,l){var e=function(){};e.prototype=l.prototype;g.prototype=new e;g.prototype.constructor=g;g.prototype.superclass=l} function inherit(f,h){var e=function(){};e.prototype=h.prototype;f.prototype=new e;f.prototype.constructor=f;f.prototype.superclass=h}
(function(){function g(a){"hideSymbolSearch enabledStudies enabledDrawings disabledDrawings disabledStudies disableLogo hideSideToolbar".split(" ").map(function(b){a[b]&&console.warn("Feature `"+b+"` is obsolete. Please see the doc for details.")})}if(!window.TradingView){var l={mobile:{disabledFeatures:"left_toolbar header_widget timeframes_toolbar edit_buttons_in_legend context_menus control_bar border_around_the_chart".split(" "),enabledFeatures:["narrow_chart_enabled"]}},e={BARS:0,CANDLES:1,LINE:2, (function(){function f(a){"hideSymbolSearch enabledStudies enabledDrawings disabledDrawings disabledStudies disableLogo hideSideToolbar".split(" ").map(function(b){a[b]&&console.warn("Feature `"+b+"` is obsolete. Please see the doc for details.")})}if(!window.TradingView){var h={mobile:{disabledFeatures:"left_toolbar header_widget timeframes_toolbar edit_buttons_in_legend context_menus control_bar border_around_the_chart".split(" "),enabledFeatures:["narrow_chart_enabled"]}},e={BARS:0,CANDLES:1,LINE:2,
AREA:3,HEIKEN_ASHI:8,HOLLOW_CANDLES:9,version:function(){return"1.3 (internal id b26cc550 @ 2015-10-20 10:10:01.002000)"},gEl:function(a){return document.getElementById(a)},gId:function(){return"tradingview_"+(1048576*(1+Math.random())|0).toString(16).substring(1)},onready:function(a){window.addEventListener?window.addEventListener("DOMContentLoaded",a,!1):window.attachEvent("onload",a)},css:function(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css"; AREA:3,HEIKEN_ASHI:8,HOLLOW_CANDLES:9,version:function(){return"1.4 (internal id 0ce7c41f @ 2015-11-13 02:25:21.770996)"},gEl:function(a){return document.getElementById(a)},gId:function(){return"tradingview_"+(1048576*(1+Math.random())|0).toString(16).substring(1)},onready:function(a){window.addEventListener?window.addEventListener("DOMContentLoaded",a,!1):window.attachEvent("onload",a)},css:function(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css";
c.styleSheet?c.styleSheet.cssText=a:(a=document.createTextNode(a),c.appendChild(a));b.appendChild(c)},bindEvent:function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},unbindEvent:function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},widget:function(a){this.id=e.gId();if(!a.datafeed)throw"Datafeed is not defined";var b={width:800,height:500,symbol:"AA",interval:"D",timezone:"",container:"",path:"", c.styleSheet?c.styleSheet.cssText=a:(a=document.createTextNode(a),c.appendChild(a));b.appendChild(c)},bindEvent:function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},unbindEvent:function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},widget:function(a){this.id=e.gId();if(!a.datafeed)throw"Datafeed is not defined";var b={width:800,height:500,symbol:"AA",interval:"D",timezone:"",container:"",path:"",
locale:"en",toolbar_bg:void 0,hideSymbolSearch:!1,hideSideToolbar:!1,enabledStudies:[],enabledDrawings:[],disabledDrawings:[],disabledStudies:[],drawingsAccess:void 0,studiesAccess:void 0,widgetbar:{datawindow:!1,details:!1,watchlist:!1,watchlist_settings:{default_symbols:[]}},overrides:{"mainSeriesProperties.showCountdown":!1},studiesOverrides:{},fullscreen:!1,autosize:!1,disabledFeatures:[],enabledFeatures:[],indicators_file_name:null,debug:!1,time_frames:[{text:"5y",resolution:"W"},{text:"1y", locale:"en",toolbar_bg:void 0,hideSymbolSearch:!1,hideSideToolbar:!1,enabledStudies:[],enabledDrawings:[],disabledDrawings:[],disabledStudies:[],drawingsAccess:void 0,studiesAccess:void 0,widgetbar:{datawindow:!1,details:!1,watchlist:!1,watchlist_settings:{default_symbols:[]}},overrides:{"mainSeriesProperties.showCountdown":!1},studiesOverrides:{},fullscreen:!1,autosize:!1,disabledFeatures:[],enabledFeatures:[],indicators_file_name:null,custom_css_url:null,debug:!1,time_frames:[{text:"5y",resolution:"W"},
resolution:"W"},{text:"6m",resolution:"120"},{text:"3m",resolution:"60"},{text:"1m",resolution:"30"},{text:"5d",resolution:"5"},{text:"1d",resolution:"1"}],client_id:"0",user_id:"0",charts_storage_url:void 0,charts_storage_api_version:"1.0",logo:{},favorites:{intervals:[],chartTypes:[]}},c={width:a.width,height:a.height,symbol:a.symbol,interval:a.interval,timezone:a.timezone,container:a.container_id,path:a.library_path,locale:a.locale,toolbar_bg:a.toolbar_bg,hideSymbolSearch:a.hide_symbol_search|| {text:"1y",resolution:"W"},{text:"6m",resolution:"120"},{text:"3m",resolution:"60"},{text:"1m",resolution:"30"},{text:"5d",resolution:"5"},{text:"1d",resolution:"1"}],client_id:"0",user_id:"0",charts_storage_url:void 0,charts_storage_api_version:"1.0",logo:{},favorites:{intervals:[],chartTypes:[]}},c={width:a.width,height:a.height,symbol:a.symbol,interval:a.interval,timezone:a.timezone,container:a.container_id,path:a.library_path,locale:a.locale,toolbar_bg:a.toolbar_bg,hideSymbolSearch:a.hide_symbol_search||
a.hideSymbolSearch,hideSideToolbar:a.hide_side_toolbar,enabledStudies:a.enabled_studies,disabledStudies:a.disabled_studies,enabledDrawings:a.enabled_drawings,disabledDrawings:a.disabled_drawings,drawingsAccess:a.drawings_access,studiesAccess:a.studies_access,widgetbar:a.widgetbar,overrides:a.overrides,studiesOverrides:a.studies_overrides,savedData:a.saved_data||a.savedData,snapshotUrl:a.snapshot_url,uid:this.id,datafeed:a.datafeed,disableLogo:a.disable_logo||a.disableLogo,logo:a.logo,autosize:a.autosize, a.hideSymbolSearch,hideSideToolbar:a.hide_side_toolbar,enabledStudies:a.enabled_studies,disabledStudies:a.disabled_studies,enabledDrawings:a.enabled_drawings,disabledDrawings:a.disabled_drawings,drawingsAccess:a.drawings_access,studiesAccess:a.studies_access,widgetbar:a.widgetbar,overrides:a.overrides,studiesOverrides:a.studies_overrides,savedData:a.saved_data||a.savedData,snapshotUrl:a.snapshot_url,uid:this.id,datafeed:a.datafeed,disableLogo:a.disable_logo||a.disableLogo,logo:a.logo,autosize:a.autosize,
fullscreen:a.fullscreen,disabledFeatures:a.disabled_features,enabledFeatures:a.enabled_features,indicators_file_name:a.indicators_file_name,debug:a.debug,client_id:a.client_id,user_id:a.user_id,charts_storage_url:a.charts_storage_url,charts_storage_api_version:a.charts_storage_api_version,favorites:a.favorites};g(c);this.options=$.extend(!0,b,c);this.options.time_frames=a.time_frames||b.time_frames;a.preset&&(a=a.preset,l[a]?(a=l[a],this.options.disabledFeatures=0<this.options.disabledFeatures.length? fullscreen:a.fullscreen,disabledFeatures:a.disabled_features,enabledFeatures:a.enabled_features,indicators_file_name:a.indicators_file_name,custom_css_url:a.custom_css_url,debug:a.debug,client_id:a.client_id,user_id:a.user_id,charts_storage_url:a.charts_storage_url,charts_storage_api_version:a.charts_storage_api_version,favorites:a.favorites,numeric_formatting:a.numeric_formatting};f(c);this.options=$.extend(!0,b,c);this.options.time_frames=a.time_frames||b.time_frames;a.preset&&(a=a.preset,h[a]?
this.options.disabledFeatures.concat(a.disabledFeatures):a.disabledFeatures,this.options.enabledFeatures=0<this.options.enabledFeatures.length?this.options.enabledFeatures.concat(a.enabledFeatures):a.enabledFeatures):console.warn("Unknown preset: `"+a+"`"));this._ready_handlers=[];this.create()}};e.widget.prototype={_innerWindow:function(){return e.gEl(this.id).contentWindow},_autoResizeChart:function(){this.options.fullscreen&&$(e.gEl(this.id)).css("height",$(window).height()+"px")},create:function(){function a(){e.gEl(c.id).contentWindow.D17.subscribe("chart_load_requested", (a=h[a],this.options.disabledFeatures=0<this.options.disabledFeatures.length?this.options.disabledFeatures.concat(a.disabledFeatures):a.disabledFeatures,this.options.enabledFeatures=0<this.options.enabledFeatures.length?this.options.enabledFeatures.concat(a.enabledFeatures):a.enabledFeatures):console.warn("Unknown preset: `"+a+"`"));this._ready_handlers=[];this.create()}};e.widget.prototype={_innerWindow:function(){return e.gEl(this.id).contentWindow},_autoResizeChart:function(){this.options.fullscreen&&
function(a){c.load(JSON.parse(a.content),a)})}var b=this.render(),c=this,g;if(this.options.container){var d=e.gEl(this.options.container);d.innerHTML=b}else document.write(b);if(this.options.autosize||this.options.fullscreen)d=$(e.gEl(this.id)),d.css("width","100%"),this.options.fullscreen||d.css("height","100%");this._autoResizeChart();this._onWindowResize=function(a){c._autoResizeChart()};window.addEventListener("resize",this._onWindowResize);g=e.gEl(this.id);this.postMessage=e.postMessageWrapper(this.id); $(e.gEl(this.id)).css("height",$(window).height()+"px")},create:function(){function a(a){g.load(JSON.parse(a.content),a)}function b(){e.gEl(g.id).contentWindow.A16.subscribe("chart_load_requested",a)}var c=this.render(),g=this,d;if(this.options.container){var f=e.gEl(this.options.container);f.innerHTML=c}else document.write(c);if(this.options.autosize||this.options.fullscreen)f=$(e.gEl(this.id)),f.css("width","100%"),this.options.fullscreen||f.css("height","100%");this._autoResizeChart();
var h=null,h=function(){e.unbindEvent(g,"load",h);c.postMessage.get("widgetReady",{client_id:this.id},function(){var b;c._ready=!0;for(b=c._ready_handlers.length;b--;)c._ready_handlers[b].call(c);c.postMessage.post(g.contentWindow,"initializationFinished");var h=e.gEl(c.id).contentWindow;if(h.D17)a();else{var d=null,d=function(){a();e.unbindEvent(h,"load",d)};e.bindEvent(h,"load",d)}})};e.bindEvent(g,"load",h)},render:function(){window[this.options.uid]={datafeed:this.options.datafeed, this._onWindowResize=function(a){g._autoResizeChart()};window.addEventListener("resize",this._onWindowResize);this.unsubscribeFromLoadRequestEvent=function(){e.gEl(g.id).contentWindow.A16.unsubscribe("chart_load_requested",a)};d=e.gEl(this.id);var h=null,h=function(){e.unbindEvent(d,"load",h);d.contentWindow.widgetReady(function(){var a;g._ready=!0;for(a=g._ready_handlers.length;a--;)g._ready_handlers[a].call(g);d.contentWindow._initializationFinished();var c=e.gEl(g.id).contentWindow;
overrides:this.options.overrides,studiesOverrides:this.options.studiesOverrides,disabledFeatures:this.options.disabledFeatures,enabledFeatures:this.options.enabledFeatures,enabledDrawings:this.options.enabledDrawings,disabledDrawings:this.options.disabledDrawings,favorites:this.options.favorites,logo:this.options.logo};this.options.savedData&&(window[this.options.uid].chartContent={json:this.options.savedData});var a=(this.options.path||"")+"static/tv-chart.html#localserver=1&symbol="+encodeURIComponent(this.options.symbol)+ if(c.A16)b();else{var f=null,f=function(){b();e.unbindEvent(c,"load",f)};e.bindEvent(c,"load",f)}})};e.bindEvent(d,"load",h)},render:function(){window[this.options.uid]={datafeed:this.options.datafeed,overrides:this.options.overrides,studiesOverrides:this.options.studiesOverrides,disabledFeatures:this.options.disabledFeatures,enabledFeatures:this.options.enabledFeatures,enabledDrawings:this.options.enabledDrawings,disabledDrawings:this.options.disabledDrawings,favorites:this.options.favorites,
"&interval="+encodeURIComponent(this.options.interval)+(this.options.toolbar_bg?"&toolbarbg="+this.options.toolbar_bg.replace("#",""):"")+"&hideSymbolSearch="+this.options.hideSymbolSearch+"&hideSideToolbar="+this.options.hideSideToolbar+"&enabledStudies="+encodeURIComponent(JSON.stringify(this.options.enabledStudies))+"&disabledStudies="+encodeURIComponent(JSON.stringify(this.options.disabledStudies))+(this.options.studiesAccess?"&studiesAccess="+encodeURIComponent(JSON.stringify(this.options.studiesAccess)): logo:this.options.logo,numeric_formatting:this.options.numeric_formatting};this.options.savedData&&(window[this.options.uid].chartContent={json:this.options.savedData});var a=(this.options.path||"")+"static/tv-chart.html#localserver=1&symbol="+encodeURIComponent(this.options.symbol)+"&interval="+encodeURIComponent(this.options.interval)+(this.options.toolbar_bg?"&toolbarbg="+this.options.toolbar_bg.replace("#",""):"")+"&hideSymbolSearch="+this.options.hideSymbolSearch+"&hideSideToolbar="+this.options.hideSideToolbar+
"")+"&widgetbar="+encodeURIComponent(JSON.stringify(this.options.widgetbar))+(this.options.drawingsAccess?"&drawingsAccess="+encodeURIComponent(JSON.stringify(this.options.drawingsAccess)):"")+"&timeFrames="+encodeURIComponent(JSON.stringify(this.options.time_frames))+(this.options.hasOwnProperty("disableLogo")?"&disableLogo="+encodeURIComponent(this.options.disableLogo):"")+"&locale="+encodeURIComponent(this.options.locale)+"&uid="+encodeURIComponent(this.options.uid)+"&clientId="+encodeURIComponent(this.options.client_id)+ "&enabledStudies="+encodeURIComponent(JSON.stringify(this.options.enabledStudies))+"&disabledStudies="+encodeURIComponent(JSON.stringify(this.options.disabledStudies))+(this.options.studiesAccess?"&studiesAccess="+encodeURIComponent(JSON.stringify(this.options.studiesAccess)):"")+"&widgetbar="+encodeURIComponent(JSON.stringify(this.options.widgetbar))+(this.options.drawingsAccess?"&drawingsAccess="+encodeURIComponent(JSON.stringify(this.options.drawingsAccess)):"")+"&timeFrames="+encodeURIComponent(JSON.stringify(this.options.time_frames))+
"&userId="+encodeURIComponent(this.options.user_id)+(this.options.charts_storage_url?"&chartsStorageUrl="+encodeURIComponent(this.options.charts_storage_url):"")+(this.options.charts_storage_api_version?"&chartsStorageVer="+encodeURIComponent(this.options.charts_storage_api_version):"")+(this.options.indicators_file_name?"&indicatorsFile="+encodeURIComponent(this.options.indicators_file_name):"")+"&debug="+this.options.debug+(this.options.snapshotUrl?"&snapshotUrl="+encodeURIComponent(this.options.snapshotUrl): (this.options.hasOwnProperty("disableLogo")?"&disableLogo="+encodeURIComponent(this.options.disableLogo):"")+"&locale="+encodeURIComponent(this.options.locale)+"&uid="+encodeURIComponent(this.options.uid)+"&clientId="+encodeURIComponent(this.options.client_id)+"&userId="+encodeURIComponent(this.options.user_id)+(this.options.charts_storage_url?"&chartsStorageUrl="+encodeURIComponent(this.options.charts_storage_url):"")+(this.options.charts_storage_api_version?"&chartsStorageVer="+encodeURIComponent(this.options.charts_storage_api_version):
"")+(this.options.timezone?"&timezone="+encodeURIComponent(this.options.timezone):"");return'<iframe id="'+this.id+'" name="'+this.id+'" src="'+a+'"'+(this.options.autosize||this.options.fullscreen?"":' width="'+this.options.width+'" height="'+this.options.height+'"')+' frameborder="0" allowTransparency="true" scrolling="no" allowfullscreen style="display:block;"></iframe>'},onChartReady:function(a){this._ready?a.call(this):this._ready_handlers.push(a)},setSymbol:function(a,b,c){this.postMessage.post(this._innerWindow(), "")+(this.options.indicators_file_name?"&indicatorsFile="+encodeURIComponent(this.options.indicators_file_name):"")+(this.options.custom_css_url?"&customCSS="+encodeURIComponent(this.options.custom_css_url):"")+"&debug="+this.options.debug+(this.options.snapshotUrl?"&snapshotUrl="+encodeURIComponent(this.options.snapshotUrl):"")+(this.options.timezone?"&timezone="+encodeURIComponent(this.options.timezone):"");return'<iframe id="'+this.id+'" name="'+this.id+'" src="'+a+'"'+(this.options.autosize||
"changeSymbol",{symbol:a,interval:b+""});this.postMessage.on("symbolChangeFinished",c)},executeAction:function(a){this.postMessage.post(this._innerWindow(),"executeAction",{action:a})},executeActionById:function(a){this.postMessage.post(this._innerWindow(),"executeActionById",{actionId:a})},removeAllStudies:function(){this.postMessage.post(this._innerWindow(),"removeAllStudies")},removeAllShapes:function(){this.postMessage.post(this._innerWindow(),"removeAllShapes")},createStudy:function(a,b,c,e, this.options.fullscreen?"":' width="'+this.options.width+'" height="'+this.options.height+'"')+' frameborder="0" allowTransparency="true" scrolling="no" allowfullscreen style="display:block;"></iframe>'},onChartReady:function(a){this._ready?a.call(this):this._ready_handlers.push(a)},setSymbol:function(a,b,c){this._innerWindow().changeSymbol(a,b+"",c)},executeAction:function(a){this._innerWindow().executeAction(a)},executeActionById:function(a){this._innerWindow().executeActionById(a)},removeAllStudies:function(){this._innerWindow().removeAllStudies()},
d,h){this._innerWindow().createStudy({name:a,lock:c,forceOverlay:b,inputs:e,callback:d,overrides:h})},removeEntity:function(a){this.postMessage.post(this._innerWindow(),"removeEntity",a)},createShape:function(a,b,c){this._innerWindow().createShape({point:a,options:b,callback:c})},createMultipointShape:function(a,b,c){this._innerWindow().createMultipointShape({points:a,options:b,callback:c})},createVerticalLine:function(a,b){this.createShape(a,$.extend(b,{shape:"vertical_line"}))},_lastBarPoint:function(){var a= removeAllShapes:function(){this._innerWindow().removeAllShapes()},createStudy:function(a,b,c,e,d,f){this._innerWindow().createStudy({name:a,lock:c,forceOverlay:b,inputs:e,callback:d,overrides:f})},removeEntity:function(a){this._innerWindow().removeEntity(a)},createShape:function(a,b,c){return this._innerWindow().createShape({point:a,options:b,callback:c})},createMultipointShape:function(a,b,c){return this._innerWindow().createMultipointShape({points:a,options:b,callback:c})},createVerticalLine:function(a,
this._innerWindow().D3,b=a.model().timeScale().m_points.lastTimePointIndex(),a=a.model().mainSeries().data().valueAt(b)[4];return{index:b,price:a}},createOrderLine:function(){var a=this._innerWindow().D3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolOrder")._adapter},createPositionLine:function(){var a=this._innerWindow().D3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolPosition")._adapter}, b){this.createShape(a,$.extend(b,{shape:"vertical_line"}))},createOrderLine:function(a){a=a||{};return this._innerWindow().createTradingPrimitive("LineToolOrder",a.disableUndo)},createPositionLine:function(a){a=a||{};return this._innerWindow().createTradingPrimitive("LineToolPosition",a.disableUndo)},createExecutionShape:function(a){a=a||{};return this._innerWindow().createTradingPrimitive("LineToolExecution",a.disableUndo)},_widgetResizeTimer:null,createButton:function(a){var b=this;a=a||{};var c=
createExecutionShape:function(){var a=this._innerWindow().D3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolExecution")._adapter},_widgetResizeTimer:null,createButton:function(a){a=a||{};var b=a.align||"left";a=this._innerWindow().headerWidget;b="left"==b?a._$left:a._$right;a=a.createGroup({single:!0}).appendTo(b);a=$('<div class="button"></div>').appendTo(a);this._widgetResizeTimer&&clearTimeout(this._widgetResizeTimer);var c=this.postMessage, a.align||"left";a=this._innerWindow().headerWidget;c="left"==c?a._$left:a._$right;a=a.createGroup({single:!0}).appendTo(c);a=$('<div class="button"></div>').appendTo(a);this._widgetResizeTimer&&clearTimeout(this._widgetResizeTimer);this._widgetResizeTimer=setTimeout(function(){b._innerWindow().resizeWindow();clearTimeout(b._widgetResizeTimer)},5);return a},symbolInterval:function(a){var b=this._innerWindow().getSymbolInterval();a&&a(b);return b},onSymbolChange:function(a){this._innerWindow().setCallback("onSymbolChange",
e=this._innerWindow();this._widgetResizeTimer=setTimeout(function(){c.post(e,"resize",{});clearTimeout(this._widgetResizeTimer)},5);return a},symbolInterval:function(a){this.postMessage.on("symbolInterval",function(b){a(JSON.parse(b))});this.postMessage.post(this._innerWindow(),"symbolIntervalRequest",{})},onSymbolChange:function(a){this.postMessage.on("onSymbolChange",a)},onIntervalChange:function(a){this.postMessage.on("onIntervalChange",a)},onTick:function(a){this.postMessage.on("onTick",a)},remove:function(){window.removeEventListener("resize", a)},onIntervalChange:function(a){this._innerWindow().setCallback("onIntervalChange",a)},onTick:function(a){this._innerWindow().setCallback("onTick",a)},remove:function(){window.removeEventListener("resize",this._onWindowResize);delete window[this.options.uid];var a=e.gEl(this.id);a.contentWindow.destroyChart();this.unsubscribeFromLoadRequestEvent();a.parentNode.removeChild(a)},getVisibleRange:function(a){var b=this._innerWindow().getVisibleRange();a&&a(b);return b},setVisibleRange:function(a,b){this._innerWindow().setVisibleRange(a,
this._onWindowResize);delete window[this.options.uid];var a=e.gEl(this.id),b=a.contentWindow.D6;b&&b.destroy();a.parentNode.removeChild(a)},getVisibleRange:function(a){this._innerWindow().getVisibleRange(a)},setVisibleRange:function(a,b){this._innerWindow().setVisibleRange(a,b)},onAutoSaveNeeded:function(a){this.postMessage.on("onAutoSaveNeeded",a)},onMarkClick:function(a){this.postMessage.on("onMarkClick",a)},onBarMarkClicked:function(a){this.postMessage.on("onMarkClick",a)},onTimescaleMarkClicked:function(a){this.postMessage.on("onTimescaleMarkClick", b)},onAutoSaveNeeded:function(a){this._innerWindow().setCallback("onAutoSaveNeeded",a)},onMarkClick:function(a){this._innerWindow().setCallback("onMarkClick",a)},onBarMarkClicked:function(a){this._innerWindow().setCallback("onMarkClick",a)},onTimescaleMarkClicked:function(a){this._innerWindow().setCallback("onTimescaleMarkClick",a)},subscribe:function(a,b){this._innerWindow().setCallback(a,b)},onScreenshotReady:function(a){this._innerWindow().setCallback("onScreenshotReady",a)},onContextMenu:function(a){this._innerWindow().A16.subscribe("onContextMenu",
a)},onScreenshotReady:function(a){this.postMessage.on("onScreenshotReady",a)},onContextMenu:function(a){this._innerWindow().D17.subscribe("onContextMenu",function(b){b.callback(a(b.unixtime,b.price))})},onShortcut:function(a,b){this._innerWindow().createShortcutAction(a,b)},onGrayedObjectClicked:function(a){this._innerWindow().D17.subscribe("onGrayedObjectClicked",a)},refreshMarks:function(){this.postMessage.post(this._innerWindow(),"refreshMarks")}, function(b){b.callback(a(b.unixtime,b.price))})},onShortcut:function(a,b){this._innerWindow().createShortcutAction(a,b)},onGrayedObjectClicked:function(a){this._innerWindow().A16.subscribe("onGrayedObjectClicked",a)},refreshMarks:function(){this._innerWindow().refreshMarks()},closePopupsAndDialogs:function(){this._innerWindow().closePopupsAndDialogs()},clearMarks:function(){this._innerWindow().clearMarks()},setChartType:function(a){this._innerWindow().setChartType(a)},
closePopupsAndDialogs:function(){this._innerWindow().closePopupsAndDialogs()},clearMarks:function(){this.postMessage.post(this._innerWindow(),"clearMarks")},setChartType:function(a){this._innerWindow().setChartType(a)},createStudyTemplate:function(a,b){this._innerWindow().createStudyTemplate(a,b)},applyStudyTemplate:function(a){this._innerWindow().applyStudyTemplate(a)},addCustomCSSFile:function(a){this._innerWindow().addCustomCSSFile(a)},save:function(a){this.postMessage.on("onChartSaved",a);this.postMessage.post(this._innerWindow(), createStudyTemplate:function(a,b){var c=this._innerWindow().createStudyTemplate(a);b&&b(c);return c},applyStudyTemplate:function(a){this._innerWindow().applyStudyTemplate(a)},addCustomCSSFile:function(a){this._innerWindow().addCustomCSSFile(a)},save:function(a){this._innerWindow().saveChart(a)},load:function(a,b){this._innerWindow().loadChart({json:a,extendedData:b})},setLanguage:function(a){this.remove();this.options.locale=a;this.create()}};window.TradingView&&jQuery?jQuery.extend(window.TradingView,
"saveChart",{})},load:function(a,b){this._innerWindow().loadChart({json:a,extendedData:b})},setLanguage:function(a){this.remove();this.options.locale=a;this.create()}};e.postMessageWrapper=function(){function a(a){a=e.gEl(a);return null!=a?a.contentWindow:null}var b={},c={},g=0,d=0;window.addEventListener&&window.addEventListener("message",function(d){var f;try{f=JSON.parse(d.data)}catch(e){return}f.provider&&"TradingView"==f.provider&&("get"==f.type?(d=c[f.client_id])&&d[f.name].call(f,f.data,function(b){b= e):window.TradingView=e}})();
{id:f.id,type:"on",name:f.name,client_id:f.client_id,data:b,provider:"TradingView"};var c=a(f.client_id);c&&"function"===typeof c.postMessage&&c.postMessage(JSON.stringify(b),"*")}):"on"==f.type?(d=b[f.client_id])&&d[f.id]&&(d[f.id].call(f,f.data),delete d[f.id]):"post"==f.type&&(d=c[f.client_id])&&"function"===typeof d[f.name]&&d[f.name].call(f,f.data,function(){}))});return function(e){b[e]={};c[e]={};return{on:function(a,b){c[e][a]=b},get:function(c,d,k){c={id:g++,type:"get",name:c,client_id:e,
data:d,provider:"TradingView"};b[e][c.id]=k;(k=a(c.client_id))&&"function"===typeof k.postMessage&&k.postMessage(JSON.stringify(c),"*")},post:function(b,c,g){c={id:d++,type:"post",name:c,client_id:e,data:g,provider:"TradingView"};(b=a(c.client_id))&&"function"===typeof b.postMessage&&b.postMessage(JSON.stringify(c),"*")}}}}();window.TradingView&&jQuery?jQuery.extend(window.TradingView,e):window.TradingView=e}})();

View File

@@ -83,7 +83,7 @@
mainSeriesProperties.hollowCandleStyle.borderDownColor: "#5b1a13" mainSeriesProperties.hollowCandleStyle.borderDownColor: "#5b1a13"
mainSeriesProperties.hollowCandleStyle.wickColor: "#737375" mainSeriesProperties.hollowCandleStyle.wickColor: "#737375"
// Heiken Ashi styles // Heikin Ashi styles
mainSeriesProperties.haStyle.upColor: "#6ba583" mainSeriesProperties.haStyle.upColor: "#6ba583"
mainSeriesProperties.haStyle.downColor: "#d75442" mainSeriesProperties.haStyle.downColor: "#d75442"
mainSeriesProperties.haStyle.drawWick: true mainSeriesProperties.haStyle.drawWick: true

View File

@@ -36,6 +36,18 @@ Datafeeds.UDFCompatibleDatafeed.prototype.defaultConfiguration = function() {
}; };
}; };
Datafeeds.UDFCompatibleDatafeed.prototype.getServerTime = function(callback) {
if (this._configuration.supports_time) {
this._send(this._datafeedURL + "/time", {})
.done(function (response) {
callback(+response);
})
.fail(function() {
});
}
};
Datafeeds.UDFCompatibleDatafeed.prototype.on = function (event, callback) { Datafeeds.UDFCompatibleDatafeed.prototype.on = function (event, callback) {
if (!this._callbacks.hasOwnProperty(event)) { if (!this._callbacks.hasOwnProperty(event)) {
@@ -412,13 +424,19 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getQuotes = function(symbols, onDataCa
var data = JSON.parse(response); var data = JSON.parse(response);
if (data.s == "ok") { if (data.s == "ok") {
// JSON format is {s: "status", [{s: "symbol_status", n: "symbol_name", v: {"field1": "value1", "field2": "value2", ..., "fieldN": "valueN"}}]} // JSON format is {s: "status", [{s: "symbol_status", n: "symbol_name", v: {"field1": "value1", "field2": "value2", ..., "fieldN": "valueN"}}]}
onDataCallback && onDataCallback(data.d); if (onDataCallback) {
onDataCallback(data.d);
}
} else { } else {
onErrorCallback && onErrorCallback(data.errmsg); if (onErrorCallback) {
onErrorCallback(data.errmsg);
}
} }
}) })
.fail(function (arg) { .fail(function (arg) {
onErrorCallback && onErrorCallback("network error: " + arg); if (onErrorCallback) {
onErrorCallback("network error: " + arg);
}
}); });
}; };
@@ -479,12 +497,12 @@ Datafeeds.SymbolsStorage.prototype._requestFullSymbolsList = function() {
that._onExchangeDataReceived(exchange, JSON.parse(response)); that._onExchangeDataReceived(exchange, JSON.parse(response));
that._onAnyExchangeResponseReceived(exchange); that._onAnyExchangeResponseReceived(exchange);
}; };
}(exchange)) }(exchange)) //jshint ignore:line
.fail(function(exchange) { .fail(function(exchange) {
return function (reason) { return function (reason) {
that._onAnyExchangeResponseReceived(exchange); that._onAnyExchangeResponseReceived(exchange);
}; };
}(exchange)); }(exchange)); //jshint ignore:line
} }
}; };
@@ -493,9 +511,9 @@ Datafeeds.SymbolsStorage.prototype._requestFullSymbolsList = function() {
Datafeeds.SymbolsStorage.prototype._onExchangeDataReceived = function(exchangeName, data) { Datafeeds.SymbolsStorage.prototype._onExchangeDataReceived = function(exchangeName, data) {
function tableField(data, name, index) { function tableField(data, name, index) {
return data[name] instanceof Array return data[name] instanceof Array ?
? data[name][index] data[name][index] :
: data[name]; data[name];
} }
try try
@@ -722,7 +740,7 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
function() { function() {
that._requestsPending--; that._requestsPending--;
}); });
})(subscriptionRecord); })(subscriptionRecord); //jshint ignore:line
} }
}; };
@@ -837,10 +855,10 @@ Datafeeds.QuotesPulseUpdater.prototype._updateQuotes = function(symbolsGetter) {
subscribers[i](data); subscribers[i](data);
} }
}; };
}(subscriptionRecord.listeners, listenerGUID), }(subscriptionRecord.listeners, listenerGUID), //jshint ignore:line
// onErrorCallback // onErrorCallback
function (error) { function (error) {
that._requestsPending--; that._requestsPending--;
}); }); //jshint ignore:line
} }
}; };

0
charting_library/static/images/ZeroClipboard.swf Normal file → Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path d="M0 0v34h40V0H0zm1 29h38v4H1v-4z" fill="#fff" stroke-width="20" stroke-miterlimit="10"/><path fill="#7d7d7d" d="M18.08 12.542c.822.82 1.916-.274 1.095-1.094l-4.923-4.923c-.82-.82-1.914.273-1.094 1.094zm.822-5.744l-6.564 6.564c-.766.766-.766 2.516 0 3.282l4.376 4.376c.766.766 2.516.766 3.282 0l6.564-6.564zm0 2.188l4.923 4.923H13.98z"/><path d="M27.107 15.55c2.735 2.735 3.282 6.017 0 6.017s-2.735-3.282 0-6.017z" fill-opacity=".5"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><g class="bg"><path d="M0 0v34h40V0H0zm1 29h38v4H1v-4z" stroke-width="20" stroke-miterlimit="10"/></g><g class="icon"><path d="M18.08 12.542c.822.82 1.916-.274 1.095-1.094l-4.923-4.923c-.82-.82-1.914.273-1.094 1.094zm.822-5.744l-6.564 6.564c-.766.766-.766 2.516 0 3.282l4.376 4.376c.766.766 2.516.766 3.282 0l6.564-6.564zm0 2.188l4.923 4.923H13.98z"/><path d="M27.107 15.55c2.735 2.735 3.282 6.017 0 6.017s-2.735-3.282 0-6.017z" fill-opacity=".5"/></g></svg>

Before

Width:  |  Height:  |  Size: 584 B

After

Width:  |  Height:  |  Size: 595 B

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path fill="#f4f7f9" stroke-width="20" stroke-miterlimit="10" d="M0 0v34h40V0H0zm1 29h38v4H1v-4z"/><path fill="#5EC6E8" d="M18.08 12.542c.822.82 1.916-.274 1.095-1.094l-4.923-4.923c-.82-.82-1.914.273-1.094 1.094zm.822-5.744l-6.564 6.564c-.766.766-.766 2.516 0 3.282l4.376 4.376c.766.766 2.516.766 3.282 0l6.564-6.564zm0 2.188l4.923 4.923H13.98z"/><path fill="#5EC6E8" d="M27.18 14.253c2.734 2.735 3.28 6.017 0 6.017-3.283 0-2.736-3.282 0-6.017z" fill-opacity=".5"/></svg>

Before

Width:  |  Height:  |  Size: 608 B

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path fill="#F8FBFD" stroke-width="20" stroke-miterlimit="10" d="M0 0v34h40V0H0zm1 29h38v4H1v-4z"/><path fill="#7d7d7d" d="M18.08 12.542c.822.82 1.916-.274 1.095-1.094l-4.923-4.923c-.82-.82-1.914.273-1.094 1.094zm.822-5.744l-6.564 6.564c-.766.766-.766 2.516 0 3.282l4.376 4.376c.766.766 2.516.766 3.282 0l6.564-6.564zm0 2.188l4.923 4.923H13.98z"/><path d="M27.107 15.55c2.735 2.735 3.282 6.017 0 6.017s-2.735-3.282 0-6.017z" fill-opacity=".5"/></svg>

Before

Width:  |  Height:  |  Size: 587 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path d="M0 0v34h40V0H0zm1 29h38v4H1v-4z" fill="#fff" stroke-width="20" stroke-miterlimit="10"/><text style="line-height:125%" x="13.526" y="20.771" font-size="18.94" font-family="sans-serif" letter-spacing="0" word-spacing="0" fill="#7d7d7d"><tspan x="13.526" y="20.771">A</tspan></text></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><g class="bg"><path d="M0 0v34h40V0H0zm1 29h38v4H1v-4z" stroke-width="20" stroke-miterlimit="10"/></g><g class="icon"><text style="line-height:125%" x="13.526" y="20.771" font-size="18.94" font-family="sans-serif" letter-spacing="0" word-spacing="0"><tspan x="13.526" y="20.771">A</tspan></text></g></svg>

Before

Width:  |  Height:  |  Size: 431 B

After

Width:  |  Height:  |  Size: 442 B

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path d="M0 0v34h40V0H0zm1 29h38v4H1v-4z" fill="#F4F7F9" stroke-width="20" stroke-miterlimit="10"/><text style="line-height:125%" x="13.526" y="20.771" font-size="18.94" font-family="sans-serif" letter-spacing="0" word-spacing="0" fill="#5EC6E8"><tspan x="13.526" y="20.771">A</tspan></text></svg>

Before

Width:  |  Height:  |  Size: 434 B

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path d="M0 0v34h40V0H0zm1 29h38v4H1v-4z" fill="#F8FBFD" stroke-width="20" stroke-miterlimit="10"/><text style="line-height:125%" x="13.526" y="20.771" font-size="18.94" font-family="sans-serif" letter-spacing="0" word-spacing="0" fill="#7d7d7d"><tspan x="13.526" y="20.771">A</tspan></text></svg>

Before

Width:  |  Height:  |  Size: 434 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(0 -1032.362)"><circle cx="10" cy="1042.362" r="8" fill="#fff"/><path d="M10 1033.362c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9-4.03-9-9-9zm0 1.125c4.35 0 7.875 3.526 7.875 7.875 0 4.35-3.526 7.875-7.875 7.875-4.35 0-7.875-3.526-7.875-7.875 0-4.35 3.526-7.875 7.875-7.875zm0 5.875a2 2 0 0 0-2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill="#aaafb9"/></g></svg>

After

Width:  |  Height:  |  Size: 470 B

View File

@@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path fill="#fff" stroke-width="20" stroke-miterlimit="10" d="M0 0v34h40V0H0zm1 29h38v4H1v-4z"/><path d="M24.335 15.167l-6.327-6.312-3.367 3.39-.71-.683 3.4-3.39-1.18-1.177c-.38-.378-.99-.378-1.36 0l-2.05 2.043c-.38.377-.38.986 0 1.364l8.19 8.17c.377.378 1.67 1.54 2.047 1.163l2.53-2.524c.38-.37-.79-1.66-1.163-2.04zm1.77 2.764l-2.415 2.41 3.86 1.48-1.446-3.88z" clip-rule="evenodd" fill="#7d7d7d" fill-rule="evenodd"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><g class="bg"><path stroke-width="20" stroke-miterlimit="10" d="M0 0v34h40V0H0zm1 29h38v4H1v-4z"/></g><g class="icon"><path d="M24.335 15.167l-6.327-6.312-3.367 3.39-.71-.683 3.4-3.39-1.18-1.177c-.38-.378-.99-.378-1.36 0l-2.05 2.043c-.38.377-.38.986 0 1.364l8.19 8.17c.38.378 1.67 1.54 2.05 1.163l2.53-2.524c.38-.37-.79-1.66-1.16-2.04zm1.77 2.764l-2.415 2.41 3.86 1.48-1.446-3.88z" clip-rule="evenodd" fill-rule="evenodd"/></g></svg>

Before

Width:  |  Height:  |  Size: 562 B

After

Width:  |  Height:  |  Size: 570 B

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path fill="#f4f7f9" stroke-width="20" stroke-miterlimit="10" d="M0 0v34h40V0H0zm1 29h38v4H1v-4z"/><path d="M24.335 15.167l-6.327-6.312-3.367 3.39-.71-.683 3.4-3.39-1.18-1.177c-.38-.378-.99-.378-1.36 0l-2.05 2.043c-.38.377-.38.986 0 1.364l8.19 8.17c.377.378 1.67 1.54 2.047 1.163l2.53-2.524c.38-.37-.79-1.66-1.163-2.04zm1.77 2.764l-2.415 2.41 3.86 1.48-1.446-3.88z" clip-rule="evenodd" fill="#5EC6E8" fill-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 565 B

View File

@@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.000001 33.999999" enable-background="new 0 0 595.3 841.9" width="40" height="34"><path fill="#F8FBFD" stroke-width="20" stroke-miterlimit="10" d="M0 0v34h40V0H0zm1 29h38v4H1v-4z"/><path d="M24.335 15.167l-6.327-6.312-3.367 3.39-.71-.683 3.4-3.39-1.18-1.177c-.38-.378-.99-.378-1.36 0l-2.05 2.043c-.38.377-.38.986 0 1.364l8.19 8.17c.377.378 1.67 1.54 2.047 1.163l2.53-2.524c.38-.37-.79-1.66-1.163-2.04zm1.77 2.764l-2.415 2.41 3.86 1.48-1.446-3.88z" clip-rule="evenodd" fill="#7d7d7d" fill-rule="evenodd"/></svg>

Before

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 27 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -2800,7 +2800,7 @@
"months": "месяцев", "months": "месяцев",
"years": "years", "years": "years",
"<a class=\"signin\">Sign in</a> or <a class=\"signup\">sign up</a> to use paper trading": "<a class=\"signin\">Войдите</a> или <a class=\"signup\">зарегистрируйтесь</a> чтобы воспользоваться демо торговлей", "<a class=\"signin\">Sign in</a> or <a class=\"signup\">sign up</a> to use paper trading": "<a class=\"signin\">Войдите</a> или <a class=\"signup\">зарегистрируйтесь</a> чтобы воспользоваться демо торговлей",
"Paper Trading is disconnected.": "Демо торговля не подключена", "Paper Trading is disconnected.": "Демо торговля отключена",
"long": "длинная", "long": "длинная",
"short": "короткая", "short": "короткая",
"1 day": "1 день", "1 day": "1 день",

File diff suppressed because one or more lines are too long

View File

@@ -39,7 +39,7 @@
charts_storage_url: 'http://saveload.tradingview.com', charts_storage_url: 'http://saveload.tradingview.com',
charts_storage_api_version: "1.1", charts_storage_api_version: "1.1",
client_id: 'tradingview.com', client_id: 'tradingview.com',
user_id: 'public_user' user_id: 'public_user_id'
}); });
}); });

View File

@@ -139,17 +139,13 @@
widget.createButton() widget.createButton()
.on('click', function (e) { .on('click', function (e) {
widget.createStudyTemplate({saveInterval: false}, function(data) { savedTemplate = widget.createStudyTemplate({saveInterval: false});
savedTemplate = data;
});
}) })
.append($('<span>save template (-i)</span>')); .append($('<span>save template (-i)</span>'));
widget.createButton() widget.createButton()
.on('click', function (e) { .on('click', function (e) {
widget.createStudyTemplate({saveInterval: true}, function(data) { savedTemplate = widget.createStudyTemplate({saveInterval: true});
savedTemplate = data;
});
}) })
.append($('<span>save template (+i)</span>')); .append($('<span>save template (+i)</span>'));
@@ -263,9 +259,7 @@
widget.createButton() widget.createButton()
.on('click', function (e) { .on('click', function (e) {
widget.getVisibleRange(function(range) { console.log(widget.getVisibleRange());
console.log(range);
});
}) })
.append($('<span>get range</span>')); .append($('<span>get range</span>'));
@@ -315,6 +309,7 @@
lock: true, lock: true,
disableSelection: true, disableSelection: true,
disableSave: true, disableSave: true,
disableUndo: true,
overrides: { overrides: {
showLabel: true, showLabel: true,
fontSize: 30, fontSize: 30,
@@ -329,6 +324,7 @@
lock: true, lock: true,
disableSelection: true, disableSelection: true,
disableSave: true, disableSave: true,
disableUndo: true,
text: "3 month low at " + minPrice, text: "3 month low at " + minPrice,
overrides: { color: "#00FF00" } overrides: { color: "#00FF00" }
}); });
@@ -339,6 +335,7 @@
lock: true, lock: true,
disableSelection: true, disableSelection: true,
disableSave: true, disableSave: true,
disableUndo: true,
overrides: { overrides: {
showLabel: true, showLabel: true,
fontSize: 30, fontSize: 30,
@@ -353,6 +350,7 @@
lock: true, lock: true,
disableSelection: true, disableSelection: true,
disableSave: true, disableSave: true,
disableUndo: true,
text: "3 month high at " + maxPrice, text: "3 month high at " + maxPrice,
overrides: { color: "#FF0000" } overrides: { color: "#FF0000" }
}); });
@@ -363,6 +361,7 @@
lock: true, lock: true,
disableSelection: true, disableSelection: true,
disableSave: true, disableSave: true,
disableUndo: true,
overrides: { overrides: {
showLabel: true, showLabel: true,
fontSize: 30, fontSize: 30,
@@ -378,6 +377,7 @@
lock: true, lock: true,
disableSelection: true, disableSelection: true,
disableSave: true, disableSave: true,
disableUndo: true,
text: "Trend", text: "Trend",
overrides: { overrides: {
color: "#000000", color: "#000000",