Disable study_templates by default #682
click "Symbol Info..." cause exception and can not close #680 Add Momentum to Library #677 onTick doesn't work #670 Overnight daily bars are displayed incorrectly on timescale #661 Bar marks are shifted #654 More data is requested when changing a timezone #652 Bar marks are moved to the last bar when switching time zone #651 Missing data #646 Double click on bar marks shows empty dialog (unstable only) #644 Option to disable savings of drawings created with API #643 Option to disable selection of drawings created with API #642 Add API for text drawings #640 Create a featureset to save favorite chart styles and study templates (+ watch in terminal) to local storage #626 Featureset show_dialog_on_snapshot_ready doesn't work #625 Implement the API call to inject custom CSS #619 Add executeActionById method #618 Two-columned layout is not working #599 Request for study templates persists even of they are switched off #598 Widget Event method callbacks for onIntervalChange, onAutoSaveNeeded, saveChart are not executed sometimes and intermittent in IE. #597 Option to remove market status indicator #589 Chart doesn't load on firefox #587 Cannot Retrieve Current Symbol from widget #585 drowing problem with lines end on mousemove, reproduced on official site #577 HotKeys support and customization of hotkeys #568 Return "Remove All Drawing Tools" #556 Empty bar for drawing instruments #551 Screen shot API function #548 Crosshair remain white points between sections #533 Create a line like (Support and Resistance) and this line wont be included in the Save State Chart #527 Chart doesn't unsubscribe from datafeed on destroy #512 Tickmarks in future are cleared after scrolling for more data #489 Сlick outside the chart widget does not close popups #465 Webkit bug use isFavorite of chart type #460 Auto Focus when mouse cursor is inside the chart. #452 Allow drawing rectangles and other 2 points shapes #448 Create horizontal break line with onContextMenu() #435 Implement an ability to set zOrder for created shapes #413 Resize Chart when its container is resized #372 Support for showing split, dividends, and earnings... #286 Disable tools #151 Significant memory leak on iframe reload #120
58
charting_library/charting_library.min.js
vendored
@@ -1,28 +1,30 @@
|
|||||||
(function(g){"function"===typeof define&&define.amd?define(["jquery"],g):g(jQuery)})(function(g){if(!g.support.cors&&g.ajaxTransport&&window.XDomainRequest){var k=/^https?:\/\//i,d=/^get|post$/i,a=new RegExp("^"+location.protocol,"i");g.ajaxTransport("* text html xml json",function(b,c,h){if(b.crossDomain&&b.async&&d.test(b.type)&&k.test(b.url)&&a.test(b.url)){var f=null;return{send:function(a,d){var e="",l=(c.dataType||"").toLowerCase();f=new XDomainRequest;/^\d+$/.test(c.timeout)&&(f.timeout=c.timeout);
|
(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);
|
||||||
f.ontimeout=function(){d(500,"timeout")};f.onload=function(){var a="Content-Length: "+f.responseText.length+"\r\nContent-Type: "+f.contentType,b=200,c="success",e={text:f.responseText};try{if("html"===l||/text\/html/i.test(f.contentType))e.html=f.responseText;else if("json"===l||"text"!==l&&/\/json/i.test(f.contentType))try{e.json=g.parseJSON(f.responseText)}catch(n){b=500,c="parseerror"}else if("xml"===l||"text"!==l&&/\/xml/i.test(f.contentType)){var h=new ActiveXObject("Microsoft.XMLDOM");h.async=
|
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=
|
||||||
!1;try{h.loadXML(f.responseText)}catch(k){h=void 0}if(!h||!h.documentElement||h.getElementsByTagName("parsererror").length)throw b=500,c="parseerror","Invalid XML: "+f.responseText;e.xml=h}}catch(m){throw m;}finally{d(b,c,e,a)}};f.onprogress=function(){};f.onerror=function(){d(500,"error",{text:f.responseText})};c.data&&(e="string"===g.type(c.data)?c.data:g.param(c.data));f.open(b.type,b.url);f.send(e)},abort:function(){f&&f.abort()}}}})}});
|
!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";
|
||||||
function inherit(g,k){var d=function(){};d.prototype=k.prototype;g.prototype=new d;g.prototype.constructor=g;g.prototype.superclass=k}
|
function inherit(g,l){var e=function(){};e.prototype=l.prototype;g.prototype=new e;g.prototype.constructor=g;g.prototype.superclass=l}
|
||||||
(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 k={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"]}},d={BARS:0,CANDLES:1,LINE:2,
|
(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,
|
||||||
AREA:3,HEIKEN_ASHI:8,HOLLOW_CANDLES:9,version:function(){return"1.2 (internal id 763cd9f7 @ 2015-07-23 11:13:24.636000)"},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.3 (internal id 599c0329 @ 2015-09-28 10:24:19.264000)"},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=d.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,disabledFeatures:[],enabledFeatures:[],indicators_file_name:null,debug:!1,time_frames:[{text:"5y",resolution:"W"},{text:"1y",resolution:"W"},
|
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",
|
||||||
{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,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,
|
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||
|
||||||
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,fullscreen:a.fullscreen,disabledFeatures:a.disabled_features,enabledFeatures:a.enabled_features,
|
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,
|
||||||
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,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,k[a]?(a=k[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):
|
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?
|
||||||
a.enabledFeatures):console.warn("Unknown preset: `"+a+"`"));this._ready_handlers=[];this.create()}};d.widget.prototype={_messageTarget:function(){return d.gEl(this.id).contentWindow},_autoResizeChart:function(){this.options.fullscreen&&$(d.gEl(this.id)).css("height",$(window).height()+"px")},create:function(){function a(){d.gEl(c.id).contentWindow.D17.subscribe("chart_load_requested",function(a){c.load(JSON.parse(a.content),a)})}var b=this.render(),c=this,h;if(this.options.container){var f=
|
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.R17.subscribe("chart_load_requested",
|
||||||
d.gEl(this.options.container);f.innerHTML=b}else document.write(b);this.options.fullscreen&&(f=$(d.gEl(this.id)),f.css("width","100%"));this._autoResizeChart();window.addEventListener("resize",function(a){c._autoResizeChart()});h=d.gEl(this.id);this.postMessage=d.postMessageWrapper(h.contentWindow,this.id);d.bindEvent(h,"load",function(){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(h.contentWindow,
|
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);
|
||||||
"initializationFinished");b=d.gEl(c.id).contentWindow;b.D17?a():d.bindEvent(b,"load",a)})})},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,logo:this.options.logo};
|
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.R17)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.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+"&enabledStudies="+encodeURIComponent(JSON.stringify(this.options.enabledStudies))+
|
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)+
|
||||||
"&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))+(this.options.hasOwnProperty("disableLogo")?
|
"&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)):
|
||||||
"&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.indicators_file_name?"&indicatorsFile="+encodeURIComponent(this.options.indicators_file_name):"")+"&debug="+
|
"")+"&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)+
|
||||||
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.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):
|
"&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._ready_handlers.push(a)},setSymbol:function(a,b,c){this.postMessage.post(this._messageTarget(),"changeSymbol",{symbol:a,interval:b+""});this.postMessage.on("symbolChangeFinished",c)},executeAction:function(a){this.postMessage.post(this._messageTarget(),"executeAction",{action:a})},removeAllStudies:function(){this.postMessage.post(this._messageTarget(),"removeAllStudies")},removeAllShapes:function(){this.postMessage.post(this._messageTarget(),"removeAllShapes")},createStudy:function(a,b,c,h,f,
|
"")+(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(),
|
||||||
g){d.gEl(this.id).contentWindow.createStudy({name:a,lock:c,forceOverlay:b,inputs:h,callback:f,overrides:g})},removeEntity:function(a){this.postMessage.post(this._messageTarget(),"removeEntity",a)},createShape:function(a,b,c){d.gEl(this.id).contentWindow.createShape({point:a,options:b,callback:c})},createVerticalLine:function(a,b){this.createShape(a,$.extend(b,{shape:"vertical_line"}))},_lastBarPoint:function(){var a=d.gEl(this.id).contentWindow.D3,b=a.model().timeScale().m_points.lastTimePointIndex(),
|
"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,
|
||||||
a=a.model().mainSeries().data().valueAt(b)[4];return{index:b,price:a}},createOrderLine:function(){var a=d.gEl(this.id).contentWindow.D3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolOrder")._adapter},createPositionLine:function(){var a=d.gEl(this.id).contentWindow.D3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolPosition")._adapter},createExecutionShape:function(){var a=d.gEl(this.id).contentWindow.D3,
|
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=
|
||||||
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=d.gEl(this.id).contentWindow.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,h=this._messageTarget();this._widgetResizeTimer=setTimeout(function(){c.post(h,
|
this._innerWindow().R3,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().R3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolOrder")._adapter},createPositionLine:function(){var a=this._innerWindow().R3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolPosition")._adapter},
|
||||||
"resize",{});clearTimeout(this._widgetResizeTimer)},5);return a},symbolInterval:function(a){this.postMessage.on("symbolInterval",function(b){a(JSON.parse(b))});this.postMessage.post(this._messageTarget(),"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(){var a=d.gEl(this.id);a.parentNode.removeChild(a)},getVisibleRange:function(a){d.gEl(this.id).contentWindow.getVisibleRange(a)},
|
createExecutionShape:function(){var a=this._innerWindow().R3,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,
|
||||||
setVisibleRange:function(a,b){d.gEl(this.id).contentWindow.setVisibleRange(a,b)},onAutoSaveNeeded:function(a){this.postMessage.on("onAutoSaveNeeded",a)},onMarkClick:function(a){this.postMessage.on("onMarkClick",a)},onScreenshotReady:function(a){this.postMessage.on("onScreenshotReady",a)},onContextMenu:function(a){d.gEl(this.id).contentWindow.D17.subscribe("onContextMenu",function(b){b.callback(a(b.unixtime,b.price))})},onGrayedObjectClicked:function(a){d.gEl(this.id).contentWindow.D17.subscribe("onGrayedObjectClicked",
|
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)},refreshMarks:function(){this.postMessage.post(this._messageTarget(),"refreshMarks")},clearMarks:function(){this.postMessage.post(this._messageTarget(),"clearMarks")},setChartType:function(a){d.gEl(this.id).contentWindow.setChartType(a)},createStudyTemplate:function(a,b){d.gEl(this.id).contentWindow.createStudyTemplate(a,b)},applyStudyTemplate:function(a){d.gEl(this.id).contentWindow.applyStudyTemplate(a)},save:function(a){this.postMessage.on("onChartSaved",a);this.postMessage.post(this._messageTarget(),
|
this._onWindowResize);delete window[this.options.uid];var a=e.gEl(this.id),b=a.contentWindow.R6;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",
|
||||||
"saveChart",{})},load:function(a,b){d.gEl(this.id).contentWindow.loadChart({json:a,extendedData:b})},setLanguage:function(a){this.remove();this.options.locale=a;this.create()}};d.postMessageWrapper=function(){var a={},b={},c={},d,f=0,g=0;window.addEventListener&&window.addEventListener("message",function(c){var e;try{e=JSON.parse(c.data)}catch(f){return}e.provider&&"TradingView"==e.provider&&("get"==e.type?(c=b[e.client_id])&&c[e.name].call(e,e.data,function(a){d.postMessage(JSON.stringify({id:e.id,
|
a)},onScreenshotReady:function(a){this.postMessage.on("onScreenshotReady",a)},onContextMenu:function(a){this._innerWindow().R17.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().R17.subscribe("onGrayedObjectClicked",a)},refreshMarks:function(){this.postMessage.post(this._innerWindow(),"refreshMarks")},
|
||||||
type:"on",name:e.name,client_id:e.client_id,data:a,provider:"TradingView"}),"*")}):"on"==e.type?(c=a[e.client_id])&&c[e.id]&&(c[e.id].call(e,e.data),delete c[e.id]):"post"==e.type&&(c=b[e.client_id])&&"function"===typeof c[e.name]&&c[e.name].call(e,e.data,function(){}))});return function(k,e){a[e]={};b[e]={};d=c[e]=k;return{on:function(a,c){b[e][a]=c},get:function(b,d,g){b={id:f++,type:"get",name:b,client_id:e,data:d,provider:"TradingView"};a[e][b.id]=g;c[e].postMessage(JSON.stringify(b),"*")},post:function(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(),
|
||||||
b,c){b={id:g++,type:"post",name:b,client_id:e,data:c,provider:"TradingView"};a&&"function"===typeof a.postMessage&&a.postMessage(JSON.stringify(b),"*")}}}}();window.TradingView&&jQuery?jQuery.extend(window.TradingView,d):window.TradingView=d}})();
|
"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=
|
||||||
|
{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}})();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// This file contains soem chart properties description. These properties are treated
|
// This file contains some chart properties description. These properties are treated
|
||||||
// as customizable ones. Other properties customization is not supported. See the documentation for details.
|
// as customizable ones. Other properties customization is not supported. See the documentation for details.
|
||||||
//
|
//
|
||||||
// This file format:
|
// This file format:
|
||||||
@@ -14,7 +14,8 @@
|
|||||||
editorFontsList: ['Verdana', 'Courier New', 'Times New Roman', 'Arial']
|
editorFontsList: ['Verdana', 'Courier New', 'Times New Roman', 'Arial']
|
||||||
|
|
||||||
paneProperties.background: "#ffffff"
|
paneProperties.background: "#ffffff"
|
||||||
paneProperties.gridProperties.color: "#E6E6E6"
|
paneProperties.vertGridProperties.color: "#E6E6E6"
|
||||||
|
paneProperties.horzGridProperties.color: "#E6E6E6"
|
||||||
|
|
||||||
// Margins (percent). Used for auto scaling.
|
// Margins (percent). Used for auto scaling.
|
||||||
paneProperties.topMargin: 5
|
paneProperties.topMargin: 5
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
"use strict";
|
||||||
/*
|
/*
|
||||||
This class implements interaction with UDF-compatible datafeed.
|
This class implements interaction with UDF-compatible datafeed.
|
||||||
|
|
||||||
@@ -5,7 +6,7 @@
|
|||||||
https://github.com/tradingview/charting_library/wiki/UDF
|
https://github.com/tradingview/charting_library/wiki/UDF
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Datafeeds = {};
|
var Datafeeds = {};
|
||||||
|
|
||||||
Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency, protocolVersion) {
|
Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency, protocolVersion) {
|
||||||
|
|
||||||
@@ -30,7 +31,8 @@ Datafeeds.UDFCompatibleDatafeed.prototype.defaultConfiguration = function() {
|
|||||||
supports_search: false,
|
supports_search: false,
|
||||||
supports_group_request: true,
|
supports_group_request: true,
|
||||||
supported_resolutions: ["1", "5", "15", "30", "60", "1D", "1W", "1M"],
|
supported_resolutions: ["1", "5", "15", "30", "60", "1D", "1W", "1M"],
|
||||||
supports_marks: false
|
supports_marks: false,
|
||||||
|
supports_timescale_marks: false
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -173,6 +175,22 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getMarks = function (symbolInfo, range
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Datafeeds.UDFCompatibleDatafeed.prototype.getTimescaleMarks = function (symbolInfo, rangeStart, rangeEnd, onDataCallback, resolution) {
|
||||||
|
if (this._configuration.supports_timescale_marks) {
|
||||||
|
this._send(this._datafeedURL + "/timescale_marks", {
|
||||||
|
symbol: symbolInfo.ticker.toUpperCase(),
|
||||||
|
from : rangeStart,
|
||||||
|
to: rangeEnd,
|
||||||
|
resolution: resolution
|
||||||
|
})
|
||||||
|
.done(function (response) {
|
||||||
|
onDataCallback(JSON.parse(response));
|
||||||
|
})
|
||||||
|
.fail(function() {
|
||||||
|
onDataCallback([]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
Datafeeds.UDFCompatibleDatafeed.prototype.searchSymbolsByName = function(ticker, exchange, type, onResultReadyCallback) {
|
Datafeeds.UDFCompatibleDatafeed.prototype.searchSymbolsByName = function(ticker, exchange, type, onResultReadyCallback) {
|
||||||
var MAX_SEARCH_RESULTS = 30;
|
var MAX_SEARCH_RESULTS = 30;
|
||||||
@@ -460,7 +478,7 @@ Datafeeds.SymbolsStorage.prototype._requestFullSymbolsList = function() {
|
|||||||
return function(response) {
|
return function(response) {
|
||||||
that._onExchangeDataReceived(exchange, JSON.parse(response));
|
that._onExchangeDataReceived(exchange, JSON.parse(response));
|
||||||
that._onAnyExchangeResponseReceived(exchange);
|
that._onAnyExchangeResponseReceived(exchange);
|
||||||
}
|
};
|
||||||
}(exchange))
|
}(exchange))
|
||||||
.fail(function(exchange) {
|
.fail(function(exchange) {
|
||||||
return function (reason) {
|
return function (reason) {
|
||||||
@@ -468,7 +486,7 @@ Datafeeds.SymbolsStorage.prototype._requestFullSymbolsList = function() {
|
|||||||
};
|
};
|
||||||
}(exchange));
|
}(exchange));
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -494,7 +512,7 @@ Datafeeds.SymbolsStorage.prototype._onExchangeDataReceived = function(exchangeNa
|
|||||||
|
|
||||||
var hasIntraday = tableField(data, "has-intraday", symbolIndex);
|
var hasIntraday = tableField(data, "has-intraday", symbolIndex);
|
||||||
|
|
||||||
var tickerPresent = typeof data["ticker"] != "undefined";
|
var tickerPresent = typeof data.ticker != "undefined";
|
||||||
|
|
||||||
var symbolInfo = {
|
var symbolInfo = {
|
||||||
name: symbolName,
|
name: symbolName,
|
||||||
@@ -707,18 +725,18 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
|
|||||||
})(subscriptionRecord);
|
})(subscriptionRecord);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
if (typeof updateFrequency != "undefined" && updateFrequency > 0) {
|
if (typeof updateFrequency != "undefined" && updateFrequency > 0) {
|
||||||
setInterval(update, updateFrequency);
|
setInterval(update, updateFrequency);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
||||||
Datafeeds.DataPulseUpdater.prototype.unsubscribeDataListener = function(listenerGUID) {
|
Datafeeds.DataPulseUpdater.prototype.unsubscribeDataListener = function(listenerGUID) {
|
||||||
this._datafeed._logMessage("Unsubscribing " + listenerGUID);
|
this._datafeed._logMessage("Unsubscribing " + listenerGUID);
|
||||||
delete this._subscribers[listenerGUID];
|
delete this._subscribers[listenerGUID];
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
||||||
Datafeeds.DataPulseUpdater.prototype.subscribeDataListener = function(symbolInfo, resolution, newDataCallback, listenerGUID) {
|
Datafeeds.DataPulseUpdater.prototype.subscribeDataListener = function(symbolInfo, resolution, newDataCallback, listenerGUID) {
|
||||||
@@ -738,7 +756,7 @@ Datafeeds.DataPulseUpdater.prototype.subscribeDataListener = function(symbolInfo
|
|||||||
}
|
}
|
||||||
|
|
||||||
this._subscribers[listenerGUID].listeners.push(newDataCallback);
|
this._subscribers[listenerGUID].listeners.push(newDataCallback);
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
||||||
Datafeeds.DataPulseUpdater.prototype.periodLengthSeconds = function(resolution, requiredPeriodsCount) {
|
Datafeeds.DataPulseUpdater.prototype.periodLengthSeconds = function(resolution, requiredPeriodsCount) {
|
||||||
@@ -758,7 +776,7 @@ Datafeeds.DataPulseUpdater.prototype.periodLengthSeconds = function(resolution,
|
|||||||
}
|
}
|
||||||
|
|
||||||
return daysCount * 24 * 60 * 60;
|
return daysCount * 24 * 60 * 60;
|
||||||
}
|
};
|
||||||
|
|
||||||
|
|
||||||
Datafeeds.QuotesPulseUpdater = function(datafeed) {
|
Datafeeds.QuotesPulseUpdater = function(datafeed) {
|
||||||
@@ -771,11 +789,11 @@ Datafeeds.QuotesPulseUpdater = function(datafeed) {
|
|||||||
var that = this;
|
var that = this;
|
||||||
|
|
||||||
setInterval(function() {
|
setInterval(function() {
|
||||||
that._updateQuotes(function(subscriptionRecord) { return subscriptionRecord.symbols; })
|
that._updateQuotes(function(subscriptionRecord) { return subscriptionRecord.symbols; });
|
||||||
}, this._updateInterval);
|
}, this._updateInterval);
|
||||||
|
|
||||||
setInterval(function() {
|
setInterval(function() {
|
||||||
that._updateQuotes(function(subscriptionRecord) { return subscriptionRecord.fastSymbols.length > 0 ? subscriptionRecord.fastSymbols : subscriptionRecord.symbols; })
|
that._updateQuotes(function(subscriptionRecord) { return subscriptionRecord.fastSymbols.length > 0 ? subscriptionRecord.fastSymbols : subscriptionRecord.symbols; });
|
||||||
}, this._fastUpdateInterval);
|
}, this._fastUpdateInterval);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -818,7 +836,7 @@ Datafeeds.QuotesPulseUpdater.prototype._updateQuotes = function(symbolsGetter) {
|
|||||||
for (var i =0; i < subscribers.length; ++i) {
|
for (var i =0; i < subscribers.length; ++i) {
|
||||||
subscribers[i](data);
|
subscribers[i](data);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
}(subscriptionRecord.listeners, listenerGUID),
|
}(subscriptionRecord.listeners, listenerGUID),
|
||||||
// onErrorCallback
|
// onErrorCallback
|
||||||
function (error) {
|
function (error) {
|
||||||
|
|||||||
BIN
charting_library/static/images/ZeroClipboard.swf
Normal file
|
Before Width: | Height: | Size: 932 B After Width: | Height: | Size: 932 B |
|
Before Width: | Height: | Size: 516 B After Width: | Height: | Size: 516 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 791 B |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 80 KiB |
BIN
charting_library/static/images/sprites/base-sprite.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
1
charting_library/static/images/svg/chart/bucket2.svg
Normal file
@@ -0,0 +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>
|
||||||
|
After Width: | Height: | Size: 584 B |
@@ -0,0 +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="#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>
|
||||||
|
After Width: | Height: | Size: 608 B |
@@ -0,0 +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="#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>
|
||||||
|
After Width: | Height: | Size: 587 B |
1
charting_library/static/images/svg/chart/font.svg
Normal file
@@ -0,0 +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>
|
||||||
|
After Width: | Height: | Size: 431 B |
1
charting_library/static/images/svg/chart/font_active.svg
Normal file
@@ -0,0 +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="#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>
|
||||||
|
After Width: | Height: | Size: 434 B |
1
charting_library/static/images/svg/chart/font_hover.svg
Normal file
@@ -0,0 +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="#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>
|
||||||
|
After Width: | Height: | Size: 434 B |
1
charting_library/static/images/svg/chart/pencil2.svg
Normal file
@@ -0,0 +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>
|
||||||
|
After Width: | Height: | Size: 562 B |
@@ -0,0 +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="#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>
|
||||||
|
After Width: | Height: | Size: 565 B |
@@ -0,0 +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="#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>
|
||||||
|
After Width: | Height: | Size: 565 B |
@@ -20,7 +20,7 @@
|
|||||||
"Hollow Candles": "Hollow Candles",
|
"Hollow Candles": "Hollow Candles",
|
||||||
"Line": "Line",
|
"Line": "Line",
|
||||||
"Area": "Area",
|
"Area": "Area",
|
||||||
"Heiken Ashi": "Heiken Ashi",
|
"Heikin Ashi": "Heikin Ashi",
|
||||||
"Histogram": "Histogram",
|
"Histogram": "Histogram",
|
||||||
"Cross_chart_type": "Cross",
|
"Cross_chart_type": "Cross",
|
||||||
"Crosshair": "Crosshair",
|
"Crosshair": "Crosshair",
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"test string" : "test string1"
|
||||||
|
}
|
||||||
2865
charting_library/static/localization/translations/et_EE.json
Normal file
@@ -20,7 +20,7 @@
|
|||||||
"Hollow Candles": "Hollow Candles",
|
"Hollow Candles": "Hollow Candles",
|
||||||
"Line": "Line",
|
"Line": "Line",
|
||||||
"Area": "Area",
|
"Area": "Area",
|
||||||
"Heiken Ashi": "Heiken Ashi",
|
"Heikin Ashi": "Heikin Ashi",
|
||||||
"Histogram": "Histogram",
|
"Histogram": "Histogram",
|
||||||
"Cross_chart_type": "Cross",
|
"Cross_chart_type": "Cross",
|
||||||
"Crosshair": "Crosshair",
|
"Crosshair": "Crosshair",
|
||||||
|
|||||||
2865
charting_library/static/localization/translations/ro.json
Normal file
@@ -1,850 +0,0 @@
|
|||||||
{
|
|
||||||
"propertypage-name-label_css_class": "propertypage-name-label",
|
|
||||||
"Script Editor": "แก้ไขสคริปท์",
|
|
||||||
" Published Charts Timeline": "Published Charts Timeline",
|
|
||||||
"SMA": "",
|
|
||||||
"Bar's Style": "รูปแบบ Bar",
|
|
||||||
"Chart Properties": "ตั้งค่ากราฟ",
|
|
||||||
"Compare": "เปรียบเทียบ",
|
|
||||||
"Compare...": "เปรียบเทียบ...",
|
|
||||||
"Compare or Add Symbol...": "เปรียบเทียบ หรือ เพิ่ม...",
|
|
||||||
"Compare or Add Symbol": "เปรียบเทียบ หรือ เพิ่ม",
|
|
||||||
"Add Symbol": "เพิ่มสัญลักษณ์",
|
|
||||||
"Scales Properties...": "ตั้งค่า Scale...",
|
|
||||||
"Add": "เพิ่ม",
|
|
||||||
"Company Comparison": "เปรียบเทียบหลักทรัพย์",
|
|
||||||
"Indicators, Fundamentals, Economy and Add-ons": "ดัชนี้ชี้วัด, พื้นฐาน, ข้อมูลเศรษฐกิจ และ อื่นๆ",
|
|
||||||
"Economy & Symbols": "ข้อมูลเศรษฐกิจ และ หลักทรัพย์",
|
|
||||||
"Bars": "",
|
|
||||||
"Candles": "",
|
|
||||||
"Hollow Candles": "",
|
|
||||||
"Line": "",
|
|
||||||
"Area": "",
|
|
||||||
"Heiken Ashi": "",
|
|
||||||
"Renko": "",
|
|
||||||
"Line Break": "",
|
|
||||||
"Kagi": "",
|
|
||||||
"Point & Figure": "",
|
|
||||||
"Histogram": "",
|
|
||||||
"Cross_chart_type": "Cross",
|
|
||||||
"Crosshair": "",
|
|
||||||
"Columns": "",
|
|
||||||
"Circles": "",
|
|
||||||
"Indicators": "ดัชนีชี้วัด",
|
|
||||||
"Favorites": "รายการโปรด",
|
|
||||||
"Technical Analysis": "ข้อมูลทางเทคนิค",
|
|
||||||
"No indicators matched your criteria.": "ไม่พบดัชนีชี้วัดที่ต้องการ",
|
|
||||||
"Add to favorites": "เพิ่มลงรายการโปรด",
|
|
||||||
"Remove from favorites": "ลบออกจากรายการโปรด",
|
|
||||||
"No symbols matched your criteria": "ไม่พบข้อมูลจากที่ค้นหา",
|
|
||||||
"Add any symbol from the list": "เพิ่มเข้ารายการ",
|
|
||||||
"Overlay the main chart": "เพิ่มลงบนกราฟหลัก",
|
|
||||||
"Symbols to be added on the chart": "ข้อมูลที่จะถูกเพิ่มลงบนกราฟ",
|
|
||||||
"Symbol": "สัญลักษณ์",
|
|
||||||
"Default": "ค่าเริ่มต้น",
|
|
||||||
"Defaults": "ค่าเริ่มต้น",
|
|
||||||
"OK": "ยืนยัน",
|
|
||||||
"Cancel": "ยกเลิก",
|
|
||||||
" color": "สี",
|
|
||||||
" transparency": "โปร่งแสง",
|
|
||||||
" visibility": "ความชัด",
|
|
||||||
"Add To Watchlist": "เพิ่มในรายการ",
|
|
||||||
"Apply": "บันทึก",
|
|
||||||
"Arguments in Header": "",
|
|
||||||
"Arrow": "ลูกศร",
|
|
||||||
"Auto Scale": "Scale แบบอัตโนมัติ",
|
|
||||||
"Background": "พื้นหลัง",
|
|
||||||
"bars": "ช่อง",
|
|
||||||
"bars_margin": "ช่อง",
|
|
||||||
"{0} bars": "{0} ช่อง",
|
|
||||||
"Bottom Margin": "",
|
|
||||||
"Bring Forward": "ส่งมาด้านหน้า",
|
|
||||||
"Bring to Front": "ส่งมาหน้าสุด",
|
|
||||||
"Clone": "คัดลอก",
|
|
||||||
"Color Theme": "โทนสี",
|
|
||||||
"Copy": "คัดลอก",
|
|
||||||
"Extended Hours": "",
|
|
||||||
"Format...": "ตั้งค่า...",
|
|
||||||
"Source Code...": "",
|
|
||||||
"Full Screen": "เต็มหน้าจอ",
|
|
||||||
"Grid Lines": "เส้นกริด",
|
|
||||||
"Hide All Drawing Tools": "ซ่อนรูปวาดทั้งหมด",
|
|
||||||
"Hide": "ซ่อน",
|
|
||||||
"Insert Drawing Tool": "เพิ่มเครื่องมือวาด",
|
|
||||||
"Insert Indicator...": "เพิ่มดัชนี...",
|
|
||||||
"Script Editor...": "",
|
|
||||||
"Last Value on Price Scale": "ราคาล่าสุด",
|
|
||||||
"Link To": "ลิงค์ไปยัง",
|
|
||||||
"Load New Bars": "",
|
|
||||||
"Lock All Drawing Tools": "ล๊อครูปวาดทั้งหมด",
|
|
||||||
"Lock Scale": "ล๊อค Scale",
|
|
||||||
"Lock scale": "",
|
|
||||||
"Log Scale": "",
|
|
||||||
"log": "",
|
|
||||||
"Magnet Mode": "โหมดแม่เหล็ก",
|
|
||||||
"Merge Down": "รวมกับด้านล่าง",
|
|
||||||
"Merge Up": "รวมกับด้านบน",
|
|
||||||
"Objects Tree...": "ข้อมูลบนกราฟ...",
|
|
||||||
"Offset": "",
|
|
||||||
"Override Min Tick": "",
|
|
||||||
"Percentage": "เปอร์เซ็นต์",
|
|
||||||
"Precision": "",
|
|
||||||
"Price Line": "เส้นราคา",
|
|
||||||
"Properties...": "ตั้งค่า...",
|
|
||||||
"Redo": "ย้อนกลับ",
|
|
||||||
"Remove All Drawing Tools": "ลบรูปวาดทั้งหมด",
|
|
||||||
"Remove All Studies": "ลบข้อมูลศึกษา",
|
|
||||||
"Remove All Indicators": "ลบดัชนีชี้วัด",
|
|
||||||
"Remove": "ลบ",
|
|
||||||
"Reset Chart": "รีเซ็ทกราฟ",
|
|
||||||
"Reset Scale": "รีเซ็ทขนาด",
|
|
||||||
"Reset": "เริ่มต้นใหม่",
|
|
||||||
"Right Margin": "",
|
|
||||||
"Save As...": "บันทึกเป็น...",
|
|
||||||
"Scale Left": "Scale ซ้าย",
|
|
||||||
"Scale Percentage": "Scale เป็นเปอร์เซ็นต์",
|
|
||||||
"Scale Right": "Scale ขวา",
|
|
||||||
"Scale Series Only": "",
|
|
||||||
"Scale series only": "",
|
|
||||||
"Scale Series only": "",
|
|
||||||
"Scales Lines": "เส้น Scale",
|
|
||||||
"Scales Text": "อักษรเส้น Scale",
|
|
||||||
"Scaling": "",
|
|
||||||
"Screen (No Scale)": "Screen (ไม่มี Scale)",
|
|
||||||
"Send Backward": "นำไปไว้หลังสุด",
|
|
||||||
"Send to Back": "นำไปไว้ข้างหลัง",
|
|
||||||
"Session Breaks": "",
|
|
||||||
"Show Arguments in Header": "",
|
|
||||||
"Show Last Value": "",
|
|
||||||
"Show Last Value on Price Scale": "แสดงราคาล่าสุดบนกราฟ",
|
|
||||||
"Show Left Axis": "แสดงแกนด้านซ้าย",
|
|
||||||
"Show Right Axis": "แสดงแกนด้านขวา",
|
|
||||||
"Show": "แสดง",
|
|
||||||
"Show Countdown": "",
|
|
||||||
"Stay In Drawing Mode": "จัดให้อยู่ในโหมดวาดรูป",
|
|
||||||
"Symbol Search...": "ค้นหา...",
|
|
||||||
"Change Symbol": "เปลี่ยนสัญลักษณ์",
|
|
||||||
"Change Symbol...": "เปลี่ยนสัญลักษณ์...",
|
|
||||||
"Change Interval...": "",
|
|
||||||
"Time Zone": "เขตเวลา",
|
|
||||||
"TimeZone": "เวลา",
|
|
||||||
"Top Margin": "",
|
|
||||||
"Transparency": "โปร่งแสง",
|
|
||||||
"Undo {0}": "ย้อนกลับ",
|
|
||||||
"Undo": "ย้อนกลับ",
|
|
||||||
"Unmerge Down": "",
|
|
||||||
"Unmerge Up": "",
|
|
||||||
"Visual Order": "ลำดับการมองเห็น",
|
|
||||||
"Watermark": "ลายน้ำ",
|
|
||||||
"Show Objects Tree": "แสดงข้อมูล",
|
|
||||||
"cursors-group-css-class": "",
|
|
||||||
"ABCD Pattern": "",
|
|
||||||
"Anchored Text": "ลิงค์",
|
|
||||||
"Arc": "เส้นโค้ง",
|
|
||||||
"Arrow Mark Down": "ลูกศรลง",
|
|
||||||
"Arrow Mark Left": "ลูกศรซ้าย",
|
|
||||||
"Arrow Mark Right": "ลูกศรขวา",
|
|
||||||
"Arrow Mark Up": "ลูกศรขึ้น",
|
|
||||||
"Balloon": "กล่องคำพูด",
|
|
||||||
"Bars Pattern": "",
|
|
||||||
"Brush": "พู่กัน",
|
|
||||||
"Callout": "กล่องคำพูด",
|
|
||||||
"Circle Lines": "",
|
|
||||||
"Cross": "",
|
|
||||||
"Cyclic Lines": "",
|
|
||||||
"Date Range": "",
|
|
||||||
"Disjoint Angle": "",
|
|
||||||
"Dot": "จุด",
|
|
||||||
"Elliott Labels": "",
|
|
||||||
"Elliott Major Retracement": "",
|
|
||||||
"Elliott Minor Retracement": "",
|
|
||||||
"Elliott Wave Cycle": "",
|
|
||||||
"Elliott Wave Minor": "",
|
|
||||||
"Elliott Wave Circle": "",
|
|
||||||
"Elliott Wave Subminuette": "",
|
|
||||||
"Ellipse": "วงกลม",
|
|
||||||
"Eraser": "ยางลบ",
|
|
||||||
"Extended": "",
|
|
||||||
"Extended Line": "",
|
|
||||||
"Fib Channel": "",
|
|
||||||
"Fib Circles": "",
|
|
||||||
"Fib Retracement": "",
|
|
||||||
"Fib Speed Resistance Arcs": "",
|
|
||||||
"Fib Speed Resistance Fan": "",
|
|
||||||
"Fib Spiral": "",
|
|
||||||
"Fib Time Zone": "",
|
|
||||||
"Fib Wedge": "",
|
|
||||||
"Flag Mark": "ธง",
|
|
||||||
"Flat Top/Bottom": "",
|
|
||||||
"Flat Bottom": "",
|
|
||||||
"Forecast": "",
|
|
||||||
"Gann Box": "",
|
|
||||||
"Gann Fan": "",
|
|
||||||
"Gann Square": "",
|
|
||||||
"Head & Shoulders": "",
|
|
||||||
"Horizontal Line": "",
|
|
||||||
"Horizontal Ray": "",
|
|
||||||
"Icon": "ไอคอน",
|
|
||||||
"Inside Pitchfork": "",
|
|
||||||
"Long Position": "",
|
|
||||||
"Risk/Reward long": "",
|
|
||||||
"Modified Schiff Pitchfork": "",
|
|
||||||
"Parallel Channel": "",
|
|
||||||
"Pitchfan": "",
|
|
||||||
"Pitchfork": "",
|
|
||||||
"Polyline": "กำหนดเอง",
|
|
||||||
"Price Label": "ราคาล่าสุด",
|
|
||||||
"Price Range": "",
|
|
||||||
"Projection": "",
|
|
||||||
"Ray": "",
|
|
||||||
"Rectangle": "สี่เหลี่ยม",
|
|
||||||
"Regression Trend": "",
|
|
||||||
"Rotated Rectangle": "สี่เหลี่ยม (หมุนได้)",
|
|
||||||
"Schiff Pitchfork": "",
|
|
||||||
"Schiff": "",
|
|
||||||
"Original": "",
|
|
||||||
"Modified Schiff": "",
|
|
||||||
"Inside": "",
|
|
||||||
"Short Position": "",
|
|
||||||
"Risk/Reward short": "",
|
|
||||||
"Text": "ตัวอักษร",
|
|
||||||
"Comment": "ความคิดเห็น",
|
|
||||||
"Three Drivers Pattern": "",
|
|
||||||
"Thumb Down": "ไม่ชอบ",
|
|
||||||
"Thumb Up": "ชอบ",
|
|
||||||
"Trend Angle": "",
|
|
||||||
"Trend Line": "เส้นแนวโน้ม",
|
|
||||||
"Trend-Based Fib Extension": "",
|
|
||||||
"Trend-Based Fib Time": "",
|
|
||||||
"Triangle Pattern": "",
|
|
||||||
"Triangle": "สามเหลี่ยม",
|
|
||||||
"Vertical Line": "เส้นแนวตั้ง",
|
|
||||||
"XABCD Pattern": "",
|
|
||||||
"Angle:": "",
|
|
||||||
"Arcs": "",
|
|
||||||
"Background color 1": "สีพื้นหลัง 1",
|
|
||||||
"Background color 2": "สีพื้นหลัง 2",
|
|
||||||
"Background Color": "สีพื้นหลัง",
|
|
||||||
"Bar #": "",
|
|
||||||
"Border color": "สีขอบ",
|
|
||||||
"Border Color": "สีขอบ",
|
|
||||||
"Border": "เส้นขอบ",
|
|
||||||
"Bottom Lables": "",
|
|
||||||
"bottom": "ชิดล่าง",
|
|
||||||
"center": "กึ่งกลาง",
|
|
||||||
"Channel": "",
|
|
||||||
"Coeffs As Percents": "",
|
|
||||||
"Color bars based on previous close": "ให้สีของ Bars อ้างอิงจากราคาปิดของวันก่อนหน้า",
|
|
||||||
"Color": "สี",
|
|
||||||
"Color:": "สี:",
|
|
||||||
"Coordinates": "ตำแหน่ง",
|
|
||||||
"Delete": "ลบ",
|
|
||||||
"Down Color": "สีติดลบ",
|
|
||||||
"Drawings": "รูปวาด",
|
|
||||||
"Entry price:": "ราคาเข้าซื้อ",
|
|
||||||
"Event": "",
|
|
||||||
"Events": "เหตุการณ์",
|
|
||||||
"Extend Left End": "",
|
|
||||||
"Extend Left": "",
|
|
||||||
"Extend Lines": "",
|
|
||||||
"Extend Right End": "",
|
|
||||||
"Extend Right": "",
|
|
||||||
"Extend": "",
|
|
||||||
"Failure back color": "",
|
|
||||||
"Failure text color": "",
|
|
||||||
"Fans": "",
|
|
||||||
"Fill": "",
|
|
||||||
"Format": "ตั้งค่า",
|
|
||||||
"Graphics": "กราฟฟิค",
|
|
||||||
"Grid": "ตาราง",
|
|
||||||
"Help": "ช่วยเหลือ",
|
|
||||||
"HLC Bars": "",
|
|
||||||
"Inputs": "ข้อมูล",
|
|
||||||
"Label Background": "",
|
|
||||||
"Label": "",
|
|
||||||
"Labels": "",
|
|
||||||
"Left End": "",
|
|
||||||
"Left Labels": "",
|
|
||||||
"left": "ชิดซ้าย",
|
|
||||||
"Level {0}": "",
|
|
||||||
"Levels": "",
|
|
||||||
"Lines": "เส้น",
|
|
||||||
"Major": "",
|
|
||||||
"Measure (Shift + Click on the chart)": "เครื่องมือวัด (Shift + คลิก ลงบนกราฟ)",
|
|
||||||
"Median": "ค่าเฉลี่ย",
|
|
||||||
"middle": "กึ่งกลาง",
|
|
||||||
"Middle": "กึ่งกลาง",
|
|
||||||
"Minor": "",
|
|
||||||
"Mode": "โหมด",
|
|
||||||
"Normal": "ปกติ",
|
|
||||||
"Plot": "",
|
|
||||||
"Price Levels": "ระดับราคา",
|
|
||||||
"Price Source": "แหล่งข้อมูลราคา",
|
|
||||||
"Price": "ราคา",
|
|
||||||
"Price:": "ราคา:",
|
|
||||||
"Prices": "ราคา",
|
|
||||||
"Profit Background Color": "สีพื้นหลังของกำไร",
|
|
||||||
"Profit Level. Ticks:": "จุดขาย",
|
|
||||||
"Properties": "ตั้งค่า",
|
|
||||||
"Reverse": "",
|
|
||||||
"Right End": "",
|
|
||||||
"Right Lables": "",
|
|
||||||
"right": "ชิดขวา",
|
|
||||||
"Log Scale_scale_menu": "Log Scale",
|
|
||||||
"Percentage_scale_menu": "เปอร์เซ็นต์",
|
|
||||||
"Scales": "",
|
|
||||||
"Settings": "ตั้งค่า",
|
|
||||||
"Show Background": "แสดงพื้นหลัง",
|
|
||||||
"Show Bars Range": "แสดงช่วงราคา",
|
|
||||||
"Show Date/Time Range": "แสดงวันที่/เวลา",
|
|
||||||
"Show Distance": "แสดงระยะ",
|
|
||||||
"Show Labels": "แสดงข้อความกำกับ",
|
|
||||||
"Show Price Range": "แสดงช่วงราคา",
|
|
||||||
"Show Price": "แสดงราคา",
|
|
||||||
"Show Prices": "แสดงราคา",
|
|
||||||
"Show Text": "แสดงตัวหนังสือ",
|
|
||||||
"Show Time": "แสดงเวลา",
|
|
||||||
"Show Wave": "แสดงคลื่น",
|
|
||||||
"Show/Hide": "แสดง/ซ่อน",
|
|
||||||
"Source back color": "",
|
|
||||||
"Source border color": "",
|
|
||||||
"Source text color": "",
|
|
||||||
"Stay in Drawing Mode": "",
|
|
||||||
"Stop Background Color": "",
|
|
||||||
"Stop Color:": "",
|
|
||||||
"Stop Level. Ticks:": "ตัดขาดทุน",
|
|
||||||
"Style": "รูปแบบ",
|
|
||||||
"Success back color": "",
|
|
||||||
"Success text color": "",
|
|
||||||
"Target back color": "",
|
|
||||||
"Target border color": "",
|
|
||||||
"Target Color:": "",
|
|
||||||
"Target text color": "",
|
|
||||||
"Text Alignment:": "",
|
|
||||||
"Text color": "สีตัวอักษร",
|
|
||||||
"Text Color": "สีตัวอักษร",
|
|
||||||
"Text Font": "Font ตัวอักษร",
|
|
||||||
"Text Wrap": "บังคับให้ตัวหนังสืออยู่ในขอบเขตที่กำหนด",
|
|
||||||
"Text:": "ตัวอักษร:",
|
|
||||||
"Time Levels": "",
|
|
||||||
"Timezone/Sessions": "เวลา/Sessions",
|
|
||||||
"Top Labels": "",
|
|
||||||
"top": "",
|
|
||||||
"Up Color": "สีบวก",
|
|
||||||
"Wave Size": "",
|
|
||||||
"Wick": "",
|
|
||||||
"Zoom In": "ขยายเข้า",
|
|
||||||
"Zoom Out": "ขยายออก",
|
|
||||||
"Borders": "เส้นขอบ",
|
|
||||||
"Level": "",
|
|
||||||
"Hlines Background": "",
|
|
||||||
"Plots Background": "",
|
|
||||||
"Open_line_tool_position": "เปิด",
|
|
||||||
"Closed_line_tool_position": "ปิด",
|
|
||||||
"{0} P&L: {1}": "",
|
|
||||||
"Risk/Reward Ratio: {0}": "ความเสี่ยง/ผลตอบแทน : {0}",
|
|
||||||
"Stop: {0} ({1}%)": "ตัดขาดทุน: {0} ({1}%)",
|
|
||||||
"Target: {0} ({1}%)": "เป้าหมาย: {0} ({1}%)",
|
|
||||||
"SUCCESS": "สำเร็จ",
|
|
||||||
"FAILURE": "ล้มเหลว",
|
|
||||||
"Left Shoulder": "",
|
|
||||||
"Head": "",
|
|
||||||
"Right Shoulder": "",
|
|
||||||
"Mirrored": "",
|
|
||||||
"Flipped": "",
|
|
||||||
"distance: {0}": "ระยะ: {0}",
|
|
||||||
"day": "วัน",
|
|
||||||
"day_plural": "วัน",
|
|
||||||
"day_plural_1": "",
|
|
||||||
"day_plural_2": "",
|
|
||||||
"day_plural_5": "",
|
|
||||||
"week": "อาทิตย์",
|
|
||||||
"week_plural": "อาทิตย์",
|
|
||||||
"week_plural_1": "",
|
|
||||||
"week_plural_2": "",
|
|
||||||
"week_plural_5": "",
|
|
||||||
"month": "เดือน",
|
|
||||||
"month_plural": "เดือน",
|
|
||||||
"month_plural_1": "เดือน_1",
|
|
||||||
"month_plural_2": "",
|
|
||||||
"month_plural_5": "",
|
|
||||||
"minute": "นาที",
|
|
||||||
"minute_plural": "นาที",
|
|
||||||
"minute_plural_1": "",
|
|
||||||
"minute_plural_2": "",
|
|
||||||
"minute_plural_5": "",
|
|
||||||
"hour": "ชั่วโมง",
|
|
||||||
"hour_plural": "ชั่วโมง",
|
|
||||||
"hour_plural_1": "",
|
|
||||||
"hour_plural_2": "",
|
|
||||||
"hour_plural_5": "",
|
|
||||||
"y_dates": "y",
|
|
||||||
"y_dates_plural": "y",
|
|
||||||
"y_dates_plural_1": "",
|
|
||||||
"y_dates_plural_2": "",
|
|
||||||
"y_dates_plural_5": "",
|
|
||||||
"h_dates": "h",
|
|
||||||
"D_dates": "D",
|
|
||||||
"W_dates": "W",
|
|
||||||
"M_dates": "M",
|
|
||||||
"d_dates": "d",
|
|
||||||
"m_dates": "m",
|
|
||||||
"in_dates": "ใน",
|
|
||||||
"Jan": "มกรา",
|
|
||||||
"Feb": "กุมภา",
|
|
||||||
"Mar": "มีนา",
|
|
||||||
"Apr": "เมษา",
|
|
||||||
"May": "พฤษภา",
|
|
||||||
"Jun": "มิถุนา",
|
|
||||||
"Jul": "กรกฏา",
|
|
||||||
"Aug": "สิงหา",
|
|
||||||
"Sep": "กันยา",
|
|
||||||
"Oct": "ตุลา",
|
|
||||||
"Nov": "พฤศจิกา",
|
|
||||||
"Dec": "ธันวา",
|
|
||||||
"Objects Tree": "ข้อมูล",
|
|
||||||
"Manage Drawings": "จัดการรูปวาด",
|
|
||||||
"TOOL": "เครื่องมือ",
|
|
||||||
"SYMBOL": "สัญลักษณ์",
|
|
||||||
"Move Up": "เลื่อนขึ้น",
|
|
||||||
"Move Down": "เลื่อนลง",
|
|
||||||
"All Exchanges": "ตลาดทั้งหมด",
|
|
||||||
"All types": "ทุกรูปแบบ",
|
|
||||||
"Stock": "หุ้น",
|
|
||||||
"stock": "หุ้น",
|
|
||||||
"Index": "",
|
|
||||||
"index": "",
|
|
||||||
"Futures": "",
|
|
||||||
"futures": "",
|
|
||||||
"Image URL": "URL รูปภาพ",
|
|
||||||
"Save image": "บันทึกรูปภาพ",
|
|
||||||
"or copy url:": "หรือ คัดลอกลิงค์",
|
|
||||||
"Redo {0}": "ย้อนกลับ",
|
|
||||||
"Custom color...": "สีกำหนดเอง...",
|
|
||||||
"Search": "ค้นหา",
|
|
||||||
"Open_in_legend": "O",
|
|
||||||
"High_in_legend": "H",
|
|
||||||
"Low_in_legend": "L",
|
|
||||||
"Close_in_legend": "C",
|
|
||||||
"Open": "เปิด",
|
|
||||||
"High": "สูง",
|
|
||||||
"Low": "ต่ำ",
|
|
||||||
"Close": "ปิด",
|
|
||||||
"(H + L)/2": "",
|
|
||||||
"(H + L + C)/3": "",
|
|
||||||
"(O + H + L + C)/4": "",
|
|
||||||
"UTC": "",
|
|
||||||
"Exchange": "",
|
|
||||||
"Athens": "เอเธนส์",
|
|
||||||
"Berlin": "เบอร์ลิน",
|
|
||||||
"Bogota": "โบโกต้า",
|
|
||||||
"Bangkok": "กรุงเทพ",
|
|
||||||
"Buenos Aires": "บูโนสแอเรส",
|
|
||||||
"Chicago": "ชิคาโก",
|
|
||||||
"Hong Kong": "ฮ่องกง",
|
|
||||||
"Kolkata": "โคลคาต้า",
|
|
||||||
"London": "ลอนดอน",
|
|
||||||
"Los Angeles": "ลอสแองเจลิส",
|
|
||||||
"Madrid": "มาดริด",
|
|
||||||
"Moscow": "มอสโก",
|
|
||||||
"New York": "นิวยอร์ค",
|
|
||||||
"Paris": "ปารีส",
|
|
||||||
"Sao Paulo": "",
|
|
||||||
"Seoul": "โซว",
|
|
||||||
"Shanghai": "เซี่ยงไฮ้",
|
|
||||||
"Singapore": "สิงค์โปร์",
|
|
||||||
"Sydney": "ซิดนีย์",
|
|
||||||
"Taipei": "ไทเป",
|
|
||||||
"Tehran": "",
|
|
||||||
"Tokyo": "โตเกียว",
|
|
||||||
"Toronto": "โตรอนโต",
|
|
||||||
"Vancouver": "แวนคูเวอร์",
|
|
||||||
"Warsaw": "วอซอร์",
|
|
||||||
"n/a": "",
|
|
||||||
"Long_input": "Long",
|
|
||||||
"long_input": "long",
|
|
||||||
"longlen_input": "long length",
|
|
||||||
"Window Size_input": "Window Size",
|
|
||||||
"Length_input": "Length",
|
|
||||||
"length_input": "length",
|
|
||||||
"len_input": "length",
|
|
||||||
"Short_input": "Short",
|
|
||||||
"short_input": "short",
|
|
||||||
"shortlen_input": "Short Length",
|
|
||||||
"Mult_input": "Multiplier",
|
|
||||||
"mult_input": "multiplier",
|
|
||||||
"divisor_input": "divisor",
|
|
||||||
"Divisor_input": "Divisor",
|
|
||||||
"Upper": "",
|
|
||||||
"Lower": "",
|
|
||||||
"Long": "",
|
|
||||||
"Short": "",
|
|
||||||
"Signal": "",
|
|
||||||
"Jaw": "",
|
|
||||||
"Teeth": "",
|
|
||||||
"Lips": "",
|
|
||||||
"Zero": "",
|
|
||||||
"WMA Length_input": "WMA Length",
|
|
||||||
"Long RoC Length_input": "Long RoC Length",
|
|
||||||
"Short RoC Length_input": "Short RoC Length",
|
|
||||||
"jawLength_input": "Jaw Length",
|
|
||||||
"teethLength_input": "Teeth Length",
|
|
||||||
"lipsLength_input": "Lips Length",
|
|
||||||
"percent_input": "เปอร์เซ็นต์",
|
|
||||||
"exponential_input": "Exponential",
|
|
||||||
"smoothD_input": "Smooth D",
|
|
||||||
"smoothK_input": "Smooth K",
|
|
||||||
"Color 0": "สี #0",
|
|
||||||
"Color 1": "สี #1",
|
|
||||||
"Color 2": "สี #2",
|
|
||||||
"Color 3": "สี #3",
|
|
||||||
"Color 4": "สี #4",
|
|
||||||
"sym_input": "symbol",
|
|
||||||
"symbol_input": "symbol",
|
|
||||||
"Sym_input": "Symbol",
|
|
||||||
"DI Length_input": "DI Length",
|
|
||||||
"ADX Smoothing_input": "ADX Smoothing",
|
|
||||||
"displacement_input": "displacement",
|
|
||||||
"Tenkan-sen": "",
|
|
||||||
"Kijun-sen": "",
|
|
||||||
"Chikou span": "",
|
|
||||||
"Senkou A": "",
|
|
||||||
"Senkou B": "",
|
|
||||||
"useTrueRange_input": "Use True Range",
|
|
||||||
"roclen1_input": "RoC 1",
|
|
||||||
"roclen2_input": "RoC 2",
|
|
||||||
"roclen3_input": "RoC 3",
|
|
||||||
"roclen4_input": "RoC 4",
|
|
||||||
"smalen1_input": "SMA 1",
|
|
||||||
"smalen2_input": "SMA 2",
|
|
||||||
"smalen3_input": "SMA 3",
|
|
||||||
"smalen4_input": "SMA 4",
|
|
||||||
"siglen_input": "Signal",
|
|
||||||
"UpperLimit": "Upper Limit",
|
|
||||||
"LowerLimit": "Lower Limit",
|
|
||||||
"fastLength_input": "Fast Length",
|
|
||||||
"slowLength_input": "Slow Length",
|
|
||||||
"signalLength_input": "Signal Length",
|
|
||||||
"start_input": "Start",
|
|
||||||
"increment_input": "Increment",
|
|
||||||
"maximum_input": "Maximum",
|
|
||||||
"showMA_input": "แสดงเส้น MA",
|
|
||||||
"show MA_input": "Show MA",
|
|
||||||
"Volume": "ปริมาณการซื้อขาย",
|
|
||||||
"Volume MA": "เส้นค่าเฉลี่ยปริมาณการซื้อขาย",
|
|
||||||
"Indicator": "ดัชนีชี้วัด",
|
|
||||||
"Oscillator": "",
|
|
||||||
"lengthStoch_input": "Stoch length",
|
|
||||||
"lengthRSI_input": "RSI length",
|
|
||||||
"sigma_input": "sigma",
|
|
||||||
"Sigma_input": "Sigma",
|
|
||||||
"Crosses": "",
|
|
||||||
"Click to set a point": "คลิกเพื่อสร้างจุด",
|
|
||||||
"1. Slide your finger to select location for first anchor<br>2. Tap anywhere to place the first anchor": "1. เลื่อนนิ้วไปยังจุดที่ต้องการ<br>2. แตะหน้าจอหนึ่งครั้งเป็นการยืนยัน",
|
|
||||||
"1. Slide your finger to select location for next anchor<br>2. Tap anywhere to place the next anchor": "1. เลื่อนนิ้วไปยังจุดที่ต้องการต่อไป<br>2. แตะหน้าจอหนึ่งครั้งเป็นการยืนยัน",
|
|
||||||
"retrying": "กำลังโหลด..",
|
|
||||||
"eod data": "ข้อมูลสิ้นวัน",
|
|
||||||
"eod delayed": "ข้อมูลสิ้นวันดีเลย์",
|
|
||||||
"loading data": "กำลังโหลดข้อมูล",
|
|
||||||
"invalid symbol": "เกิดข้อผิดผลาด",
|
|
||||||
"streaming": "กำลังรับข้อมูล",
|
|
||||||
"realtime": "",
|
|
||||||
"pre-market": "pre-open",
|
|
||||||
"post-market": "",
|
|
||||||
"closed": "ปิด",
|
|
||||||
"Time Interval": "",
|
|
||||||
"Show Symbol Labels": "แสดงป้ายกำกับ",
|
|
||||||
"Show Symbol Labels_context_menu": "แสดงป้ายกำกับ",
|
|
||||||
"Subminuette": "",
|
|
||||||
"Minuette": "",
|
|
||||||
"Minute": "",
|
|
||||||
"Intermediate": "",
|
|
||||||
"Primary": "",
|
|
||||||
"Cycle": "",
|
|
||||||
"SuperCycle": "",
|
|
||||||
"GrandSuperCycle": "",
|
|
||||||
"Lock": "",
|
|
||||||
"Width": "",
|
|
||||||
"Line With Breaks": "",
|
|
||||||
"Area With Breaks": "",
|
|
||||||
"Type": "ประเภท",
|
|
||||||
"Simple": "ปกติ",
|
|
||||||
"With Markers": "แสดงจุด",
|
|
||||||
"Step": "ขั้นบันได",
|
|
||||||
"No drawings yet": "ไม่มีรูปวาด",
|
|
||||||
"Lock/Unlock": "ล๊อค/ปลดล๊อค",
|
|
||||||
"deviation_input": "deviation",
|
|
||||||
"depth_input": "depth",
|
|
||||||
"Accumulation/Distribution_study": "Accumulation/Distribution",
|
|
||||||
"Aroon_study": "Aroon",
|
|
||||||
"Advance/Decline_study": "Advance/Decline",
|
|
||||||
"Average True Range_study": "Average True Range",
|
|
||||||
"Awesome Oscillator_study": "Awesome Oscillator",
|
|
||||||
"Bollinger Bands Width_study": "Bollinger Bands Width",
|
|
||||||
"Balance of Power_study": "Balance of Power",
|
|
||||||
"Bollinger Bands_study": "Bollinger Bands",
|
|
||||||
"Bollinger Bands %B_study": "Bollinger Bands %B",
|
|
||||||
"Chaikin Money Flow_study": "Chaikin Money Flow",
|
|
||||||
"Chaikin Oscillator_study": "Chaikin Oscillator",
|
|
||||||
"Chande Kroll Stop_study": "Chande Kroll Stop",
|
|
||||||
"Chande Momentum Oscillator_study": "Chande Momentum Oscillator",
|
|
||||||
"Commodity Channel Index_study": "Commodity Channel Index",
|
|
||||||
"Choppiness Index_study": "Choppiness Index",
|
|
||||||
"Directional Movement Index_study": "Directional Movement Index",
|
|
||||||
"Correlation Coeff_study": "Correlation Coeff",
|
|
||||||
"Donchian Channels_study": "Donchian Channels",
|
|
||||||
"Double Exponential Moving Average_study": "Double Exponential Moving Average",
|
|
||||||
"Ease of Movement_study": "Ease of Movement",
|
|
||||||
"Elders Force Index_study": "Elders Force Index",
|
|
||||||
"Envelope_study": "Envelope",
|
|
||||||
"Ichimoku Cloud_study": "Ichimoku Cloud",
|
|
||||||
"Klinger Oscillator_study": "Klinger Oscillator",
|
|
||||||
"Hull MA_study": "Hull MA",
|
|
||||||
"Keltner Channels_study": "Keltner Channels",
|
|
||||||
"Linear Regression Curve_study": "Linear Regression Curve",
|
|
||||||
"Know Sure Thing_study": "Know Sure Thing",
|
|
||||||
"MA Cross_study": "MA Cross",
|
|
||||||
"Money Flow_study": "Money Flow",
|
|
||||||
"Mass Index_study": "Mass Index",
|
|
||||||
"Moving Average Exponential_study": "Moving Average Exponential",
|
|
||||||
"Net Volume_study": "Net Volume",
|
|
||||||
"Moving Average Convergence/Divergence_study": "Moving Average Convergence/Divergence",
|
|
||||||
"Moving Average_study": "Moving Average",
|
|
||||||
"Moving Average Weighted_study": "Moving Average Weighted",
|
|
||||||
"Parabolic SAR_study": "Parabolic SAR",
|
|
||||||
"On Balance Volume_study": "On Balance Volume",
|
|
||||||
"Price Oscillator_study": "Price Oscillator",
|
|
||||||
"Relative Strength Index_study": "Relative Strength Index",
|
|
||||||
"Relative Vigor Index_study": "Relative Vigor Index",
|
|
||||||
"Relative Volatility Index_study": "Relative Volatility Index",
|
|
||||||
"SMI Ergodic Indicator/Oscillator_study": "SMI Ergodic Indicator/Oscillator",
|
|
||||||
"Stochastic_study": "Stochastic",
|
|
||||||
"TRIX_study": "TRIX",
|
|
||||||
"Stochastic RSI_study": "Stochastic RSI",
|
|
||||||
"Triple EMA_study": "Triple EMA",
|
|
||||||
"VWMA_study": "VWMA",
|
|
||||||
"Volume Oscillator_study": "Volume Oscillator",
|
|
||||||
"Volume_study": "Volume",
|
|
||||||
"Williams Alligator_study": "Williams Alligator",
|
|
||||||
"Willams %R_study": "Willams %R",
|
|
||||||
"Coppock Curve_study": "Coppock Curve",
|
|
||||||
"Least Squares Moving Average_study": "Least Squares Moving Average",
|
|
||||||
"Arnaud Legoux Moving Average_study": "Arnaud Legoux Moving Average",
|
|
||||||
"True Strength Indicator_study": "True Strength Indicator",
|
|
||||||
"Change Interval": "",
|
|
||||||
"Show Only Studies": "",
|
|
||||||
"Show Only Drawings": "",
|
|
||||||
"Show All": "แสดงทั้งหมด",
|
|
||||||
"Timezone/Sessions Properties...": "",
|
|
||||||
"Scale Price Chart Only": "",
|
|
||||||
"Open Interval Dialog": "",
|
|
||||||
"Note": "บันทึกช่วยจำ",
|
|
||||||
"Anchored Note": "",
|
|
||||||
"Scales Properties": "",
|
|
||||||
"Toggle Auto Scale": "",
|
|
||||||
"Toggle Log Scale": "",
|
|
||||||
"Toggle Percentage": "",
|
|
||||||
"auto_scale": "อัตโนมัติ",
|
|
||||||
"Invalid Symbol": "ข้อมูลผิดผลาด",
|
|
||||||
"loading...": "กำลังโหลด....",
|
|
||||||
"interval_dialog_description": "Type the interval number for munute charts (i.e. 5 if it is going to be a five minute chart). Or number plus letter for H (Hourly), D (Daily), W (Weekly), M (Monthly) intervals (i.e. D or 2H)",
|
|
||||||
"Not applicable": "",
|
|
||||||
"Stats Text Color": "",
|
|
||||||
"Show Angle": "",
|
|
||||||
"Always Show Stats": "",
|
|
||||||
"Rename...": "เปลี่ยนชื่อ...",
|
|
||||||
"New": "",
|
|
||||||
"Load": "โหลด",
|
|
||||||
"Save": "บันทึก",
|
|
||||||
"Rename Chart": "เปลี่ยนชื่อกราฟ",
|
|
||||||
"{0} copy": "{0} สำเนา",
|
|
||||||
"Please enter chart name": "กรุณาใส่ชื่อกราฟ",
|
|
||||||
"Enter a new chart name": "กรุณาใส่ชื่อกราฟใหม่",
|
|
||||||
"Load Chart": "โหลดกราฟ",
|
|
||||||
"Chart Name": "ชื่อกราฟ",
|
|
||||||
"Chart name": "ชื่อกราฟ",
|
|
||||||
"Rename Chart Layout": "",
|
|
||||||
"Please enter chart layout name": "",
|
|
||||||
"Enter a new chart layout name": "",
|
|
||||||
"Load Layout Chart": "",
|
|
||||||
"Chart Layout Name": "",
|
|
||||||
"Chart layout name": "",
|
|
||||||
"NEW CHART LAYOUT": "",
|
|
||||||
"Save Chart Layout saves not just some particular chart,\nit saves all charts for all symbols and intervals\nwhich you are modifying while working with this Layout": "",
|
|
||||||
"Last Modified": "แก้ไขล่าสุด",
|
|
||||||
"Active Symbol": "หลักทรัพย์ที่ใช้งานอยู่",
|
|
||||||
"Fullscreen mode": "โหมดเต็มหน้าจอ",
|
|
||||||
"Marker Color": "สี จุด",
|
|
||||||
"Font Size": "ขนาดตัวอักษร",
|
|
||||||
"Save New Chart": "บันทึกเป็นกราฟใหม่",
|
|
||||||
"Source_compare": "แหล่งข้อมูล",
|
|
||||||
"YES": "ใช่",
|
|
||||||
"NO": "ไม่",
|
|
||||||
"Confirmation": "การยืนยัน",
|
|
||||||
"Are you sure you want to delete this chart?": "ยืนยันหากคุณต้องการลบกราฟ",
|
|
||||||
"Hide Marks On Bars": "",
|
|
||||||
"Precise Labels": "",
|
|
||||||
"Copy Chart Layout": "",
|
|
||||||
"Load Chart Layout": "",
|
|
||||||
"Save New Chart Layout": "",
|
|
||||||
"The Extended Trading Hours feature is available only for intraday charts": "",
|
|
||||||
"Do you realy want to delete ": "Do you realy want to delete",
|
|
||||||
"Description": "",
|
|
||||||
"Date": "",
|
|
||||||
"Time": "",
|
|
||||||
"Alerts for the current symbol only": "",
|
|
||||||
"Alerts for the current resolution only": "",
|
|
||||||
"Hide inactive alerts": "",
|
|
||||||
"Stopped Manual": "",
|
|
||||||
"Expired": "",
|
|
||||||
"Triggered and Not Active": "",
|
|
||||||
"Error": "",
|
|
||||||
"Stopped": "",
|
|
||||||
"Active": "",
|
|
||||||
"Order": "",
|
|
||||||
"Actual": "",
|
|
||||||
"Prior": "",
|
|
||||||
"Company": "",
|
|
||||||
"Estimate": "",
|
|
||||||
"Take instant snapshot of your chart. No more Paint or other editors to save screenshots – simply click the button and copy the link of the picture.": "",
|
|
||||||
"Share on Twitter a snapshot of your chart as a picture and whatever you write.": "",
|
|
||||||
"Share on StockTwits a snapshot of your chart as a picture and whatever you write.": "",
|
|
||||||
"Publishing will share your trading idea with the financial web and the investing community so that others can comment and rate it.": "",
|
|
||||||
"Suggested ideas & my ideas": "",
|
|
||||||
"Ideas of the people I follow & my ideas": "",
|
|
||||||
"My ideas only": "",
|
|
||||||
"Create Alert": "",
|
|
||||||
"Pine Script Editor": "",
|
|
||||||
"Published ideas settings": "",
|
|
||||||
"Change Ideas filter": "",
|
|
||||||
"Show/Hide Drawings Toolbar": "",
|
|
||||||
"Published ideas can be displayed right on the chart as dots on the bar when they were published. You can get a bird's eye view of different opinions over time and easily see who thought what and when.": "",
|
|
||||||
"Published ideas and notes can be displayed right on the charts as dots and triangles on the bar when they were published. You can get a bird's eye view of different opinions over time and easily see who thought what and when.": "",
|
|
||||||
"Study Template": "",
|
|
||||||
"<p><b>Warning:</b> This symbol is provided by BATS electronic exchange.</p><p>BATS real-time data is different from the “official” data and offers approximate volumes with fewer price updates.</p><p>If those differences are important to your analysis then you'll want to use our PRO service which allows you to subscribe to real-time data from the exchanges.</p>": "",
|
|
||||||
"Quotes are delayed by 10 min and updated every 30 seconds": "",
|
|
||||||
"delayed": "",
|
|
||||||
"Are you sure you want to delete this message?": "",
|
|
||||||
"Show only my sent and received messages": "",
|
|
||||||
"Maximize Chat": "",
|
|
||||||
"Detach Chat": "",
|
|
||||||
"Type your message here": "",
|
|
||||||
"Have something to say?": "",
|
|
||||||
"Attach chart snapshot": "",
|
|
||||||
"Insert emoticon": "",
|
|
||||||
"You can not vote twice for one message": "",
|
|
||||||
"English only, please": "",
|
|
||||||
"English only, please. Currently we only support English, so we ask you to only use English when communicating on TradingView.": "",
|
|
||||||
"Respecting Fellow Members": "",
|
|
||||||
"Respecting Fellow Members. Whether you agree or disagree with ideas, be courteous and respectful. Treat others the way you'd like to be treated.": "",
|
|
||||||
"No advertising allowed": "",
|
|
||||||
"No advertising allowed! You can post external links ONLY if they are relevant and add value to the conversation (i.e. a link to an example, or an article).": "",
|
|
||||||
"Custom...": "",
|
|
||||||
"Forex Talks": "",
|
|
||||||
"Forex": "",
|
|
||||||
"Stock And Index Talks": "",
|
|
||||||
"Bitcoin Talks": "",
|
|
||||||
"Bitcoin": "",
|
|
||||||
"Link to this chat...": "",
|
|
||||||
"Chat archives...": "",
|
|
||||||
"Edit room...": "",
|
|
||||||
"Delete room": "",
|
|
||||||
"There was an error posting your message.": "",
|
|
||||||
"Confirm": "",
|
|
||||||
"Are you sure you want to delete this room?": "",
|
|
||||||
"Show chart snapshot preview": "",
|
|
||||||
"Show only favorite rooms": "",
|
|
||||||
"Ignored users...": "",
|
|
||||||
"Launch chat in separate window": "",
|
|
||||||
"Link to this room...": "",
|
|
||||||
"Room archives...": "",
|
|
||||||
"You have no ignored users": "",
|
|
||||||
"Compare Add": "",
|
|
||||||
"Follow": "",
|
|
||||||
"If you follow a symbol you will receive notifications when new ideas about that symbol are published.": "",
|
|
||||||
"You are not logged in. Please sign in.": "",
|
|
||||||
"Info": "",
|
|
||||||
"Load New Bars feature is not available for Kagi, Renko, Line Break and PnF charts.": "",
|
|
||||||
"Home": "",
|
|
||||||
"Ideas": "",
|
|
||||||
"Scripts": "",
|
|
||||||
"Sign In": "",
|
|
||||||
"Join Now": "",
|
|
||||||
"Ideas Published": "",
|
|
||||||
"Followers": "",
|
|
||||||
"Following": "",
|
|
||||||
"Profile Settings": "",
|
|
||||||
"Public Profile": "",
|
|
||||||
"Update Status": "",
|
|
||||||
"Sign Out": "",
|
|
||||||
"E-mail for sms": "",
|
|
||||||
"Please, enter your e-mail": "",
|
|
||||||
"Crossing": "",
|
|
||||||
"Crossing Down": "",
|
|
||||||
"Crossing Up": "",
|
|
||||||
"Greater Than": "",
|
|
||||||
"Less Than": "",
|
|
||||||
"Entering Channel": "",
|
|
||||||
"Inside Channel": "",
|
|
||||||
"Outside Channel": "",
|
|
||||||
"Moving Up": "",
|
|
||||||
"Moving Down": "",
|
|
||||||
"Moving Up %": "",
|
|
||||||
"Moving Down %": "",
|
|
||||||
"Select user to start new chat with": "",
|
|
||||||
"You have no private messages yet": "",
|
|
||||||
"Don't be so cruel! Bans longer than 1 week are not allowed for now.": "",
|
|
||||||
"Banned": "",
|
|
||||||
"No ideas matched your criteria": "",
|
|
||||||
"Favorite ideas": "",
|
|
||||||
"Only private ideas": "",
|
|
||||||
"Ideas for the current symbol only": "",
|
|
||||||
"Ideas for the current resolution only": "",
|
|
||||||
"Someone commented on your idea": "",
|
|
||||||
"Someone agreed/disagreed with your idea": "",
|
|
||||||
"Someone followed you": "",
|
|
||||||
"Someone replied to your comment": "",
|
|
||||||
"Someone commented on the idea you follow": "",
|
|
||||||
"Someone you follow post new comment": "",
|
|
||||||
"Someone you follow change status": "",
|
|
||||||
"Someone you follow published new idea": "",
|
|
||||||
"Someone published idea on symbol you follow": "",
|
|
||||||
"Notification sound": "",
|
|
||||||
"Additional Notifications Settings...": "",
|
|
||||||
"This is a temporary chart.": "",
|
|
||||||
"To save your work, sign up for FREE.": "",
|
|
||||||
"Sign Up for FREE": "",
|
|
||||||
"Data provided by BATS exchange.": "",
|
|
||||||
"Upgrade Now": "",
|
|
||||||
"This is EOD data with no updates.": "",
|
|
||||||
"You may subscribe for official realtime and intraday data.": "",
|
|
||||||
"Open Script": "",
|
|
||||||
"No saved scripts yet": "",
|
|
||||||
"IMPORTANT: Each created chat will be public, i.e. visible to all the users. Therefore, do not create chats without popular and interesting topics for discussion. The Title and Purpose of a chat should be clear to other users. All junk or inactive chats will be removed by moderators, and the authors of those chats may be banned.": "",
|
|
||||||
"Create your first script now!": "",
|
|
||||||
"Welcome to the TradingView custom scripting engine. It allows you to create your own custom studies or modify existing. You do not have any scripts created.": "",
|
|
||||||
"No public library scripts were found.": "",
|
|
||||||
"Change band background": "",
|
|
||||||
"Change area background": "",
|
|
||||||
"Confirm replace": "",
|
|
||||||
"Note: default study templates won't be removed permanently": "",
|
|
||||||
"Do you realy want to replace": "",
|
|
||||||
"SCRIPT TITLE": "",
|
|
||||||
"TAGS": "",
|
|
||||||
"DESCRIPTION": "",
|
|
||||||
"PUBLISH SCRIPT": "",
|
|
||||||
"Pine Script Tutorial": "",
|
|
||||||
"Pine Script Reference": "",
|
|
||||||
"How to use the reference materials (Video)": "",
|
|
||||||
"Suggestions & Feedback": "",
|
|
||||||
"Clear Console": "",
|
|
||||||
"Are you sure you want to ignore messages from": "",
|
|
||||||
"ext": "",
|
|
||||||
"Toggle Maximize Chart": "",
|
|
||||||
"Plot dividends": "",
|
|
||||||
"Plot splits": "",
|
|
||||||
"Plot earnings": "",
|
|
||||||
"Vol": "",
|
|
||||||
"Want official data and more features?": "",
|
|
||||||
"Sessions": ""
|
|
||||||
}
|
|
||||||
11
index.html
@@ -14,6 +14,13 @@
|
|||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
function getParameterByName(name) {
|
||||||
|
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
|
||||||
|
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
|
||||||
|
results = regex.exec(location.search);
|
||||||
|
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
|
||||||
|
}
|
||||||
|
|
||||||
TradingView.onready(function()
|
TradingView.onready(function()
|
||||||
{
|
{
|
||||||
var widget = new TradingView.widget({
|
var widget = new TradingView.widget({
|
||||||
@@ -24,11 +31,13 @@
|
|||||||
// BEWARE: no trailing slash is expected in feed URL
|
// BEWARE: no trailing slash is expected in feed URL
|
||||||
datafeed: new Datafeeds.UDFCompatibleDatafeed("http://demo_feed.tradingview.com"),
|
datafeed: new Datafeeds.UDFCompatibleDatafeed("http://demo_feed.tradingview.com"),
|
||||||
library_path: "charting_library/",
|
library_path: "charting_library/",
|
||||||
locale: "en",
|
locale: getParameterByName('lang') || "en",
|
||||||
// Regression Trend-related functionality is not implemented yet, so it's hidden for a while
|
// Regression Trend-related functionality is not implemented yet, so it's hidden for a while
|
||||||
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
|
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
|
||||||
disabled_features: ["use_localstorage_for_settings"],
|
disabled_features: ["use_localstorage_for_settings"],
|
||||||
|
enabled_features: ["study_templates"],
|
||||||
charts_storage_url: 'http://saveload.tradingview.com',
|
charts_storage_url: 'http://saveload.tradingview.com',
|
||||||
|
charts_storage_api_version: "1.1",
|
||||||
client_id: 'tradingview.com',
|
client_id: 'tradingview.com',
|
||||||
user_id: 'public_user'
|
user_id: 'public_user'
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -27,9 +27,10 @@
|
|||||||
locale: "en",
|
locale: "en",
|
||||||
// Regression Trend-related functionality is not implemented yet, so it's hidden for a while
|
// Regression Trend-related functionality is not implemented yet, so it's hidden for a while
|
||||||
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
|
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
|
||||||
enabled_features: ["trading_options"],
|
enabled_features: ["chart_property_page_trading"],
|
||||||
disabled_features: ["use_localstorage_for_settings"],
|
disabled_features: ["use_localstorage_for_settings"],
|
||||||
charts_storage_url: 'http://saveload.tradingview.com',
|
charts_storage_url: 'http://saveload.tradingview.com',
|
||||||
|
charts_storage_api_version: "1.1",
|
||||||
client_id: 'tradingview.com',
|
client_id: 'tradingview.com',
|
||||||
user_id: 'public_user_id'
|
user_id: 'public_user_id'
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,8 @@
|
|||||||
preset: "mobile",
|
preset: "mobile",
|
||||||
overrides: {
|
overrides: {
|
||||||
"paneProperties.background": "#222222",
|
"paneProperties.background": "#222222",
|
||||||
"paneProperties.gridProperties.color": "#454545",
|
"paneProperties.vertGridProperties.color": "#454545",
|
||||||
|
"paneProperties.horzGridProperties.color": "#454545",
|
||||||
"symbolWatermarkProperties.transparency": 90,
|
"symbolWatermarkProperties.transparency": 90,
|
||||||
"scalesProperties.textColor" : "#AAA"
|
"scalesProperties.textColor" : "#AAA"
|
||||||
}
|
}
|
||||||
|
|||||||