Critical bug | Drawing Objects in the empty space in front of the chart #562

TradingView functionality bug #549
Loading data infinite loop #526
Time scale marks get stale after new bars came #500
When full screen, tools are not shown #457
Bug when drawing a line with its closing end outside the last bar #426
Option to disable border #420
Removing an entry from context menu #412
This commit is contained in:
Eugene
2015-07-01 10:49:32 +03:00
parent 2ce6342882
commit c32ff2135c
40 changed files with 38082 additions and 14958 deletions

View File

@@ -1,10 +0,0 @@
#TradingView Charting Library
This repository contains Charting Library package. If you use Git in your project, please feel free to this repo as a submodule to your one. `master` branch contains current stable version. `dev` branch contains the most recent features and fixes, but it's less stable.
###Documentation
See our docs @ this repository's [wiki](https://github.com/tradingview/charting_library/wiki). Please read it (at least, [Overview](https://github.com/tradingview/charting_library/wiki) and [Best Practices](https://github.com/tradingview/charting_library/wiki/Best-practices)) before running the Library.
###Issues Tracking
We use GitHub [Issues tracker](https://github.com/tradingview/charting_library/issues) for our project. Feel free to create bug reports and features requests. Please try reading the doc before asking questions because we will have more time for development then.

View File

@@ -1,22 +1,28 @@
function inherit(g,f){var d=function(){};d.prototype=f.prototype;g.prototype=new d;g.prototype.constructor=g;g.prototype.superclass=f}
(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 f={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={version:function(){return"1.1 (internal id a393597d @ 2014-11-26 15:41:23.751000)"},
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],e=document.createElement("style");e.type="text/css";e.styleSheet?e.styleSheet.cssText=a:(a=document.createTextNode(a),e.appendChild(a));b.appendChild(e)},bindEvent:function(a,
b,e){a.addEventListener?a.addEventListener(b,e,!1):a.attachEvent&&a.attachEvent("on"+b,e)},unbindEvent:function(a,b,e){a.removeEventListener?a.removeEventListener(b,e,!1):a.detachEvent&&a.detachEvent("on"+b,e)},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:"",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:{},studiesOverrides:{},fullscreen:!1,disabledFeatures:[],enabledFeatures:[],indicators_file_name:null,debug:!1,time_frames:[{text:"5y",resolution:"W"},{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,logo:{}},e={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,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};g(e);this.options=$.extend(!0,b,e);this.options.time_frames=
a.time_frames||b.time_frames;a.preset&&(a=a.preset,f[a]?(a=f[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()}};d.widget.prototype={_messageTarget:function(){return d.gEl(this.id).contentWindow},
_autoResizeChart:function(){var a=d.gEl(this.id);this.options.fullscreen&&(a.style.height=window.innerHeight+"px",a.style.width=window.innerWidth+"px")},create:function(){var a=this.render(),b=this,e;this.options.container?d.gEl(this.options.container).innerHTML=a:document.write(a);this._autoResizeChart();window.addEventListener("resize",function(a){b._autoResizeChart()});e=d.gEl(this.id);this.postMessage=d.postMessageWrapper(e.contentWindow,this.id);d.bindEvent(e,"load",function(){b.postMessage.get("widgetReady",
{},function(){var a;b._ready=!0;for(a=b._ready_handlers.length;a--;)b._ready_handlers[a].call(b);b.postMessage.post(e.contentWindow,"initializationFinished");d.gEl(b.id).contentWindow.Z16.subscribe("chart_load_requested",function(a){b.load(JSON.parse(a.content),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};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))+
(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);
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=
!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()}}}})}});
function inherit(g,k){var d=function(){};d.prototype=k.prototype;g.prototype=new d;g.prototype.constructor=g;g.prototype.superclass=k}
(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,
AREA:3,HEIKEN_ASHI:8,HOLLOW_CANDLES:9,version:function(){return"1.2 (internal id b9174b06 @ 2015-07-01 10:37:19.333000)"},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:"",
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"},
{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,
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,
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):
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.W17.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=
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,
"initializationFinished");b=d.gEl(c.id).contentWindow;b.W17?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};
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))+
"&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")?
"&disableLogo="+encodeURIComponent(this.options.disableLogo):"")+(this.options.hasOwnProperty("logo")?"&logo="+encodeURIComponent(JSON.stringify(this.options.logo)):"")+"&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="+this.options.debug+(this.options.snapshotUrl?"&snapshotUrl="+encodeURIComponent(this.options.snapshotUrl):"")+(this.options.timezone?"&timezone="+encodeURIComponent(this.options.timezone):"");this.options.savedData&&(window.__TVSavedChart=this.options.savedData);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></iframe>'},onChartReady:function(a){this._ready?a.call(this):this._ready_handlers.push(a)},setSymbol:function(a,b,e){this.postMessage.post(this._messageTarget(),"changeSymbol",{symbol:a,interval:b});this.postMessage.on("symbolChangeFinished",e)},createStudy:function(a,b,e){this.postMessage.post(this._messageTarget(),"createStudy",{name:a,lock:b,forceOverlay:e})},createShape:function(a,b){this.postMessage.post(this._messageTarget(),
"createShape",{point:a,options:b})},createVerticalLine:function(a,b){this.createShape(a,$.extend(b,{shape:"vertical_line"}))},_lastBarPoint:function(){var a=d.gEl(this.id).contentWindow.Z2,b=a.model().timeScale().m_points.lastTimePointIndex(),a=a.model().mainSeries().data().valueAt(b)[4];return{index:b,price:a}},createOrderLine:function(){var a=d.gEl(this.id).contentWindow.Z2,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolOrder")._adapter},
createPositionLine:function(){var a=d.gEl(this.id).contentWindow.Z2,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolPosition")._adapter},createExecutionShape:function(){var a=d.gEl(this.id).contentWindow.Z2,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolExecution")._adapter},createButton:function(){var a=d.gEl(this.id).contentWindow.headerWidget,a=a.createGroup({single:!0}).appendTo(a._$left);
return $('<div class="button"></div>').appendTo(a)},removeIcon:function(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)},
onAutoSaveNeeded:function(a){this.postMessage.on("onAutoSaveNeeded",a)},onMarkClick:function(a){this.postMessage.on("onMarkClick",a)},onContextMenu:function(a){d.gEl(this.id).contentWindow.Z16.subscribe("onContextMenu",function(b){b.callback(a(b.unixtime,b.price))})},onGrayedObjectClicked:function(a){d.gEl(this.id).contentWindow.Z16.subscribe("onGrayedObjectClicked",a)},save:function(a){this.postMessage.on("onChartSaved",a);this.postMessage.post(this._messageTarget(),
"saveChart",{})},load:function(a,b){window.__TVSavedChart={json:a,extendedData:b};this.postMessage.post(this._messageTarget(),"loadChart",{})},setLanguage:function(a){this.remove();this.options.locale=a;this.create()}};d.postMessageWrapper=function(){var a={},b={},e={},d,g=0,f=0;window.addEventListener&&window.addEventListener("message",function(e){var c;try{c=JSON.parse(e.data)}catch(k){return}c.provider&&"TradingView"==c.provider&&("get"==c.type?b[c.name].call(c,c.data,function(a){d.postMessage(JSON.stringify({id:c.id,
type:"on",name:c.name,client_id:c.client_id,data:a,provider:"TradingView"}),"*")}):"on"==c.type?a[c.client_id]&&a[c.client_id][c.id]&&(a[c.client_id][c.id].call(c,c.data),delete a[c.client_id][c.id]):"post"==c.type&&"function"===typeof b[c.name]&&b[c.name].call(c,c.data,function(){}))});return function(h,c){a[c]={};d=e[c]=h;return{on:function(a,c){b[a]=c},get:function(b,d,f){b={id:g++,type:"get",name:b,client_id:c,data:d,provider:"TradingView"};a[c][b.id]=f;e[c].postMessage(JSON.stringify(b),"*")},
post:function(a,b,c){b={id:f++,type:"post",name:b,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}})();
"&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="+
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):
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,
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.W3,b=a.model().timeScale().m_points.lastTimePointIndex(),
a=a.model().mainSeries().data().valueAt(b)[4];return{index:b,price:a}},createOrderLine:function(){var a=d.gEl(this.id).contentWindow.W3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolOrder")._adapter},createPositionLine:function(){var a=d.gEl(this.id).contentWindow.W3,b=a._paneWidgets[0]._state;return a.model().createLineTool(b,this._lastBarPoint(),"LineToolPosition")._adapter},createExecutionShape:function(){var a=d.gEl(this.id).contentWindow.W3,
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,
"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)},
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.W17.subscribe("onContextMenu",function(b){b.callback(a(b.unixtime,b.price))})},onGrayedObjectClicked:function(a){d.gEl(this.id).contentWindow.W17.subscribe("onGrayedObjectClicked",
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(),
"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,
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,
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}})();

View File

@@ -7,6 +7,9 @@
// <property_path>: <default Charting Library value>
//
// supported values: large, medium, small, tiny
volumePaneSize: "large"
// fonts available in text editors (i.e., in `Text` drawing tool properties dialog)
editorFontsList: ['Verdana', 'Courier New', 'Times New Roman', 'Arial']

View File

@@ -1,15 +1,13 @@
/*
This class implements interaction with UDF-compatible datafeed.
Please remember this class is a separate component and may interact to other code through Datafeeds.DatafeedInterface interface functions ONLY
See UDF protocol reference at
https://docs.google.com/document/d/1rAigRhQUSLgLCzUAiVBJGAB7uchb-PzFVe0Bl8WTtF0
https://github.com/tradingview/charting_library/wiki/UDF
*/
Datafeeds = {};
Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency) {
Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency, protocolVersion) {
this._datafeedURL = datafeedURL;
this._configuration = undefined;
@@ -18,6 +16,7 @@ Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency) {
this._symbolsStorage = null;
this._barsPulseUpdater = new Datafeeds.DataPulseUpdater(this, updateFrequency || 10 * 1000);
this._quotesPulseUpdater = new Datafeeds.QuotesPulseUpdater(this);
this._protocolVersion = protocolVersion || 2;
this._enableLogging = false;
this._initializationFinished = false;
@@ -83,7 +82,11 @@ Datafeeds.UDFCompatibleDatafeed.prototype._send = function(url, params) {
this._logMessage("New request: " + request);
return $.ajax(request);
return $.ajax({
type: 'GET',
url: request,
contentType: 'text/plain'
});
};
Datafeeds.UDFCompatibleDatafeed.prototype._initialize = function() {
@@ -101,16 +104,14 @@ Datafeeds.UDFCompatibleDatafeed.prototype._initialize = function() {
};
Datafeeds.UDFCompatibleDatafeed.prototype.setup = function(studyEngineOptions, callback) {
Datafeeds.UDFCompatibleDatafeed.prototype.onReady = function(callback) {
if (this._configuration) {
this._configuration.engine = studyEngineOptions;
callback(this._configuration);
}
else {
var that = this;
this.on("configuration_ready", function() {
that._configuration.engine = studyEngineOptions;
callback(that._configuration);
});
}
@@ -254,11 +255,17 @@ Datafeeds.UDFCompatibleDatafeed.prototype.resolveSymbol = function(symbolName, o
return;
}
var resolveRequestStartTime = Date.now();
that._logMessage("Resolve requested");
function onResultReady(data) {
var postProcessedData = data;
if (that.postProcessSymbolInfo) {
postProcessedData = that.postProcessSymbolInfo(postProcessedData);
}
that._logMessage("Symbol resolved: " + (Date.now() - resolveRequestStartTime));
onSymbolResolvedCallback(postProcessedData);
}
@@ -277,6 +284,7 @@ Datafeeds.UDFCompatibleDatafeed.prototype.resolveSymbol = function(symbolName, o
}
})
.fail(function(reason) {
that._logMessage("Error resolving symbol: " + JSON.stringify([reason]));
onResolveErrorCallback("unknown_symbol");
});
}
@@ -299,9 +307,13 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
// timestamp sample: 1399939200
if (rangeStartDate > 0 && (rangeStartDate + "").length > 10) {
throw "Got a JS time instead of Unix one.";
throw ["Got a JS time instead of Unix one.", rangeStartDate, rangeEndDate];
}
var that = this;
var requestStartTime = Date.now();
this._send(this._datafeedURL + this._historyURL, {
symbol: symbolInfo.ticker.toUpperCase(),
resolution: resolution,
@@ -312,7 +324,9 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
var data = JSON.parse(response);
if (data.s != "ok") {
var nodata = data.s == "no_data";
if (data.s != "ok" && !nodata) {
if (!!onErrorCallback) {
onErrorCallback(data.s);
}
@@ -321,8 +335,9 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
var bars = [];
// data is JSON having format {s: "status", v: [volumes], t: [times], o: [opens], h: [highs], l: [lows], c:[closes]}
var barsCount = data.t.length;
// data is JSON having format {s: "status" (ok, no_data, error),
// v: [volumes], t: [times], o: [opens], h: [highs], l: [lows], c:[closes], nb: "optional_unixtime_if_no_data"}
var barsCount = nodata ? 0 : data.t.length;
var volumePresent = typeof data.v != "undefined";
var ohlPresent = typeof data.o != "undefined";
@@ -350,15 +365,10 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
bars.push(barValue);
}
if (bars.length === 0) {
onErrorCallback("no data");
}
onDataCallback(bars);
onDataCallback(bars, {version: that._protocolVersion, noData: nodata, nextTime: data.nb || data.nextTime});
})
.fail(function (arg) {
console.warn("getBars(): HTTP error " + JSON.stringify(arg));
console.warn(["getBars(): HTTP error", arg]);
if (!!onErrorCallback) {
onErrorCallback("network error: " + JSON.stringify(arg));
@@ -497,6 +507,8 @@ Datafeeds.SymbolsStorage.prototype._onExchangeDataReceived = function(exchangeNa
listed_exchange: listedExchange,
exchange: tradedExchange,
minmov: tableField(data, "minmovement", symbolIndex) || tableField(data, "minmov", symbolIndex) ,
minmove2: tableField(data, "minmove2", symbolIndex) || tableField(data, "minmov2", symbolIndex) ,
fractional: tableField(data, "fractional", symbolIndex),
pointvalue: tableField(data, "pointvalue", symbolIndex),
pricescale: tableField(data, "pricescale", symbolIndex),
type: tableField(data, "type", symbolIndex),
@@ -606,7 +618,7 @@ Datafeeds.SymbolSearchComponent.prototype.searchSymbolsByName = function(searchA
}
searchArgument.onResultReadyCallback(results);
}
};
@@ -633,7 +645,8 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
for (var listenerGUID in that._subscribers) {
var subscriptionRecord = that._subscribers[listenerGUID];
var resolution = subscriptionRecord.resolution;
var datesRangeRight = Math.round(Date.now() / 1000);
var datesRangeRight = parseInt((new Date().valueOf()) / 1000);
// BEWARE: please note we really need 2 bars, not the only last one
// see the explanation below. `10` is the `large enough` value to work around holidays
@@ -642,7 +655,8 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
that._requestsPending++;
(function(_subscriptionRecord) {
that._datafeed.getBars(_subscriptionRecord.symbolInfo, resolution, datesRangeLeft, datesRangeRight, function(bars) {
that._datafeed.getBars(_subscriptionRecord.symbolInfo, resolution, datesRangeLeft, datesRangeRight, function(bars) {
that._requestsPending--;
// means the subscription was cancelled while waiting for data
@@ -653,6 +667,7 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
if (bars.length === 0) {
return;
}
var lastBar = bars[bars.length - 1];
if (!isNaN(_subscriptionRecord.lastBarTime) && lastBar.time < _subscriptionRecord.lastBarTime) {
return;

View File

@@ -1,6 +1,7 @@
@import 'tvscript.less';
@import 'wizard.less';
@import (less) 'chat.css';
@import 'chat-history.less';
@import (less) 'notifications.css';
@import 'messages.less';
@import 'publicchats.less';

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@
"propertypage-name-label_css_class": "propertypage-name-label-nocap",
"Script Editor": "Skript Editor",
" Published Charts Timeline": "Zeitleiste veröffentlichter Charts",
"SMA": "SMA",
"SMA": "",
"Bar's Style": "Bar Typ",
"Chart Properties": "Chart Einstellungen",
"Compare": "Vergleichen",
@@ -15,12 +15,16 @@
"Company Comparison": "Unternehmensvergleich",
"Indicators, Fundamentals, Economy and Add-ons": "Indikatoren, Fundamental- und Wirtschaftsdaten und Add-ons",
"Economy & Symbols": "Wirtschaftsdaten & Wertpapiere",
"Bars": "Bars",
"Bars": "",
"Candles": "Candlesticks",
"Hollow Candles": "Hohle Candlesticks",
"Line": "Linie",
"Area": "Fläche",
"Heiken Ashi": "Heiken Ashi",
"Heiken Ashi": "",
"Renko": "",
"Line Break": "",
"Kagi": "",
"Point & Figure": "",
"Histogram": "Histogramm",
"Cross_chart_type": "Kreuz Chart",
"Crosshair": "Fadenkreuz",
@@ -36,23 +40,24 @@
"Add any symbol from the list": "Fügen Sie ein Symbol von der Liste hinzu",
"Overlay the main chart": "Überlagere den Hauptchart",
"Symbols to be added on the chart": "Symbole, die zum Chart hinzugefügt werden",
"Symbol": "Symbol",
"Symbol": "",
"Default": "Standard",
"Defaults": "Standardeinstellungen",
"OK": "OK",
"OK": "",
"Cancel": "Abbrechen",
" color": "Farbe",
" transparency": "Transparenz",
" visibility": "Sichtbarkeit",
"Add To Watchlist": "Zur Watchliste hinzufügen",
"Add {0} To Watchlist": "",
"Apply": "Anwenden",
"Arguments in Header": "Argumente in der Kopfzeile",
"Arrow": "Pfeil",
"Auto Scale": "Auto Skalierung",
"Background": "Hintergrund",
"bars": "Bars",
"bars": "",
"bars_margin": "Bar Abstand",
"{0} bars": "{0} Bars",
"{0} bars": "",
"Bottom Margin": "unterer Seitenrand",
"Bring Forward": "Weiter nach vorne",
"Bring to Front": "Ganz nach vorne",
@@ -61,12 +66,14 @@
"Copy": "Kopieren",
"Extended Hours": "Verlängerte Handelszeit",
"Format...": "Formatierung...",
"Source Code...": "",
"Full Screen": "Vollbild",
"Grid Lines": "Hilfslinien",
"Hide All Drawing Tools": "Alle Zeichenwerkzeuge verbergen",
"Hide": "Verbergen",
"Insert Drawing Tool": "Zeichenwerkzeug einfügen",
"Insert Indicator...": "Indikator hinzufügen...",
"Script Editor...": "",
"Last Value on Price Scale": "Letzter Wert auf der Preisskala",
"Link To": "Verbinden",
"Load New Bars": "Neue Bars laden",
@@ -74,7 +81,7 @@
"Lock Scale": "Skalierung feststellen",
"Lock scale": "Skalierung feststellen",
"Log Scale": "Logarithmische Skalierung",
"log": "log",
"log": "",
"Magnet Mode": "Magnetmodus",
"Merge Down": "Nach unten zusammenführen",
"Merge Up": "Nach oben zusammenführen",
@@ -109,14 +116,17 @@
"Send to Back": "Ganz nach hinten",
"Session Breaks": "Ende der Handelszeit",
"Show Arguments in Header": "Argumente in der Kopfzeile anzeigen",
"Show Last Value": "",
"Show Last Value on Price Scale": "Letzten Wert auf der Preisskala anzeigen",
"Show Left Axis": "Linke Achse anzeigen",
"Show Right Axis": "Rechte Achse anzeigen",
"Show": "Anzeigen",
"Show Countdown": "",
"Stay In Drawing Mode": "Im Zeichenmodus bleiben",
"Symbol Search...": "Symbolsuche...",
"Change Symbol": "Symbol ändern",
"Change Symbol...": "Symbol ändern...",
"Change Interval...": "",
"Time Zone": "Zeitzone",
"TimeZone": "Zeitzone",
"Top Margin": "Oberer Seitenrand",
@@ -128,7 +138,7 @@
"Visual Order": "Sichtbare Ordnung",
"Watermark": "Wasserzeichen",
"Show Objects Tree": "Objektbaum anzeigen",
"cursors-group-css-class": "cursors-group-css-class",
"cursors-group-css-class": "",
"ABCD Pattern": "ABCD Muster",
"Anchored Text": "Verankerter Text",
"Arc": "Bogen",
@@ -151,14 +161,15 @@
"Elliott Minor Retracement": "Minor Elliott Retracement",
"Elliott Wave Cycle": "Elliot Wellen Cycle",
"Elliott Wave Minor": "Minor Elliott Welle",
"Elliott Wave Circle": "",
"Elliott Wave Subminuette": "Subminuette Elliott Welle",
"Ellipse": "Ellipse",
"Ellipse": "",
"Eraser": "Radierer",
"Extended": "verlängert",
"Extended Line": "verlängerte Linie",
"Fib Channel": "Fib Kanal",
"Fib Circles": "Fib Kreise",
"Fib Retracement": "Fib Retracement",
"Fib Retracement": "",
"Fib Speed Resistance Arcs": "Fib Speed Resistance Arcs (Bögen)",
"Fib Speed Resistance Fan": "Fib Speed Resistance Fan (Fächer)",
"Fib Spiral": "Fib Spirale",
@@ -168,7 +179,7 @@
"Flat Top/Bottom": "Flache Ober-/Unterseite",
"Flat Bottom": "Flache Unterseite",
"Forecast": "Prognose",
"Gann Box": "Gann Box",
"Gann Box": "",
"Gann Fan": "Gann Fächer",
"Gann Square": "Gann Square (Quadrat)",
"Head & Shoulders": "Kopf- & Schulterformation",
@@ -176,12 +187,12 @@
"Horizontal Ray": "Horizontaler Linie",
"Icon": "Symbol",
"Inside Pitchfork": "Innenliegende Pitchfork",
"Long Position": "Long Position",
"Long Position": "",
"Risk/Reward long": "Rendite/Risiko Long",
"Modified Schiff Pitchfork": "Modifizierte Schiff Pitchfork",
"Parallel Channel": "Paralleler Kanal",
"Pitchfan": "Pitchfan",
"Pitchfork": "Pitchfork",
"Pitchfan": "",
"Pitchfork": "",
"Polyline": "Linienzug",
"Price Label": "Preisschild",
"Price Range": "Preisspanne",
@@ -190,14 +201,14 @@
"Rectangle": "Rechteck",
"Regression Trend": "Regressions Trendlinie",
"Rotated Rectangle": "Gedrehtes Rechteck",
"Schiff Pitchfork": "Schiff Pitchfork",
"Schiff": "Schiff",
"Original": "Original",
"Schiff Pitchfork": "",
"Schiff": "",
"Original": "",
"Modified Schiff": "Modifizierte Schiff",
"Inside": "Innerhalb",
"Short Position": "Short Position",
"Short Position": "",
"Risk/Reward short": "Rendite/Risiko Short",
"Text": "Text",
"Text": "",
"Comment": "Kommentar",
"Three Drivers Pattern": "Three Drivers Muster",
"Thumb Down": "Daumen runter",
@@ -215,7 +226,7 @@
"Background color 1": "Hintergrundfarbe 1",
"Background color 2": "Hintergrundfarbe 2",
"Background Color": "Hintergrundfarbe",
"Bar #": "Bar #",
"Bar #": "",
"Border color": "Rahmenfarbe",
"Border Color": "Rahmenfarbe",
"Border": "Rahmen",
@@ -232,6 +243,7 @@
"Down Color": "Abwärtsfarbe",
"Drawings": "Zeichnungen",
"Entry price:": "Einstiegspreis:",
"Event": "",
"Events": "Ereignisse",
"Extend Left End": "Linkes Ende verlängern",
"Extend Left": "nach links verlängern",
@@ -243,19 +255,19 @@
"Failure text color": "Textfarbe Misserfolg",
"Fans": "Fächer",
"Fill": "Füllen",
"Format": "Format",
"Format": "",
"Graphics": "Grafiken",
"Grid": "Gitter",
"Help": "Hilfe",
"HLC Bars": "HLC Bars",
"Inputs": "Inputs",
"HLC Bars": "",
"Inputs": "",
"Label Background": "Markierungshintergrund",
"Label": "Markierung",
"Labels": "Markierungen",
"Left End": "linkes Ende",
"Left Labels": "linke Markierungen",
"left": "links",
"Level {0}": "Level {0}",
"Level {0}": "",
"Levels": "Level",
"Lines": "Linien",
"Major": "Groß",
@@ -265,8 +277,8 @@
"Middle": "Mitte",
"Minor": "Klein",
"Mode": "Modus",
"Normal": "Normal",
"Plot": "Plot",
"Normal": "",
"Plot": "",
"Price Levels": "Preisniveaus",
"Price Source": "Preisquelle",
"Price": "Preis",
@@ -314,7 +326,7 @@
"Text Color": "Textfarbe",
"Text Font": "Schriftart",
"Text Wrap": "Zeilenumbruch",
"Text:": "Text:",
"Text:": "",
"Time Levels": "Zeitebenen",
"Timezone/Sessions": "Zeitzone/Handelszeit",
"Top Labels": "Markierungen an Oberseite",
@@ -325,14 +337,14 @@
"Zoom In": "Vergrößern",
"Zoom Out": "Verkleinern",
"Borders": "Rahmen",
"Level": "Level",
"Level": "",
"Hlines Background": "HLinien Hintergrund",
"Plots Background": "Plots Hintergrund",
"Open_line_tool_position": "Eröffnungskurs",
"Closed_line_tool_position": "Schlußkurs",
"{0} P&L: {1}": "{0} P&L: {1}",
"{0} P&L: {1}": "",
"Risk/Reward Ratio: {0}": "Rendite/Risiko Verhältnis: {0}",
"Stop: {0} ({1}%)": "Stop: {0} ({1}%)",
"Stop: {0} ({1}%)": "",
"Target: {0} ({1}%)": "Ziel: {0} ({1}%)",
"SUCCESS": "ERFOLG",
"FAILURE": "FEHLER",
@@ -357,7 +369,7 @@
"month_plural_1": "Monate",
"month_plural_2": "n/a",
"month_plural_5": "n/a",
"minute": "Minute",
"minute": "",
"minute_plural": "Minuten",
"minute_plural_1": "Minuten",
"minute_plural_2": "n/a",
@@ -379,32 +391,32 @@
"d_dates": "t",
"m_dates": "m",
"in_dates": "in",
"Jan": "Jan",
"Feb": "Feb",
"Jan": "",
"Feb": "",
"Mar": "Mrz",
"Apr": "Apr",
"Apr": "",
"May": "Mai",
"Jun": "Jun",
"Jul": "Jul",
"Aug": "Aug",
"Sep": "Sep",
"Jun": "",
"Jul": "",
"Aug": "",
"Sep": "",
"Oct": "Okt",
"Nov": "Nov",
"Nov": "",
"Dec": "Dez",
"Objects Tree": "Objekbaum",
"Manage Drawings": "Zeichnungen bearbeiten",
"TOOL": "WERKZEUG",
"SYMBOL": "SYMBOL",
"SYMBOL": "",
"Move Up": "Nach Oben",
"Move Down": "Nach Unten",
"All Exchanges": "Alle Börsen",
"All types": "Alle Instrumente",
"Stock": "Aktie",
"stock": "Aktie",
"Index": "Index",
"index": "Index",
"Futures": "Futures",
"futures": "Futures",
"Index": "",
"index": "",
"Futures": "",
"futures": "",
"Image URL": "Bild URL",
"Save image": "Bild speichern",
"or copy url:": "oder URL kopieren:",
@@ -419,34 +431,35 @@
"High": "Hoch",
"Low": "Tief",
"Close": "Schluß",
"(H + L)/2": "(H + L)/2",
"(H + L + C)/3": "(H + L + C)/3",
"(O + H + L + C)/4": "(O + H + L + C)/4",
"UTC": "UTC",
"(H + L)/2": "",
"(H + L + C)/3": "",
"(O + H + L + C)/4": "",
"UTC": "",
"Exchange": "Börse",
"Athens": "Athen",
"Berlin": "Berlin",
"Bogota": "Bogota",
"Bangkok": "Bangkok",
"Buenos Aires": "Buenos Aires",
"Chicago": "Chicago",
"Hong Kong": "Hong Kong",
"Berlin": "",
"Bogota": "",
"Bangkok": "",
"Buenos Aires": "",
"Chicago": "",
"Hong Kong": "",
"Kolkata": "Kalkutta",
"London": "London",
"Los Angeles": "Los Angeles",
"Madrid": "Madrid",
"Moscow": "Moscow",
"New York": "New York",
"Paris": "Paris",
"Seoul": "Seoul",
"Shanghai": "Shanghai",
"London": "",
"Los Angeles": "",
"Madrid": "",
"Moscow": "",
"New York": "",
"Paris": "",
"Sao Paulo": "",
"Seoul": "",
"Shanghai": "",
"Singapore": "Singapur",
"Sydney": "Sydney",
"Taipei": "Taipei",
"Tehran": "Tehran",
"Tokyo": "Tokyo",
"Toronto": "Toronto",
"Vancouver": "Vancouver",
"Sydney": "",
"Taipei": "",
"Tehran": "",
"Tokyo": "",
"Toronto": "",
"Vancouver": "",
"Warsaw": "Warschau",
"n/a": "k.A.",
"Long_input": "Long",
@@ -467,10 +480,10 @@
"Lower": "Untergrenze",
"Long": "Kaufsignal",
"Short": "Verkaufssignal",
"Signal": "Signal",
"Jaw": "Jaw",
"Teeth": "Teeth",
"Lips": "Lips",
"Signal": "",
"Jaw": "",
"Teeth": "",
"Lips": "",
"Zero": "Null",
"WMA Length_input": "WMA Länge",
"Long RoC Length_input": "Long RoC Länge",
@@ -493,11 +506,11 @@
"DI Length_input": "DI Länge",
"ADX Smoothing_input": "ADX Glättung",
"displacement_input": "Verschiebung",
"Tenkan-sen": "Tenkan-sen",
"Kijun-sen": "Kijun-sen",
"Chikou span": "Chikou span",
"Senkou A": "Senkou A",
"Senkou B": "Senkou B",
"Tenkan-sen": "",
"Kijun-sen": "",
"Chikou span": "",
"Senkou A": "",
"Senkou B": "",
"useTrueRange_input": "TrueRange verwenden",
"roclen1_input": "Länge RoC 1",
"roclen2_input": "Länge RoC 2",
@@ -535,22 +548,22 @@
"eod delayed": "EOD verzögert",
"loading data": "laden von daten",
"invalid symbol": "ungültiges symbol",
"streaming": "streaming",
"realtime": "realtime",
"streaming": "",
"realtime": "",
"pre-market": "vorbörslich",
"post-market": "nachbörslich",
"closed": "geschlossen",
"Time Interval": "Zeitinterval",
"Show Symbol Labels": "Symbolkürzel anzeigen",
"Show Symbol Labels_context_menu": "Symbolkürzel anzeigen",
"Subminuette": "Subminuette",
"Minuette": "Minuette",
"Minute": "Minute",
"Intermediate": "Intermediate",
"Primary": "Primary",
"Cycle": "Cycle",
"SuperCycle": "SuperCycle",
"GrandSuperCycle": "GrandSuperCycle",
"Subminuette": "",
"Minuette": "",
"Minute": "",
"Intermediate": "",
"Primary": "",
"Cycle": "",
"SuperCycle": "",
"GrandSuperCycle": "",
"Lock": "Fixieren",
"Width": "Breite",
"Line With Breaks": "Linie mit Lücken",
@@ -619,46 +632,377 @@
"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": "Change Interval",
"Show Only Studies": "Show Only Studies",
"Show Only Drawings": "Show Only Drawings",
"Show All": "Show All",
"Timezone/Sessions Properties...": "Timezone/Sessions Properties...",
"Scale Price Chart Only": "Scale Price Chart Only",
"Open Interval Dialog": "Open Interval Dialog",
"Note": "Note",
"Anchored Note": "Anchored Note",
"Scales Properties": "Scales Properties",
"Toggle Auto Scale": "Toggle Auto Scale",
"Toggle Log Scale": "Toggle Log Scale",
"Toggle Percentage": "Toggle Percentage",
"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": "auto",
"Invalid Symbol": "Invalid Symbol",
"loading...": "loading...",
"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": "Not applicable",
"Stats Text Color": "Stats Text Color",
"Show Angle": "Show Angle",
"Always Show Stats": "Always Show Stats",
"Rename...": "Rename...",
"Load": "Load",
"Save": "Save",
"Rename Chart": "Rename Chart",
"{0} copy": "{0} copy",
"Please enter chart name": "Please enter chart name",
"Enter a new chart name": "Enter a new chart name",
"Load Chart": "Load Chart",
"Chart Name": "Chart Name",
"Chart name": "Chart name",
"Last Modified": "Last Modified",
"Active Symbol": "Active Symbol",
"Fullscreen mode": "Fullscreen mode",
"Marker Color": "Marker Color",
"Font Size": "Font Size",
"Save New Chart": "Save New Chart",
"Not applicable": "",
"Stats Text Color": "",
"Show Angle": "",
"Always Show Stats": "",
"Rename...": "",
"New": "",
"Load": "",
"Save": "",
"Rename Chart": "",
"{0} copy": "",
"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": "Source",
"YES": "YES",
"NO": "NO",
"Confirmation": "Confirmation",
"Are you sure you want to delete this chart?": "Are you sure you want to delete this chart?"
"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 &ldquo;official&rdquo; 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": "",
"Trading Panel": "",
"Open Trading Panel": "",
"Select Layout": "",
"Link symbol to all charts": "",
"Link interval to all charts": "",
"Sync crosshair on all charts": "",
"Chart Help": "",
"No notifications yet": "",
"Watchlist, details and news": "",
"Alerts": "",
"Data Window": "",
"Hotlists": "",
"Calendar": "",
"Trading Notes": "",
"Recent Chats": "",
"Notifications": "",
"Watchlist": "",
"Details": "",
"Economic Calendar": "",
"Earnings Calendar": "",
"Hotlist": "",
"News": "",
"My Ideas and Notes": "",
"Alerts Log": "",
"Show Buy/Sell Panel": "",
"Show Active Orders Only": "",
"Journal...": "",
"Account History...": "",
"Reset Paper Trading Account...": "",
"Trading Properties...": "",
"Set Alert": "",
"Edit": "",
"All Talks": "",
"Volume Leaders": "",
"Percent Advances": "",
"Percent Declines": "",
"Price Advances": "",
"Price Declines": "",
"Range Advances": "",
"Range Declines": "",
"Gap Up Stocks": "",
"Gap Down Stocks": "",
"Sell Market": "",
"Sell": "",
"Buy Market": "",
"Buy": "",
"Keyboard Shortcuts": "",
"Help & Wiki": "",
"Send Feedback or Report an Issue": "",
"Priority Support": "",
"Run Product Walk-Through": "",
"Price Scale": "",
"MTPredictor": "",
"Apply Elliot Wave": "",
"Apply WPT Up Wave": "",
"Apply WPT Down Wave": "",
"Create New Order...": "",
"Trading": "",
"Add Alert": "",
"Extend Alert Line": "",
" alert label line": "alert label line",
"No study templates saved": "",
"Save Study Template As...": "",
"Show Splits on Chart": "",
"Show Earnings on Chart": "",
"Show Dividends on Chart": "",
"Show Alert Labels": "",
"Earnings breaks": "",
"Extended Alert Line": "",
"Themes": "",
"Events & Alerts": "",
"Apply Defaults": "",
"Extended Hours (Intraday Only)": "",
"In Session": "",
"Tools": "",
"Social": "",
"Angle": "",
"Publish Script": "",
"Add to Chart": "",
"Blank script": "",
"Advance Decline Line": "",
"Advance Decline Ratio": "",
"Arnaud Legoux Moving Average": "",
"Balance of Power": "",
"Chande Kroll Stop": "",
"Chop Zone": "",
"Conditional Expressions": "",
"Coppock Curve": "",
"Cumulative Volume Index": "",
"Divergence Indicator": "",
"Klinger Oscillator": "",
"Least Squares Moving Average": "",
"MA Cross": "",
"Mass Index": "",
"McGinley Dynamic": "",
"Net Volume": "",
"Smoothed Moving Average": "",
"True Strength Indicator": "",
"Volume Oscillator": "",
"Vortex Indicator": "",
"Woodies CCI": "",
"Accumulation/Distribution": "",
"Advance/Decline Ratio (Bars)": "",
"Aroon": "",
"Average True Range": "",
"Awesome Oscillator": "",
"Bollinger Bands": "",
"Bollinger Bands %B": "",
"Bollinger Bands Width": "",
"Chaikin Money Flow": "",
"Chaikin Oscillator": "",
"Chande Momentum Oscillator": "",
"Choppiness Index": "",
"Commodity Channel Index": "",
"Connors RSI": "",
"Correlation Coeff": "",
"Detrended Price Oscillator": "",
"Directional Movement Index": "",
"Donchian Channels": "",
"Double Exponential Moving Average": "",
"Ease of Movement": "",
"Elder's Force Index": "",
"Envelope": "",
"Fisher Transform": "",
"Function Definition": "",
"Historical Volatility": "",
"Hull MA": "",
"Ichimoku Cloud": "",
"Keltner Channels": "",
"Know Sure Thing": "",
"Linear Regression Curve": "",
"Momentum": "",
"Money Flow": "",
"Moving Average Exponential": "",
"Moving Avarage Weighted": "",
"Moving Average": "",
"Moving Average Convergence/Divergence": "",
"On Balance Volume": "",
"Parabolic SAR": "",
"Plot Offsets": "",
"Price Oscillator": "",
"Price Volume Trend": "",
"Rate Of Change": "",
"Relative Strength Index": "",
"Relative Vigor Index": "",
"Relative Volatility Index": "",
"SMI Ergodic Indicator/Oscillator": "",
"Stochastic": "",
"Stochastic RSI": "",
"Triple EMA": "",
"TRIX": "",
"Ultimate Oscillator": "",
"VWAP": "",
"VWMA": "",
"Willams %R": "",
"Williams Alligator": "",
"Moderators Warning Messages": ""
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,678 @@
{
"propertypage-name-label_css_class": "propertypage-name-label",
"Script Editor": "Script Editor",
" Published Charts Timeline": "Published Charts Timeline",
"SMA": "SMA",
"Bar's Style": "Bar's Style",
"Chart Properties": "Chart Properties",
"Compare": "Compare",
"Compare...": "Compare...",
"Compare or Add Symbol...": "Compare or Add Symbol...",
"Compare or Add Symbol": "Compare or Add Symbol",
"Add Symbol": "Add Symbol",
"Scales Properties...": "Scales Properties...",
"Add": "Add",
"Company Comparison": "Company Comparison",
"Indicators, Fundamentals, Economy and Add-ons": "Indicators, Fundamentals, Economy and Add-ons",
"Economy & Symbols": "Economy & Symbols",
"Bars": "Bars",
"Candles": "Candles",
"Hollow Candles": "Hollow Candles",
"Line": "Line",
"Area": "Area",
"Heiken Ashi": "Heiken Ashi",
"Histogram": "Histogram",
"Cross_chart_type": "Cross",
"Crosshair": "Crosshair",
"Columns": "Columns",
"Circles": "Circles",
"Indicators": "Indicators",
"Favorites": "Favorites",
"Technical Analysis": "Technical Analysis",
"No indicators matched your criteria.": "No indicators matched your criteria.",
"Add to favorites": "Add to favorites",
"Remove from favorites": "Remove from favorites",
"No symbols matched your criteria": "No symbols matched your criteria",
"Add any symbol from the list": "Add any symbol from the list",
"Overlay the main chart": "Overlay the main chart",
"Symbols to be added on the chart": "Symbols to be added on the chart",
"Symbol": "Symbol",
"Default": "Default",
"Defaults": "Defaults",
"OK": "OK",
"Cancel": "Cancel",
" color": "color",
" transparency": "transparency",
" visibility": "visibility",
"Add To Watchlist": "Add To Watchlist",
"Apply": "Apply",
"Arguments in Header": "Arguments in Header",
"Arrow": "Arrow",
"Auto Scale": "Auto Scale",
"Background": "Background",
"bars": "bars",
"bars_margin": "bars",
"{0} bars": "{0} bars",
"Bottom Margin": "Bottom Margin",
"Bring Forward": "Bring Forward",
"Bring to Front": "Bring to Front",
"Clone": "Clone",
"Color Theme": "Color Theme",
"Copy": "Copy",
"Extended Hours": "Extended Hours",
"Format...": "Format...",
"Full Screen": "Full Screen",
"Grid Lines": "Grid Lines",
"Hide All Drawing Tools": "Hide All Drawing Tools",
"Hide": "Hide",
"Insert Drawing Tool": "Insert Drawing Tool",
"Insert Indicator...": "Insert Indicator...",
"Last Value on Price Scale": "Last Value on Price Scale",
"Link To": "Link To",
"Load New Bars": "Load New Bars",
"Lock All Drawing Tools": "Lock All Drawing Tools",
"Lock Scale": "Lock Scale",
"Lock scale": "Lock scale",
"Log Scale": "Log Scale",
"log": "log",
"Magnet Mode": "Magnet Mode",
"Merge Down": "Merge Down",
"Merge Up": "Merge Up",
"Objects Tree...": "Objects Tree...",
"Offset": "Offset",
"Override Min Tick": "Override Min Tick",
"Percentage": "Percentage",
"Precision": "Precision",
"Price Line": "Price Line",
"Properties...": "Properties...",
"Redo": "Redo",
"Remove All Drawing Tools": "Remove All Drawing Tools",
"Remove All Studies": "Remove All Studies",
"Remove All Indicators": "Remove All Indicators",
"Remove": "Remove",
"Reset Chart": "Reset Chart",
"Reset Scale": "Reset Scale",
"Reset": "Reset",
"Right Margin": "Right Margin",
"Save As...": "Save As...",
"Scale Left": "Scale Left",
"Scale Percentage": "Scale Percentage",
"Scale Right": "Scale Right",
"Scale Series Only": "Scale Series Only",
"Scale series only": "Scale series only",
"Scale Series only": "Scale Series only",
"Scales Lines": "Scales Lines",
"Scales Text": "Scales Text",
"Scaling": "Scaling",
"Screen (No Scale)": "Screen (No Scale)",
"Send Backward": "Send Backward",
"Send to Back": "Send to Back",
"Session Breaks": "Session Breaks",
"Show Arguments in Header": "Show Arguments in Header",
"Show Last Value on Price Scale": "Show Last Value on Price Scale",
"Show Left Axis": "Show Left Axis",
"Show Right Axis": "Show Right Axis",
"Show": "Show",
"Stay In Drawing Mode": "Stay In Drawing Mode",
"Symbol Search...": "Symbol Search...",
"Change Symbol": "Change Symbol",
"Change Symbol...": "Change Symbol...",
"Time Zone": "Time Zone",
"TimeZone": "TimeZone",
"Top Margin": "Top Margin",
"Transparency": "Transparency",
"Undo {0}": "Undo {0}",
"Undo": "Undo",
"Unmerge Down": "Unmerge Down",
"Unmerge Up": "Unmerge Up",
"Visual Order": "Visual Order",
"Watermark": "Watermark",
"Show Objects Tree": "Show Objects Tree",
"cursors-group-css-class": "cursors-group-css-class",
"ABCD Pattern": "ABCD Pattern",
"Anchored Text": "Anchored Text",
"Arc": "Arc",
"Arrow Mark Down": "Arrow Mark Down",
"Arrow Mark Left": "Arrow Mark Left",
"Arrow Mark Right": "Arrow Mark Right",
"Arrow Mark Up": "Arrow Mark Up",
"Balloon": "Balloon",
"Bars Pattern": "Bars Pattern",
"Brush": "Brush",
"Callout": "Callout",
"Circle Lines": "Circle Lines",
"Cross": "Cross",
"Cyclic Lines": "Cyclic Lines",
"Date Range": "Date Range",
"Disjoint Angle": "Disjoint Angle",
"Dot": "Dot",
"Elliott Labels": "Elliott Labels",
"Elliott Major Retracement": "Elliott Major Retracement",
"Elliott Minor Retracement": "Elliott Minor Retracement",
"Elliott Wave Cycle": "Elliott Wave Cycle",
"Elliott Wave Minor": "Elliott Wave Minor",
"Elliott Wave Subminuette": "Elliott Wave Subminuette",
"Ellipse": "Ellipse",
"Eraser": "Eraser",
"Extended": "Extended",
"Extended Line": "Extended Line",
"Fib Channel": "Fib Channel",
"Fib Circles": "Fib Circles",
"Fib Retracement": "Fib Retracement",
"Fib Speed Resistance Arcs": "Fib Speed Resistance Arcs",
"Fib Speed Resistance Fan": "Fib Speed Resistance Fan",
"Fib Spiral": "Fib Spiral",
"Fib Time Zone": "Fib Time Zone",
"Fib Wedge": "Fib Wedge",
"Flag Mark": "Flag Mark",
"Flat Top/Bottom": "Flat Top/Bottom",
"Flat Bottom": "Flat Bottom",
"Forecast": "Forecast",
"Gann Box": "Gann Box",
"Gann Fan": "Gann Fan",
"Gann Square": "Gann Square",
"Head & Shoulders": "Head & Shoulders",
"Horizontal Line": "Horizontal Line",
"Horizontal Ray": "Horizontal Ray",
"Icon": "Icon",
"Inside Pitchfork": "Inside Pitchfork",
"Long Position": "Long Position",
"Risk/Reward long": "Risk/Reward long",
"Modified Schiff Pitchfork": "Modified Schiff Pitchfork",
"Parallel Channel": "Parallel Channel",
"Pitchfan": "Pitchfan",
"Pitchfork": "Pitchfork",
"Polyline": "Polyline",
"Price Label": "Price Label",
"Price Range": "Price Range",
"Projection": "Projection",
"Ray": "Ray",
"Rectangle": "Rectangle",
"Regression Trend": "Regression Trend",
"Rotated Rectangle": "Rotated Rectangle",
"Schiff Pitchfork": "Schiff Pitchfork",
"Schiff": "Schiff",
"Original": "Original",
"Modified Schiff": "Modified Schiff",
"Inside": "Inside",
"Short Position": "Short Position",
"Risk/Reward short": "Risk/Reward short",
"Text": "Text",
"Comment": "Comment",
"Three Drivers Pattern": "Three Drivers Pattern",
"Thumb Down": "Thumb Down",
"Thumb Up": "Thumb Up",
"Trend Angle": "Trend Angle",
"Trend Line": "Trend Line",
"Trend-Based Fib Extension": "Trend-Based Fib Extension",
"Trend-Based Fib Time": "Trend-Based Fib Time",
"Triangle Pattern": "Triangle Pattern",
"Triangle": "Triangle",
"Vertical Line": "Vertical Line",
"XABCD Pattern": "XABCD Pattern",
"Angle:": "Angle:",
"Arcs": "Arcs",
"Background color 1": "Background color 1",
"Background color 2": "Background color 2",
"Background Color": "Background Color",
"Bar #": "Bar #",
"Border color": "Border color",
"Border Color": "Border Color",
"Border": "Border",
"Bottom Lables": "Bottom Lables",
"bottom": "bottom",
"center": "center",
"Channel": "Channel",
"Coeffs As Percents": "Coeffs As Percents",
"Color bars based on previous close": "Color bars based on previous close",
"Color": "Color",
"Color:": "Color:",
"Coordinates": "Coordinates",
"Delete": "Delete",
"Down Color": "Down Color",
"Drawings": "Drawings",
"Entry price:": "Entry price:",
"Events": "Events",
"Extend Left End": "Extend Left End",
"Extend Left": "Extend Left",
"Extend Lines": "Extend Lines",
"Extend Right End": "Extend Right End",
"Extend Right": "Extend Right",
"Extend": "Extend",
"Failure back color": "Failure back color",
"Failure text color": "Failure text color",
"Fans": "Fans",
"Fill": "Fill",
"Format": "Format",
"Graphics": "Graphics",
"Grid": "Grid",
"Help": "Help",
"HLC Bars": "HLC Bars",
"Inputs": "Inputs",
"Label Background": "Label Background",
"Label": "Label",
"Labels": "Labels",
"Left End": "Left End",
"Left Labels": "Left Labels",
"left": "left",
"Level {0}": "Level {0}",
"Levels": "Levels",
"Lines": "Lines",
"Major": "Major",
"Measure (Shift + Click on the chart)": "Measure (Shift + Click on the chart)",
"Median": "Median",
"middle": "middle",
"Middle": "Middle",
"Minor": "Minor",
"Mode": "Mode",
"Normal": "Normal",
"Plot": "Plot",
"Price Levels": "Price Levels",
"Price Source": "Price Source",
"Price": "Price",
"Price:": "Price:",
"Prices": "Prices",
"Profit Background Color": "Profit Background Color",
"Profit Level. Ticks:": "Profit Level. Ticks:",
"Properties": "Properties",
"Reverse": "Reverse",
"Right End": "Right End",
"Right Lables": "Right Lables",
"right": "right",
"Log Scale_scale_menu": "Log Scale",
"Percentage_scale_menu": "Percentage",
"Scales": "Scales",
"Settings": "Settings",
"Show Background": "Show Background",
"Show Bars Range": "Show Bars Range",
"Show Date/Time Range": "Show Date/Time Range",
"Show Distance": "Show Distance",
"Show Labels": "Show Labels",
"Show Price Range": "Show Price Range",
"Show Price": "Show Price",
"Show Prices": "Show Prices",
"Show Text": "Show Text",
"Show Time": "Show Time",
"Show Wave": "Show Wave",
"Show/Hide": "Show/Hide",
"Source back color": "Source back color",
"Source border color": "Source border color",
"Source text color": "Source text color",
"Stay in Drawing Mode": "Stay in Drawing Mode",
"Stop Background Color": "Stop Background Color",
"Stop Color:": "Stop Color:",
"Stop Level. Ticks:": "Stop Level. Ticks:",
"Style": "Style",
"Success back color": "Success back color",
"Success text color": "Success text color",
"Target back color": "Target back color",
"Target border color": "Target border color",
"Target Color:": "Target Color:",
"Target text color": "Target text color",
"Text Alignment:": "Text Alignment:",
"Text color": "Text color",
"Text Color": "Text Color",
"Text Font": "Text Font",
"Text Wrap": "Text Wrap",
"Text:": "Text:",
"Time Levels": "Time Levels",
"Timezone/Sessions": "Timezone/Sessions",
"Top Labels": "Top Labels",
"top": "top",
"Up Color": "Up Color",
"Wave Size": "Wave Size",
"Wick": "Wick",
"Zoom In": "Zoom In",
"Zoom Out": "Zoom Out",
"Borders": "Borders",
"Level": "Level",
"Hlines Background": "Hlines Background",
"Plots Background": "Plots Background",
"Open_line_tool_position": "Opened",
"Closed_line_tool_position": "Closed",
"{0} P&L: {1}": "{0} P&L: {1}",
"Risk/Reward Ratio: {0}": "Risk/Reward Ratio: {0}",
"Stop: {0} ({1}%)": "Stop: {0} ({1}%)",
"Target: {0} ({1}%)": "Target: {0} ({1}%)",
"SUCCESS": "SUCCESS",
"FAILURE": "FAILURE",
"Left Shoulder": "Left Shoulder",
"Head": "Head",
"Right Shoulder": "Right Shoulder",
"Mirrored": "Mirrored",
"Flipped": "Flipped",
"distance: {0}": "distance: {0}",
"day": "day",
"day_plural": "days",
"day_plural_1": "day_plural_1",
"day_plural_2": "day_plural_2",
"day_plural_5": "day_plural_5",
"week": "week",
"week_plural": "weeks",
"week_plural_1": "week_plural_1",
"week_plural_2": "week_plural_2",
"week_plural_5": "week_plural_5",
"month": "month",
"month_plural": "months",
"month_plural_1": "month_plural_1",
"month_plural_2": "month_plural_2",
"month_plural_5": "month_plural_5",
"minute": "minute",
"minute_plural": "minutes",
"minute_plural_1": "minute_plural_1",
"minute_plural_2": "minute_plural_2",
"minute_plural_5": "minute_plural_5",
"hour": "hour",
"hour_plural": "hours",
"hour_plural_1": "hour_plural_1",
"hour_plural_2": "hour_plural_2",
"hour_plural_5": "hour_plural_5",
"y_dates": "y",
"y_dates_plural": "y",
"y_dates_plural_1": "y_dates_plural_1",
"y_dates_plural_2": "y_dates_plural_2",
"y_dates_plural_5": "y_dates_plural_5",
"h_dates": "h",
"D_dates": "D",
"W_dates": "W",
"M_dates": "M",
"d_dates": "d",
"m_dates": "m",
"in_dates": "in",
"Jan": "Jan",
"Feb": "Feb",
"Mar": "Mar",
"Apr": "Apr",
"May": "May",
"Jun": "Jun",
"Jul": "Jul",
"Aug": "Aug",
"Sep": "Sep",
"Oct": "Oct",
"Nov": "Nov",
"Dec": "Dec",
"Objects Tree": "Objects Tree",
"Manage Drawings": "Manage Drawings",
"TOOL": "TOOL",
"SYMBOL": "SYMBOL",
"Move Up": "Move Up",
"Move Down": "Move Down",
"All Exchanges": "All Exchanges",
"All types": "All types",
"Stock": "Stock",
"stock": "stock",
"Index": "Index",
"index": "index",
"Futures": "Futures",
"futures": "futures",
"Image URL": "Image URL",
"Save image": "Save image",
"or copy url:": "or copy url:",
"Redo {0}": "Redo {0}",
"Custom color...": "Custom color...",
"Search": "Search",
"Open_in_legend": "O",
"High_in_legend": "H",
"Low_in_legend": "L",
"Close_in_legend": "C",
"Open": "Open",
"High": "High",
"Low": "Low",
"Close": "Close",
"(H + L)/2": "(H + L)/2",
"(H + L + C)/3": "(H + L + C)/3",
"(O + H + L + C)/4": "(O + H + L + C)/4",
"UTC": "UTC",
"Exchange": "Exchange",
"Athens": "Athens",
"Berlin": "Berlin",
"Bogota": "Bogota",
"Bangkok": "Bangkok",
"Buenos Aires": "Buenos Aires",
"Chicago": "Chicago",
"Hong Kong": "Hong Kong",
"Kolkata": "Kolkata",
"London": "London",
"Los Angeles": "Los Angeles",
"Madrid": "Madrid",
"Moscow": "Moscow",
"New York": "New York",
"Paris": "Paris",
"Sao Paulo": "Sao Paulo",
"Seoul": "Seoul",
"Shanghai": "Shanghai",
"Singapore": "Singapore",
"Sydney": "Sydney",
"Taipei": "Taipei",
"Tehran": "Tehran",
"Tokyo": "Tokyo",
"Toronto": "Toronto",
"Vancouver": "Vancouver",
"Warsaw": "Warsaw",
"n/a": "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": "Upper",
"Lower": "Lower",
"Long": "Long",
"Short": "Short",
"Signal": "Signal",
"Jaw": "Jaw",
"Teeth": "Teeth",
"Lips": "Lips",
"Zero": "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": "Percent",
"exponential_input": "Exponential",
"smoothD_input": "Smooth D",
"smoothK_input": "Smooth K",
"Color 0": "Color 0",
"Color 1": "Color 1",
"Color 2": "Color 2",
"Color 3": "Color 3",
"Color 4": "Color 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": "Tenkan-sen",
"Kijun-sen": "Kijun-sen",
"Chikou span": "Chikou span",
"Senkou A": "Senkou A",
"Senkou B": "Senkou B",
"useTrueRange_input": "Use True Range",
"roclen1_input": "RoC Length 1",
"roclen2_input": "RoC Length 2",
"roclen3_input": "RoC Length 3",
"roclen4_input": "RoC Length 4",
"smalen1_input": "SMA Length 1",
"smalen2_input": "SMA Length 2",
"smalen3_input": "SMA Length 3",
"smalen4_input": "SMA Length 4",
"siglen_input": "Signal Length",
"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": "Show MA",
"show MA_input": "Show MA",
"Volume": "Volume",
"Volume MA": "Volume MA",
"Indicator": "Indicator",
"Oscillator": "Oscillator",
"lengthStoch_input": "Stoch length",
"lengthRSI_input": "RSI length",
"sigma_input": "sigma",
"Sigma_input": "Sigma",
"Crosses": "Crosses",
"Click to set a point": "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. Slide your finger to select location for first anchor<br>2. Tap anywhere to place the first anchor",
"1. Slide your finger to select location for next anchor<br>2. Tap anywhere to place the next anchor": "1. Slide your finger to select location for next anchor<br>2. Tap anywhere to place the next anchor",
"retrying": "retrying",
"eod data": "eod data",
"eod delayed": "eod delayed",
"loading data": "loading data",
"invalid symbol": "invalid symbol",
"streaming": "streaming",
"realtime": "realtime",
"pre-market": "pre-market",
"post-market": "post-market",
"closed": "closed",
"Time Interval": "Time Interval",
"Show Symbol Labels": "Show Symbol Labels",
"Show Symbol Labels_context_menu": "Show Symbol Labels",
"Subminuette": "Subminuette",
"Minuette": "Minuette",
"Minute": "Minute",
"Intermediate": "Intermediate",
"Primary": "Primary",
"Cycle": "Cycle",
"SuperCycle": "SuperCycle",
"GrandSuperCycle": "GrandSuperCycle",
"Lock": "Lock",
"Width": "Width",
"Line With Breaks": "Line With Breaks",
"Area With Breaks": "Area With Breaks",
"Type": "Type",
"Simple": "Simple",
"With Markers": "With Markers",
"Step": "Step",
"No drawings yet": "No drawings yet",
"Lock/Unlock": "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": "Change Interval",
"Show Only Studies": "Show Only Studies",
"Show Only Drawings": "Show Only Drawings",
"Show All": "Show All",
"Timezone/Sessions Properties...": "Timezone/Sessions Properties...",
"Scale Price Chart Only": "Scale Price Chart Only",
"Open Interval Dialog": "Open Interval Dialog",
"Note": "Note",
"Anchored Note": "Anchored Note",
"Scales Properties": "Scales Properties",
"Toggle Auto Scale": "Toggle Auto Scale",
"Toggle Log Scale": "Toggle Log Scale",
"Toggle Percentage": "Toggle Percentage",
"auto_scale": "auto",
"Invalid Symbol": "Invalid Symbol",
"loading...": "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": "Not applicable",
"Stats Text Color": "Stats Text Color",
"Show Angle": "Show Angle",
"Always Show Stats": "Always Show Stats",
"Rename...": "Rename...",
"Load": "Load",
"Save": "Save",
"Rename Chart": "Rename Chart",
"{0} copy": "{0} copy",
"Please enter chart name": "Please enter chart name",
"Enter a new chart name": "Enter a new chart name",
"Load Chart": "Load Chart",
"Chart Name": "Chart Name",
"Chart name": "Chart name",
"Rename Chart Layout": "Rename Chart Layout",
"Please enter chart layout name": "Please enter chart layout name",
"Enter a new chart layout name": "Enter a new chart layout name",
"Load Layout Chart": "Load Layout Chart",
"Chart Layout Name": "Chart Layout Name",
"Chart layout name": "Chart layout name",
"NEW CHART LAYOUT": "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": "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": "Last Modified",
"Active Symbol": "Active Symbol",
"Fullscreen mode": "Fullscreen mode",
"Marker Color": "Marker Color",
"Font Size": "Font Size",
"Save New Chart": "Save New Chart",
"Source_compare": "Source",
"YES": "YES",
"NO": "NO",
"Confirmation": "Confirmation",
"Are you sure you want to delete this chart?": "Are you sure you want to delete this chart?",
"Hide Marks On Bars": "Hide Marks On Bars",
"Precise Labels": "Precise Labels",
"Copy Chart Layout": "Copy Chart Layout",
"Load Chart Layout": "Load Chart Layout",
"Save New Chart Layout": "Save New Chart Layout"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -2,7 +2,7 @@
"propertypage-name-label_css_class": "propertypage-name-label",
"Script Editor": "แก้ไขสคริปท์",
" Published Charts Timeline": "Published Charts Timeline",
"SMA": "SMA",
"SMA": "",
"Bar's Style": "รูปแบบ Bar",
"Chart Properties": "ตั้งค่ากราฟ",
"Compare": "เปรียบเทียบ",
@@ -15,17 +15,21 @@
"Company Comparison": "เปรียบเทียบหลักทรัพย์",
"Indicators, Fundamentals, Economy and Add-ons": "ดัชนี้ชี้วัด, พื้นฐาน, ข้อมูลเศรษฐกิจ และ อื่นๆ",
"Economy & Symbols": "ข้อมูลเศรษฐกิจ และ หลักทรัพย์",
"Bars": "Bars",
"Candles": "Candles",
"Hollow Candles": "Hollow Candles",
"Line": "Line",
"Area": "Area",
"Heiken Ashi": "Heiken Ashi",
"Histogram": "Histogram",
"Bars": "",
"Candles": "",
"Hollow Candles": "",
"Line": "",
"Area": "",
"Heiken Ashi": "",
"Renko": "",
"Line Break": "",
"Kagi": "",
"Point & Figure": "",
"Histogram": "",
"Cross_chart_type": "Cross",
"Crosshair": "Crosshair",
"Columns": "Columns",
"Circles": "Circles",
"Crosshair": "",
"Columns": "",
"Circles": "",
"Indicators": "ดัชนีชี้วัด",
"Favorites": "รายการโปรด",
"Technical Analysis": "ข้อมูลทางเทคนิค",
@@ -46,43 +50,45 @@
" visibility": "ความชัด",
"Add To Watchlist": "เพิ่มในรายการ",
"Apply": "บันทึก",
"Arguments in Header": "Arguments in Header",
"Arguments in Header": "",
"Arrow": "ลูกศร",
"Auto Scale": "Scale แบบอัตโนมัติ",
"Background": "พื้นหลัง",
"bars": "ช่อง",
"bars_margin": "ช่อง",
"{0} bars": "{0} ช่อง",
"Bottom Margin": "Bottom Margin",
"Bottom Margin": "",
"Bring Forward": "ส่งมาด้านหน้า",
"Bring to Front": "ส่งมาหน้าสุด",
"Clone": "คัดลอก",
"Color Theme": "โทนสี",
"Copy": "คัดลอก",
"Extended Hours": "Extended Hours",
"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": "Load New Bars",
"Load New Bars": "",
"Lock All Drawing Tools": "ล๊อครูปวาดทั้งหมด",
"Lock Scale": "ล๊อค Scale",
"Lock scale": "Lock scale",
"Log Scale": "Log Scale",
"log": "log",
"Lock scale": "",
"Log Scale": "",
"log": "",
"Magnet Mode": "โหมดแม่เหล็ก",
"Merge Down": "รวมกับด้านล่าง",
"Merge Up": "รวมกับด้านบน",
"Objects Tree...": "ข้อมูลบนกราฟ...",
"Offset": "Offset",
"Override Min Tick": "Override Min Tick",
"Offset": "",
"Override Min Tick": "",
"Percentage": "เปอร์เซ็นต์",
"Precision": "Precision",
"Precision": "",
"Price Line": "เส้นราคา",
"Properties...": "ตั้งค่า...",
"Redo": "ย้อนกลับ",
@@ -93,43 +99,46 @@
"Reset Chart": "รีเซ็ทกราฟ",
"Reset Scale": "รีเซ็ทขนาด",
"Reset": "เริ่มต้นใหม่",
"Right Margin": "Right Margin",
"Right Margin": "",
"Save As...": "บันทึกเป็น...",
"Scale Left": "Scale ซ้าย",
"Scale Percentage": "Scale เป็นเปอร์เซ็นต์",
"Scale Right": "Scale ขวา",
"Scale Series Only": "Scale Series Only",
"Scale series only": "Scale series only",
"Scale Series only": "Scale Series only",
"Scale Series Only": "",
"Scale series only": "",
"Scale Series only": "",
"Scales Lines": "เส้น Scale",
"Scales Text": "อักษรเส้น Scale",
"Scaling": "Scaling",
"Scaling": "",
"Screen (No Scale)": "Screen (ไม่มี Scale)",
"Send Backward": "นำไปไว้หลังสุด",
"Send to Back": "นำไปไว้ข้างหลัง",
"Session Breaks": "Session Breaks",
"Show Arguments in Header": "Show Arguments in Header",
"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": "Top Margin",
"Top Margin": "",
"Transparency": "โปร่งแสง",
"Undo {0}": "ย้อนกลับ",
"Undo": "ย้อนกลับ",
"Unmerge Down": "Unmerge Down",
"Unmerge Up": "Unmerge Up",
"Unmerge Down": "",
"Unmerge Up": "",
"Visual Order": "ลำดับการมองเห็น",
"Watermark": "ลายน้ำ",
"Show Objects Tree": "แสดงข้อมูล",
"cursors-group-css-class": "cursors-group-css-class",
"ABCD Pattern": "ABCD Pattern",
"cursors-group-css-class": "",
"ABCD Pattern": "",
"Anchored Text": "ลิงค์",
"Arc": "เส้นโค้ง",
"Arrow Mark Down": "ลูกศรลง",
@@ -137,93 +146,94 @@
"Arrow Mark Right": "ลูกศรขวา",
"Arrow Mark Up": "ลูกศรขึ้น",
"Balloon": "กล่องคำพูด",
"Bars Pattern": "Bars Pattern",
"Bars Pattern": "",
"Brush": "พู่กัน",
"Callout": "กล่องคำพูด",
"Circle Lines": "Circle Lines",
"Cross": "Cross",
"Cyclic Lines": "Cyclic Lines",
"Date Range": "Date Range",
"Disjoint Angle": "Disjoint Angle",
"Circle Lines": "",
"Cross": "",
"Cyclic Lines": "",
"Date Range": "",
"Disjoint Angle": "",
"Dot": "จุด",
"Elliott Labels": "Elliott Labels",
"Elliott Major Retracement": "Elliott Major Retracement",
"Elliott Minor Retracement": "Elliott Minor Retracement",
"Elliott Wave Cycle": "Elliott Wave Cycle",
"Elliott Wave Minor": "Elliott Wave Minor",
"Elliott Wave Subminuette": "Elliott Wave Subminuette",
"Elliott Labels": "",
"Elliott Major Retracement": "",
"Elliott Minor Retracement": "",
"Elliott Wave Cycle": "",
"Elliott Wave Minor": "",
"Elliott Wave Circle": "",
"Elliott Wave Subminuette": "",
"Ellipse": "วงกลม",
"Eraser": "ยางลบ",
"Extended": "Extended",
"Extended Line": "Extended Line",
"Fib Channel": "Fib Channel",
"Fib Circles": "Fib Circles",
"Fib Retracement": "Fib Retracement",
"Fib Speed Resistance Arcs": "Fib Speed Resistance Arcs",
"Fib Speed Resistance Fan": "Fib Speed Resistance Fan",
"Fib Spiral": "Fib Spiral",
"Fib Time Zone": "Fib Time Zone",
"Fib Wedge": "Fib Wedge",
"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 Top/Bottom",
"Flat Bottom": "Flat Bottom",
"Forecast": "Forecast",
"Gann Box": "Gann Box",
"Gann Fan": "Gann Fan",
"Gann Square": "Gann Square",
"Head & Shoulders": "Head & Shoulders",
"Horizontal Line": "Horizontal Line",
"Horizontal Ray": "Horizontal Ray",
"Flat Top/Bottom": "",
"Flat Bottom": "",
"Forecast": "",
"Gann Box": "",
"Gann Fan": "",
"Gann Square": "",
"Head & Shoulders": "",
"Horizontal Line": "",
"Horizontal Ray": "",
"Icon": "ไอคอน",
"Inside Pitchfork": "Inside Pitchfork",
"Long Position": "Long Position",
"Risk/Reward long": "Risk/Reward long",
"Modified Schiff Pitchfork": "Modified Schiff Pitchfork",
"Parallel Channel": "Parallel Channel",
"Pitchfan": "Pitchfan",
"Pitchfork": "Pitchfork",
"Inside Pitchfork": "",
"Long Position": "",
"Risk/Reward long": "",
"Modified Schiff Pitchfork": "",
"Parallel Channel": "",
"Pitchfan": "",
"Pitchfork": "",
"Polyline": "กำหนดเอง",
"Price Label": "ราคาล่าสุด",
"Price Range": "Price Range",
"Projection": "Projection",
"Ray": "Ray",
"Price Range": "",
"Projection": "",
"Ray": "",
"Rectangle": "สี่เหลี่ยม",
"Regression Trend": "Regression Trend",
"Regression Trend": "",
"Rotated Rectangle": "สี่เหลี่ยม (หมุนได้)",
"Schiff Pitchfork": "Schiff Pitchfork",
"Schiff": "Schiff",
"Original": "Original",
"Modified Schiff": "Modified Schiff",
"Inside": "Inside",
"Short Position": "Short Position",
"Risk/Reward short": "Risk/Reward short",
"Schiff Pitchfork": "",
"Schiff": "",
"Original": "",
"Modified Schiff": "",
"Inside": "",
"Short Position": "",
"Risk/Reward short": "",
"Text": "ตัวอักษร",
"Comment": "ความคิดเห็น",
"Three Drivers Pattern": "Three Drivers Pattern",
"Three Drivers Pattern": "",
"Thumb Down": "ไม่ชอบ",
"Thumb Up": "ชอบ",
"Trend Angle": "Trend Angle",
"Trend Angle": "",
"Trend Line": "เส้นแนวโน้ม",
"Trend-Based Fib Extension": "Trend-Based Fib Extension",
"Trend-Based Fib Time": "Trend-Based Fib Time",
"Triangle Pattern": "Triangle Pattern",
"Trend-Based Fib Extension": "",
"Trend-Based Fib Time": "",
"Triangle Pattern": "",
"Triangle": "สามเหลี่ยม",
"Vertical Line": "เส้นแนวตั้ง",
"XABCD Pattern": "XABCD Pattern",
"Angle:": "Angle:",
"Arcs": "Arcs",
"XABCD Pattern": "",
"Angle:": "",
"Arcs": "",
"Background color 1": "สีพื้นหลัง 1",
"Background color 2": "สีพื้นหลัง 2",
"Background Color": "สีพื้นหลัง",
"Bar #": "Bar #",
"Bar #": "",
"Border color": "สีขอบ",
"Border Color": "สีขอบ",
"Border": "เส้นขอบ",
"Bottom Lables": "Bottom Lables",
"Bottom Lables": "",
"bottom": "ชิดล่าง",
"center": "กึ่งกลาง",
"Channel": "Channel",
"Coeffs As Percents": "Coeffs As Percents",
"Channel": "",
"Coeffs As Percents": "",
"Color bars based on previous close": "ให้สีของ Bars อ้างอิงจากราคาปิดของวันก่อนหน้า",
"Color": "สี",
"Color:": "สี:",
@@ -232,41 +242,42 @@
"Down Color": "สีติดลบ",
"Drawings": "รูปวาด",
"Entry price:": "ราคาเข้าซื้อ",
"Event": "",
"Events": "เหตุการณ์",
"Extend Left End": "Extend Left End",
"Extend Left": "Extend Left",
"Extend Lines": "Extend Lines",
"Extend Right End": "Extend Right End",
"Extend Right": "Extend Right",
"Extend": "Extend",
"Failure back color": "Failure back color",
"Failure text color": "Failure text color",
"Fans": "Fans",
"Fill": "Fill",
"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": "HLC Bars",
"HLC Bars": "",
"Inputs": "ข้อมูล",
"Label Background": "Label Background",
"Label": "Label",
"Labels": "Labels",
"Left End": "Left End",
"Left Labels": "Left Labels",
"Label Background": "",
"Label": "",
"Labels": "",
"Left End": "",
"Left Labels": "",
"left": "ชิดซ้าย",
"Level {0}": "Level {0}",
"Levels": "Levels",
"Level {0}": "",
"Levels": "",
"Lines": "เส้น",
"Major": "Major",
"Major": "",
"Measure (Shift + Click on the chart)": "เครื่องมือวัด (Shift + คลิก ลงบนกราฟ)",
"Median": "ค่าเฉลี่ย",
"middle": "กึ่งกลาง",
"Middle": "กึ่งกลาง",
"Minor": "Minor",
"Minor": "",
"Mode": "โหมด",
"Normal": "ปกติ",
"Plot": "Plot",
"Plot": "",
"Price Levels": "ระดับราคา",
"Price Source": "แหล่งข้อมูลราคา",
"Price": "ราคา",
@@ -275,13 +286,13 @@
"Profit Background Color": "สีพื้นหลังของกำไร",
"Profit Level. Ticks:": "จุดขาย",
"Properties": "ตั้งค่า",
"Reverse": "Reverse",
"Right End": "Right End",
"Right Lables": "Right Lables",
"Reverse": "",
"Right End": "",
"Right Lables": "",
"right": "ชิดขวา",
"Log Scale_scale_menu": "Log Scale",
"Percentage_scale_menu": "เปอร์เซ็นต์",
"Scales": "Scales",
"Scales": "",
"Settings": "ตั้งค่า",
"Show Background": "แสดงพื้นหลัง",
"Show Bars Range": "แสดงช่วงราคา",
@@ -295,83 +306,83 @@
"Show Time": "แสดงเวลา",
"Show Wave": "แสดงคลื่น",
"Show/Hide": "แสดง/ซ่อน",
"Source back color": "Source back color",
"Source border color": "Source border color",
"Source text color": "Source text color",
"Stay in Drawing Mode": "Stay in Drawing Mode",
"Stop Background Color": "Stop Background Color",
"Stop Color:": "Stop Color:",
"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 back color",
"Success text color": "Success text color",
"Target back color": "Target back color",
"Target border color": "Target border color",
"Target Color:": "Target Color:",
"Target text color": "Target text color",
"Text Alignment:": "Text Alignment:",
"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": "Time Levels",
"Time Levels": "",
"Timezone/Sessions": "เวลา/Sessions",
"Top Labels": "Top Labels",
"top": "top",
"Top Labels": "",
"top": "",
"Up Color": "สีบวก",
"Wave Size": "Wave Size",
"Wick": "Wick",
"Wave Size": "",
"Wick": "",
"Zoom In": "ขยายเข้า",
"Zoom Out": "ขยายออก",
"Borders": "เส้นขอบ",
"Level": "Level",
"Hlines Background": "Hlines Background",
"Plots Background": "Plots Background",
"Level": "",
"Hlines Background": "",
"Plots Background": "",
"Open_line_tool_position": "เปิด",
"Closed_line_tool_position": "ปิด",
"{0} P&L: {1}": "{0} P&L: {1}",
"{0} P&L: {1}": "",
"Risk/Reward Ratio: {0}": "ความเสี่ยง/ผลตอบแทน : {0}",
"Stop: {0} ({1}%)": "ตัดขาดทุน: {0} ({1}%)",
"Target: {0} ({1}%)": "เป้าหมาย: {0} ({1}%)",
"SUCCESS": "สำเร็จ",
"FAILURE": "ล้มเหลว",
"Left Shoulder": "Left Shoulder",
"Head": "Head",
"Right Shoulder": "Right Shoulder",
"Mirrored": "Mirrored",
"Flipped": "Flipped",
"Left Shoulder": "",
"Head": "",
"Right Shoulder": "",
"Mirrored": "",
"Flipped": "",
"distance: {0}": "ระยะ: {0}",
"day": "วัน",
"day_plural": "วัน",
"day_plural_1": "day_plural_1",
"day_plural_2": "day_plural_2",
"day_plural_5": "day_plural_5",
"day_plural_1": "",
"day_plural_2": "",
"day_plural_5": "",
"week": "อาทิตย์",
"week_plural": "อาทิตย์",
"week_plural_1": "week_plural_1",
"week_plural_2": "week_plural_2",
"week_plural_5": "week_plural_5",
"week_plural_1": "",
"week_plural_2": "",
"week_plural_5": "",
"month": "เดือน",
"month_plural": "เดือน",
"month_plural_1": "เดือน_1",
"month_plural_2": "month_plural_2",
"month_plural_5": "month_plural_5",
"month_plural_2": "",
"month_plural_5": "",
"minute": "นาที",
"minute_plural": "นาที",
"minute_plural_1": "minute_plural_1",
"minute_plural_2": "minute_plural_2",
"minute_plural_5": "minute_plural_5",
"minute_plural_1": "",
"minute_plural_2": "",
"minute_plural_5": "",
"hour": "ชั่วโมง",
"hour_plural": "ชั่วโมง",
"hour_plural_1": "hour_plural_1",
"hour_plural_2": "hour_plural_2",
"hour_plural_5": "hour_plural_5",
"hour_plural_1": "",
"hour_plural_2": "",
"hour_plural_5": "",
"y_dates": "y",
"y_dates_plural": "y",
"y_dates_plural_1": "y_dates_plural_1",
"y_dates_plural_2": "y_dates_plural_2",
"y_dates_plural_5": "y_dates_plural_5",
"y_dates_plural_1": "",
"y_dates_plural_2": "",
"y_dates_plural_5": "",
"h_dates": "h",
"D_dates": "D",
"W_dates": "W",
@@ -401,10 +412,10 @@
"All types": "ทุกรูปแบบ",
"Stock": "หุ้น",
"stock": "หุ้น",
"Index": "Index",
"index": "index",
"Futures": "Futures",
"futures": "futures",
"Index": "",
"index": "",
"Futures": "",
"futures": "",
"Image URL": "URL รูปภาพ",
"Save image": "บันทึกรูปภาพ",
"or copy url:": "หรือ คัดลอกลิงค์",
@@ -419,11 +430,11 @@
"High": "สูง",
"Low": "ต่ำ",
"Close": "ปิด",
"(H + L)/2": "(H + L)/2",
"(H + L + C)/3": "(H + L + C)/3",
"(O + H + L + C)/4": "(O + H + L + C)/4",
"UTC": "UTC",
"Exchange": "Exchange",
"(H + L)/2": "",
"(H + L + C)/3": "",
"(O + H + L + C)/4": "",
"UTC": "",
"Exchange": "",
"Athens": "เอเธนส์",
"Berlin": "เบอร์ลิน",
"Bogota": "โบโกต้า",
@@ -438,17 +449,18 @@
"Moscow": "มอสโก",
"New York": "นิวยอร์ค",
"Paris": "ปารีส",
"Sao Paulo": "",
"Seoul": "โซว",
"Shanghai": "เซี่ยงไฮ้",
"Singapore": "สิงค์โปร์",
"Sydney": "ซิดนีย์",
"Taipei": "ไทเป",
"Tehran": "Tehran",
"Tehran": "",
"Tokyo": "โตเกียว",
"Toronto": "โตรอนโต",
"Vancouver": "แวนคูเวอร์",
"Warsaw": "วอซอร์",
"n/a": "n/a",
"n/a": "",
"Long_input": "Long",
"long_input": "long",
"longlen_input": "long length",
@@ -463,15 +475,15 @@
"mult_input": "multiplier",
"divisor_input": "divisor",
"Divisor_input": "Divisor",
"Upper": "Upper",
"Lower": "Lower",
"Long": "Long",
"Short": "Short",
"Signal": "Signal",
"Jaw": "Jaw",
"Teeth": "Teeth",
"Lips": "Lips",
"Zero": "Zero",
"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",
@@ -493,11 +505,11 @@
"DI Length_input": "DI Length",
"ADX Smoothing_input": "ADX Smoothing",
"displacement_input": "displacement",
"Tenkan-sen": "Tenkan-sen",
"Kijun-sen": "Kijun-sen",
"Chikou span": "Chikou span",
"Senkou A": "Senkou A",
"Senkou B": "Senkou B",
"Tenkan-sen": "",
"Kijun-sen": "",
"Chikou span": "",
"Senkou A": "",
"Senkou B": "",
"useTrueRange_input": "Use True Range",
"roclen1_input": "RoC 1",
"roclen2_input": "RoC 2",
@@ -521,12 +533,12 @@
"Volume": "ปริมาณการซื้อขาย",
"Volume MA": "เส้นค่าเฉลี่ยปริมาณการซื้อขาย",
"Indicator": "ดัชนีชี้วัด",
"Oscillator": "Oscillator",
"Oscillator": "",
"lengthStoch_input": "Stoch length",
"lengthRSI_input": "RSI length",
"sigma_input": "sigma",
"Sigma_input": "Sigma",
"Crosses": "Crosses",
"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. แตะหน้าจอหนึ่งครั้งเป็นการยืนยัน",
@@ -536,25 +548,25 @@
"loading data": "กำลังโหลดข้อมูล",
"invalid symbol": "เกิดข้อผิดผลาด",
"streaming": "กำลังรับข้อมูล",
"realtime": "realtime",
"realtime": "",
"pre-market": "pre-open",
"post-market": "post-market",
"post-market": "",
"closed": "ปิด",
"Time Interval": "Time Interval",
"Time Interval": "",
"Show Symbol Labels": "แสดงป้ายกำกับ",
"Show Symbol Labels_context_menu": "แสดงป้ายกำกับ",
"Subminuette": "Subminuette",
"Minuette": "Minuette",
"Minute": "Minute",
"Intermediate": "Intermediate",
"Primary": "Primary",
"Cycle": "Cycle",
"SuperCycle": "SuperCycle",
"GrandSuperCycle": "GrandSuperCycle",
"Lock": "Lock",
"Width": "Width",
"Line With Breaks": "Line With Breaks",
"Area With Breaks": "Area With Breaks",
"Subminuette": "",
"Minuette": "",
"Minute": "",
"Intermediate": "",
"Primary": "",
"Cycle": "",
"SuperCycle": "",
"GrandSuperCycle": "",
"Lock": "",
"Width": "",
"Line With Breaks": "",
"Area With Breaks": "",
"Type": "ประเภท",
"Simple": "ปกติ",
"With Markers": "แสดงจุด",
@@ -619,28 +631,29 @@
"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": "Change Interval",
"Show Only Studies": "Show Only Studies",
"Show Only Drawings": "Show Only Drawings",
"Change Interval": "",
"Show Only Studies": "",
"Show Only Drawings": "",
"Show All": "แสดงทั้งหมด",
"Timezone/Sessions Properties...": "Timezone/Sessions Properties...",
"Scale Price Chart Only": "Scale Price Chart Only",
"Open Interval Dialog": "Open Interval Dialog",
"Timezone/Sessions Properties...": "",
"Scale Price Chart Only": "",
"Open Interval Dialog": "",
"Note": "บันทึกช่วยจำ",
"Anchored Note": "Anchored Note",
"Scales Properties": "Scales Properties",
"Toggle Auto Scale": "Toggle Auto Scale",
"Toggle Log Scale": "Toggle Log Scale",
"Toggle Percentage": "Toggle Percentage",
"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": "Not applicable",
"Stats Text Color": "Stats Text Color",
"Show Angle": "Show Angle",
"Always Show Stats": "Always Show Stats",
"Not applicable": "",
"Stats Text Color": "",
"Show Angle": "",
"Always Show Stats": "",
"Rename...": "เปลี่ยนชื่อ...",
"New": "",
"Load": "โหลด",
"Save": "บันทึก",
"Rename Chart": "เปลี่ยนชื่อกราฟ",
@@ -650,6 +663,14 @@
"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": "โหมดเต็มหน้าจอ",
@@ -660,5 +681,170 @@
"YES": "ใช่",
"NO": "ไม่",
"Confirmation": "การยืนยัน",
"Are you sure you want to delete this chart?": "ยืนยันหากคุณต้องการลบกราฟ"
"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 &ldquo;official&rdquo; 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": ""
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +1,4 @@
<!DOCTYPE HTML>
<html>
<head>
@@ -5,12 +6,12 @@
<!-- Fix for iOS Safari zooming bug -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
TradingView.onready(function()
@@ -29,9 +30,9 @@
disabled_features: ["use_localstorage_for_settings"],
charts_storage_url: 'http://saveload.tradingview.com',
client_id: 'tradingview.com',
user_id: 'public_user_id'
user_id: 'public_user'
});
})
});
</script>

View File

@@ -1,3 +1,4 @@
<!DOCTYPE html>
<html>
<head>
@@ -5,12 +6,12 @@
<!-- Fix for iOS Safari zooming bug -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
TradingView.onready(function()
@@ -31,6 +32,7 @@
charts_storage_url: 'http://saveload.tradingview.com',
client_id: 'tradingview.com',
user_id: 'public_user_id'
});
widget.onChartReady(function() {
@@ -41,16 +43,16 @@
})
.setText("PROFIT: 71.1 (3.31%)")
.setQuantity("8.235")
.setLineLength(3);
position.setPrice(position.getPrice() - 2);
.setLineLength(3);
position.setPrice(position.getPrice() - 2);
var order = widget.createOrderLine()
.onCancel(function(text) {
})
.setText("STOP: 73.5 (5,64%)")
.setLineLength(3)
.setLineLength(3)
.setQuantity("2");
order.setPrice(order.getPrice() - 2.5);
order.setPrice(order.getPrice() - 2.5);
widget.createExecutionShape()
.setText("@1,320.75 Limit Buy 1")
@@ -58,10 +60,10 @@
.setArrowSpacing(25)
.setArrowHeight(25)
.setArrowColor("#F00")
.setTime(new Date().valueOf())
.setTime(new Date("3 Dec 2014 00:00:00 GMT+0").valueOf() / 1000)
.setPrice(15.5);
});
})
});
</script>

View File

@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html>
<head>
<title>TradingView Charting Library demo</title>
<title>TradingView Charting Library demo -- Mobile (black)</title>
<!-- Fix for iOS Safari zooming bug -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">

View File

@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html>
<head>
<title>TradingView Charting Library demo</title>
<title>TradingView Charting Library demo -- Mobile (white)</title>
<!-- Fix for iOS Safari zooming bug -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">

186
test.html
View File

@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html>
<head>
<title>TradingView Charting Library demo</title>
<title>TradingView Charting Library demo -- testing mess</title>
<!-- Fix for iOS Safari zooming bug -->
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="charting_library/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.js"></script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
@@ -24,7 +26,6 @@
symbol: 'AA',
interval: 'D',
toolbar_bg: '#f4f7f9',
allow_symbol_change: true,
container_id: "tv_chart_container",
// BEWARE: no trailing slash is expected in feed URL
datafeed: new Datafeeds.UDFCompatibleDatafeed("http://demo_feed.tradingview.com"),
@@ -32,11 +33,12 @@
locale: "en",
// Regression Trend-related functionality is not implemented yet, so it's hidden for a while
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
indicators_file_name: 'http://e12:9090/indicators.js',
disabled_features: ["use_localstorage_for_settings"],
disabled_features: ["use_localstorage_for_settings", "volume_force_overlay"],
enabled_features: ["move_logo_to_main_pane"],
overrides: {
"mainSeriesProperties.style": 0,
"symbolWatermarkProperties.color" : "#644"
"symbolWatermarkProperties.color" : "#944",
"volumePaneSize": "tiny"
},
studies_overrides: {
"volume.volume.color.0": "#00FFFF",
@@ -61,25 +63,33 @@
{ text: "5d", resolution: "10" },
{ text: "3d", resolution: "10" },
{ text: "2d", resolution: "5" },
{ text: "1d", resolution: "5" },
{ text: "1d", resolution: "5" }
],
charts_storage_url: 'http://saveload.tradingview.com',
client_id: 'tradingview.com',
user_id: 'public_user_id'
user_id: 'public_user',
favorites: {
intervals: ["1D", "3D", "3W", "W", "M"],
chartTypes: ["Area", "Line"]
}
});
var savedWidgetContent = null;
var savedTemplate = null;
widget.onChartReady(function() {
widget.onContextMenu(function(time, price) {
return [{
position: "top",
text: new Date(time * 1000) + "; " + price,
text: new Date(time * 1000).toUTCString() + "; " + price.toFixed(4),
click: function() {
alert(1);
console.log("Custom context menu item clicked");
}
}]
},
{ text: "-", position: "top" },
{ text: "-Objects Tree..." }
];
});
widget.createButton()
@@ -115,38 +125,92 @@
})
.append($('<span>load reference 2</span>'));
widget.createButton()
.attr('title', "russian")
.on('click', function (e) {
widget.setLanguage('ru');
})
.append($('<span>ru</span>'));
widget.createButton()
.attr('title', "english")
.on('click', function (e) {
widget.setLanguage('en');
widget.createStudyTemplate({saveInterval: false}, function(data) {
savedTemplate = data;
});
})
.append($('<span>en</span>'));
.append($('<span>save template (-i)</span>'));
widget.createButton()
.on('click', function (e) {
widget.createStudyTemplate({saveInterval: true}, function(data) {
savedTemplate = data;
});
})
.append($('<span>save template (+i)</span>'));
widget.createButton()
.on('click', function (e) {
if (savedTemplate) {
widget.applyStudyTemplate(savedTemplate);
}
})
.append($('<span>apply template</span>'));
widget.createButton()
.attr('title', "english")
.on('click', function (e) {
widget.setSymbol("F", '2D');
})
.append($('<span>F, 2D</span>'));
widget.createButton()
.on('click', function (e) {
widget.createStudy("Hull MA");
})
.append($('<span>+ Hull MA</span>'));
widget.createButton()
.on('click', function (e) {
widget.createStudy("MA Cross");
widget.clearMarks();
})
.append($('<span>+ MA cross</span>'));
.append($('<span>Clear marks</span>'));
widget.createButton()
.attr('title', "Add item")
.on('click', function (e) {
widget.createStudy("Bollinger Bands", false, false, [
10 + parseInt(Math.random() * 10),
3 + parseInt(Math.random() * 3)
], function (guid) {
console.log(guid);
}
);
})
.append($('<span>+BB</span>'));
widget.createButton({align: "right"})
.attr('title', "Add item")
.on('click', function (e) {
widget.createStudy("Moving Average", false, false, [
10 + parseInt(Math.random() * 10)
], function (guid) {
console.log(guid);
}
);
})
.append($('<span>+MA</span>'));
widget.createButton({align: "right"})
.attr('title', "Add item")
.on('click', function (e) {
widget.createStudy("Moving Average", false, false, [
10 + parseInt(Math.random() * 10)
], function (guid) {
console.log(guid);
},
{"plot.color.0" : "#FF0000"}
);
})
.append($('<span>+MA++</span>'));
widget.createButton({align: "right"})
.attr('title', "Add item")
.on('click', function (e) {
widget.createStudy('Stochastic', false, false, [12, 3, 3], null, {"%d.color" : "#000000", "%k.color" : "#00FF00"});
})
.append($('<span>+Stoch</span>'));
widget.createButton()
.on('click', function (e) {
@@ -154,6 +218,18 @@
})
.append($('<span>new order</span>'));
widget.createButton()
.on('click', function (e) {
widget.removeAllStudies();
})
.append($('<span>rm all studies</span>'));
widget.createButton()
.on('click', function (e) {
widget.removeAllShapes();
})
.append($('<span>rm all shapes</span>'));
widget.onGrayedObjectClicked(function(x) {
alert("You are not permitted to use " + x.name + "(" + x.type + ")");
});
@@ -161,14 +237,64 @@
widget.onIntervalChange(function(x) {
console.log("onIntervalChange: " + x);
});
widget.createButton()
.on('click', function (e) {
widget.setVisibleRange({
from: Date.UTC(2012, 2, 3) / 1000,
to: Date.UTC(2013, 3, 3) / 1000
});
})
.append($('<span>set view</span>'));
widget.createButton()
.on('click', function (e) {
widget.getVisibleRange(function(range) {
console.log(range);
});
})
.append($('<span>get range</span>'));
var position = widget.createPositionLine()
.onReverse(function(text) {
console.log("Position reverse event");
})
.onClose(function(text) {
console.log("Position close event");
})
.setText("PROFIT: 71.1 (3.31%)")
.setQuantity("8.235")
.setLineLength(3);
position.setPrice(position.getPrice() - 2);
var order = widget.createOrderLine()
.onMove(function() {
console.log("Order moved event");
})
.onCancel(function(text) {
console.log("Order cancel event");
})
.setText("STOP: 73.5 (5,64%)")
.setLineLength(3)
.setQuantity("2");
order.setPrice(order.getPrice() - 2.5);
widget.createExecutionShape()
.setText("@1,320.75 Limit Buy 1")
.setTextColor("rgba(255,0,0,0.5)")
.setArrowSpacing(25)
.setArrowHeight(25)
.setArrowColor("#F00")
.setTime(new Date("4 Dec 2014 00:00:00 GMT+0").valueOf() / 1000)
.setPrice(15.5);
});
})
});
</script>
</head>
<body style="margin:0px;">
<body style="margin:0;">
<div id="tv_chart_container"></div>
</body>