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(g){"function"===typeof define&&define.amd?define(["jquery"],g):g(jQuery)})(function(g){if(!g.support.cors&&g.ajaxTransport&&window.XDomainRequest){var k=/^https?:\/\//i,d=/^get|post$/i,a=new RegExp("^"+location.protocol,"i");g.ajaxTransport("* text html xml json",function(b,c,h){if(b.crossDomain&&b.async&&d.test(b.type)&&k.test(b.url)&&a.test(b.url)){var f=null;return{send:function(a,d){var e="",l=(c.dataType||"").toLowerCase();f=new XDomainRequest;/^\d+$/.test(c.timeout)&&(f.timeout=c.timeout);
(function(){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)"}, 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=
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, !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()}}}})}});
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:[], function inherit(g,k){var d=function(){};d.prototype=k.prototype;g.prototype=new d;g.prototype.constructor=g;g.prototype.superclass=k}
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", (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,
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, 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";
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= 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:"",
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}, 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"},
_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", {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,
{},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, 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,
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))+ 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")? "&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? "&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="+
"&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+ 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):
'"')+' 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(), 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,
"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}, 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(),
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); 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,
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)}, 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,
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(), "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)},
"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, 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",
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),"*")}, 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(),
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}})(); "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> // <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) // fonts available in text editors (i.e., in `Text` drawing tool properties dialog)
editorFontsList: ['Verdana', 'Courier New', 'Times New Roman', 'Arial'] editorFontsList: ['Verdana', 'Courier New', 'Times New Roman', 'Arial']

View File

@@ -1,15 +1,13 @@
/* /*
This class implements interaction with UDF-compatible datafeed. 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 See UDF protocol reference at
https://docs.google.com/document/d/1rAigRhQUSLgLCzUAiVBJGAB7uchb-PzFVe0Bl8WTtF0 https://github.com/tradingview/charting_library/wiki/UDF
*/ */
Datafeeds = {}; Datafeeds = {};
Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency, protocolVersion) {
Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency) {
this._datafeedURL = datafeedURL; this._datafeedURL = datafeedURL;
this._configuration = undefined; this._configuration = undefined;
@@ -18,6 +16,7 @@ Datafeeds.UDFCompatibleDatafeed = function(datafeedURL, updateFrequency) {
this._symbolsStorage = null; this._symbolsStorage = null;
this._barsPulseUpdater = new Datafeeds.DataPulseUpdater(this, updateFrequency || 10 * 1000); this._barsPulseUpdater = new Datafeeds.DataPulseUpdater(this, updateFrequency || 10 * 1000);
this._quotesPulseUpdater = new Datafeeds.QuotesPulseUpdater(this); this._quotesPulseUpdater = new Datafeeds.QuotesPulseUpdater(this);
this._protocolVersion = protocolVersion || 2;
this._enableLogging = false; this._enableLogging = false;
this._initializationFinished = false; this._initializationFinished = false;
@@ -83,7 +82,11 @@ Datafeeds.UDFCompatibleDatafeed.prototype._send = function(url, params) {
this._logMessage("New request: " + request); this._logMessage("New request: " + request);
return $.ajax(request); return $.ajax({
type: 'GET',
url: request,
contentType: 'text/plain'
});
}; };
Datafeeds.UDFCompatibleDatafeed.prototype._initialize = function() { 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) { if (this._configuration) {
this._configuration.engine = studyEngineOptions;
callback(this._configuration); callback(this._configuration);
} }
else { else {
var that = this; var that = this;
this.on("configuration_ready", function() { this.on("configuration_ready", function() {
that._configuration.engine = studyEngineOptions;
callback(that._configuration); callback(that._configuration);
}); });
} }
@@ -254,11 +255,17 @@ Datafeeds.UDFCompatibleDatafeed.prototype.resolveSymbol = function(symbolName, o
return; return;
} }
var resolveRequestStartTime = Date.now();
that._logMessage("Resolve requested");
function onResultReady(data) { function onResultReady(data) {
var postProcessedData = data; var postProcessedData = data;
if (that.postProcessSymbolInfo) { if (that.postProcessSymbolInfo) {
postProcessedData = that.postProcessSymbolInfo(postProcessedData); postProcessedData = that.postProcessSymbolInfo(postProcessedData);
} }
that._logMessage("Symbol resolved: " + (Date.now() - resolveRequestStartTime));
onSymbolResolvedCallback(postProcessedData); onSymbolResolvedCallback(postProcessedData);
} }
@@ -277,6 +284,7 @@ Datafeeds.UDFCompatibleDatafeed.prototype.resolveSymbol = function(symbolName, o
} }
}) })
.fail(function(reason) { .fail(function(reason) {
that._logMessage("Error resolving symbol: " + JSON.stringify([reason]));
onResolveErrorCallback("unknown_symbol"); onResolveErrorCallback("unknown_symbol");
}); });
} }
@@ -299,9 +307,13 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
// timestamp sample: 1399939200 // timestamp sample: 1399939200
if (rangeStartDate > 0 && (rangeStartDate + "").length > 10) { 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, { this._send(this._datafeedURL + this._historyURL, {
symbol: symbolInfo.ticker.toUpperCase(), symbol: symbolInfo.ticker.toUpperCase(),
resolution: resolution, resolution: resolution,
@@ -312,7 +324,9 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
var data = JSON.parse(response); var data = JSON.parse(response);
if (data.s != "ok") { var nodata = data.s == "no_data";
if (data.s != "ok" && !nodata) {
if (!!onErrorCallback) { if (!!onErrorCallback) {
onErrorCallback(data.s); onErrorCallback(data.s);
} }
@@ -321,8 +335,9 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
var bars = []; var bars = [];
// data is JSON having format {s: "status", v: [volumes], t: [times], o: [opens], h: [highs], l: [lows], c:[closes]} // data is JSON having format {s: "status" (ok, no_data, error),
var barsCount = data.t.length; // 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 volumePresent = typeof data.v != "undefined";
var ohlPresent = typeof data.o != "undefined"; var ohlPresent = typeof data.o != "undefined";
@@ -350,15 +365,10 @@ Datafeeds.UDFCompatibleDatafeed.prototype.getBars = function(symbolInfo, resolut
bars.push(barValue); bars.push(barValue);
} }
onDataCallback(bars, {version: that._protocolVersion, noData: nodata, nextTime: data.nb || data.nextTime});
if (bars.length === 0) {
onErrorCallback("no data");
}
onDataCallback(bars);
}) })
.fail(function (arg) { .fail(function (arg) {
console.warn("getBars(): HTTP error " + JSON.stringify(arg)); console.warn(["getBars(): HTTP error", arg]);
if (!!onErrorCallback) { if (!!onErrorCallback) {
onErrorCallback("network error: " + JSON.stringify(arg)); onErrorCallback("network error: " + JSON.stringify(arg));
@@ -497,6 +507,8 @@ Datafeeds.SymbolsStorage.prototype._onExchangeDataReceived = function(exchangeNa
listed_exchange: listedExchange, listed_exchange: listedExchange,
exchange: tradedExchange, exchange: tradedExchange,
minmov: tableField(data, "minmovement", symbolIndex) || tableField(data, "minmov", symbolIndex) , 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), pointvalue: tableField(data, "pointvalue", symbolIndex),
pricescale: tableField(data, "pricescale", symbolIndex), pricescale: tableField(data, "pricescale", symbolIndex),
type: tableField(data, "type", symbolIndex), type: tableField(data, "type", symbolIndex),
@@ -606,7 +618,7 @@ Datafeeds.SymbolSearchComponent.prototype.searchSymbolsByName = function(searchA
} }
searchArgument.onResultReadyCallback(results); searchArgument.onResultReadyCallback(results);
} };
@@ -633,7 +645,8 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
for (var listenerGUID in that._subscribers) { for (var listenerGUID in that._subscribers) {
var subscriptionRecord = that._subscribers[listenerGUID]; var subscriptionRecord = that._subscribers[listenerGUID];
var resolution = subscriptionRecord.resolution; 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 // 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 // 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++; that._requestsPending++;
(function(_subscriptionRecord) { (function(_subscriptionRecord) {
that._datafeed.getBars(_subscriptionRecord.symbolInfo, resolution, datesRangeLeft, datesRangeRight, function(bars) {
that._datafeed.getBars(_subscriptionRecord.symbolInfo, resolution, datesRangeLeft, datesRangeRight, function(bars) {
that._requestsPending--; that._requestsPending--;
// means the subscription was cancelled while waiting for data // means the subscription was cancelled while waiting for data
@@ -653,6 +667,7 @@ Datafeeds.DataPulseUpdater = function(datafeed, updateFrequency) {
if (bars.length === 0) { if (bars.length === 0) {
return; return;
} }
var lastBar = bars[bars.length - 1]; var lastBar = bars[bars.length - 1];
if (!isNaN(_subscriptionRecord.lastBarTime) && lastBar.time < _subscriptionRecord.lastBarTime) { if (!isNaN(_subscriptionRecord.lastBarTime) && lastBar.time < _subscriptionRecord.lastBarTime) {
return; return;

View File

@@ -1,6 +1,7 @@
@import 'tvscript.less'; @import 'tvscript.less';
@import 'wizard.less'; @import 'wizard.less';
@import (less) 'chat.css'; @import (less) 'chat.css';
@import 'chat-history.less';
@import (less) 'notifications.css'; @import (less) 'notifications.css';
@import 'messages.less'; @import 'messages.less';
@import 'publicchats.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", "propertypage-name-label_css_class": "propertypage-name-label-nocap",
"Script Editor": "Skript Editor", "Script Editor": "Skript Editor",
" Published Charts Timeline": "Zeitleiste veröffentlichter Charts", " Published Charts Timeline": "Zeitleiste veröffentlichter Charts",
"SMA": "SMA", "SMA": "",
"Bar's Style": "Bar Typ", "Bar's Style": "Bar Typ",
"Chart Properties": "Chart Einstellungen", "Chart Properties": "Chart Einstellungen",
"Compare": "Vergleichen", "Compare": "Vergleichen",
@@ -15,12 +15,16 @@
"Company Comparison": "Unternehmensvergleich", "Company Comparison": "Unternehmensvergleich",
"Indicators, Fundamentals, Economy and Add-ons": "Indikatoren, Fundamental- und Wirtschaftsdaten und Add-ons", "Indicators, Fundamentals, Economy and Add-ons": "Indikatoren, Fundamental- und Wirtschaftsdaten und Add-ons",
"Economy & Symbols": "Wirtschaftsdaten & Wertpapiere", "Economy & Symbols": "Wirtschaftsdaten & Wertpapiere",
"Bars": "Bars", "Bars": "",
"Candles": "Candlesticks", "Candles": "Candlesticks",
"Hollow Candles": "Hohle Candlesticks", "Hollow Candles": "Hohle Candlesticks",
"Line": "Linie", "Line": "Linie",
"Area": "Fläche", "Area": "Fläche",
"Heiken Ashi": "Heiken Ashi", "Heiken Ashi": "",
"Renko": "",
"Line Break": "",
"Kagi": "",
"Point & Figure": "",
"Histogram": "Histogramm", "Histogram": "Histogramm",
"Cross_chart_type": "Kreuz Chart", "Cross_chart_type": "Kreuz Chart",
"Crosshair": "Fadenkreuz", "Crosshair": "Fadenkreuz",
@@ -36,23 +40,24 @@
"Add any symbol from the list": "Fügen Sie ein Symbol von der Liste hinzu", "Add any symbol from the list": "Fügen Sie ein Symbol von der Liste hinzu",
"Overlay the main chart": "Überlagere den Hauptchart", "Overlay the main chart": "Überlagere den Hauptchart",
"Symbols to be added on the chart": "Symbole, die zum Chart hinzugefügt werden", "Symbols to be added on the chart": "Symbole, die zum Chart hinzugefügt werden",
"Symbol": "Symbol", "Symbol": "",
"Default": "Standard", "Default": "Standard",
"Defaults": "Standardeinstellungen", "Defaults": "Standardeinstellungen",
"OK": "OK", "OK": "",
"Cancel": "Abbrechen", "Cancel": "Abbrechen",
" color": "Farbe", " color": "Farbe",
" transparency": "Transparenz", " transparency": "Transparenz",
" visibility": "Sichtbarkeit", " visibility": "Sichtbarkeit",
"Add To Watchlist": "Zur Watchliste hinzufügen", "Add To Watchlist": "Zur Watchliste hinzufügen",
"Add {0} To Watchlist": "",
"Apply": "Anwenden", "Apply": "Anwenden",
"Arguments in Header": "Argumente in der Kopfzeile", "Arguments in Header": "Argumente in der Kopfzeile",
"Arrow": "Pfeil", "Arrow": "Pfeil",
"Auto Scale": "Auto Skalierung", "Auto Scale": "Auto Skalierung",
"Background": "Hintergrund", "Background": "Hintergrund",
"bars": "Bars", "bars": "",
"bars_margin": "Bar Abstand", "bars_margin": "Bar Abstand",
"{0} bars": "{0} Bars", "{0} bars": "",
"Bottom Margin": "unterer Seitenrand", "Bottom Margin": "unterer Seitenrand",
"Bring Forward": "Weiter nach vorne", "Bring Forward": "Weiter nach vorne",
"Bring to Front": "Ganz nach vorne", "Bring to Front": "Ganz nach vorne",
@@ -61,12 +66,14 @@
"Copy": "Kopieren", "Copy": "Kopieren",
"Extended Hours": "Verlängerte Handelszeit", "Extended Hours": "Verlängerte Handelszeit",
"Format...": "Formatierung...", "Format...": "Formatierung...",
"Source Code...": "",
"Full Screen": "Vollbild", "Full Screen": "Vollbild",
"Grid Lines": "Hilfslinien", "Grid Lines": "Hilfslinien",
"Hide All Drawing Tools": "Alle Zeichenwerkzeuge verbergen", "Hide All Drawing Tools": "Alle Zeichenwerkzeuge verbergen",
"Hide": "Verbergen", "Hide": "Verbergen",
"Insert Drawing Tool": "Zeichenwerkzeug einfügen", "Insert Drawing Tool": "Zeichenwerkzeug einfügen",
"Insert Indicator...": "Indikator hinzufügen...", "Insert Indicator...": "Indikator hinzufügen...",
"Script Editor...": "",
"Last Value on Price Scale": "Letzter Wert auf der Preisskala", "Last Value on Price Scale": "Letzter Wert auf der Preisskala",
"Link To": "Verbinden", "Link To": "Verbinden",
"Load New Bars": "Neue Bars laden", "Load New Bars": "Neue Bars laden",
@@ -74,7 +81,7 @@
"Lock Scale": "Skalierung feststellen", "Lock Scale": "Skalierung feststellen",
"Lock scale": "Skalierung feststellen", "Lock scale": "Skalierung feststellen",
"Log Scale": "Logarithmische Skalierung", "Log Scale": "Logarithmische Skalierung",
"log": "log", "log": "",
"Magnet Mode": "Magnetmodus", "Magnet Mode": "Magnetmodus",
"Merge Down": "Nach unten zusammenführen", "Merge Down": "Nach unten zusammenführen",
"Merge Up": "Nach oben zusammenführen", "Merge Up": "Nach oben zusammenführen",
@@ -109,14 +116,17 @@
"Send to Back": "Ganz nach hinten", "Send to Back": "Ganz nach hinten",
"Session Breaks": "Ende der Handelszeit", "Session Breaks": "Ende der Handelszeit",
"Show Arguments in Header": "Argumente in der Kopfzeile anzeigen", "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 Last Value on Price Scale": "Letzten Wert auf der Preisskala anzeigen",
"Show Left Axis": "Linke Achse anzeigen", "Show Left Axis": "Linke Achse anzeigen",
"Show Right Axis": "Rechte Achse anzeigen", "Show Right Axis": "Rechte Achse anzeigen",
"Show": "Anzeigen", "Show": "Anzeigen",
"Show Countdown": "",
"Stay In Drawing Mode": "Im Zeichenmodus bleiben", "Stay In Drawing Mode": "Im Zeichenmodus bleiben",
"Symbol Search...": "Symbolsuche...", "Symbol Search...": "Symbolsuche...",
"Change Symbol": "Symbol ändern", "Change Symbol": "Symbol ändern",
"Change Symbol...": "Symbol ändern...", "Change Symbol...": "Symbol ändern...",
"Change Interval...": "",
"Time Zone": "Zeitzone", "Time Zone": "Zeitzone",
"TimeZone": "Zeitzone", "TimeZone": "Zeitzone",
"Top Margin": "Oberer Seitenrand", "Top Margin": "Oberer Seitenrand",
@@ -128,7 +138,7 @@
"Visual Order": "Sichtbare Ordnung", "Visual Order": "Sichtbare Ordnung",
"Watermark": "Wasserzeichen", "Watermark": "Wasserzeichen",
"Show Objects Tree": "Objektbaum anzeigen", "Show Objects Tree": "Objektbaum anzeigen",
"cursors-group-css-class": "cursors-group-css-class", "cursors-group-css-class": "",
"ABCD Pattern": "ABCD Muster", "ABCD Pattern": "ABCD Muster",
"Anchored Text": "Verankerter Text", "Anchored Text": "Verankerter Text",
"Arc": "Bogen", "Arc": "Bogen",
@@ -151,14 +161,15 @@
"Elliott Minor Retracement": "Minor Elliott Retracement", "Elliott Minor Retracement": "Minor Elliott Retracement",
"Elliott Wave Cycle": "Elliot Wellen Cycle", "Elliott Wave Cycle": "Elliot Wellen Cycle",
"Elliott Wave Minor": "Minor Elliott Welle", "Elliott Wave Minor": "Minor Elliott Welle",
"Elliott Wave Circle": "",
"Elliott Wave Subminuette": "Subminuette Elliott Welle", "Elliott Wave Subminuette": "Subminuette Elliott Welle",
"Ellipse": "Ellipse", "Ellipse": "",
"Eraser": "Radierer", "Eraser": "Radierer",
"Extended": "verlängert", "Extended": "verlängert",
"Extended Line": "verlängerte Linie", "Extended Line": "verlängerte Linie",
"Fib Channel": "Fib Kanal", "Fib Channel": "Fib Kanal",
"Fib Circles": "Fib Kreise", "Fib Circles": "Fib Kreise",
"Fib Retracement": "Fib Retracement", "Fib Retracement": "",
"Fib Speed Resistance Arcs": "Fib Speed Resistance Arcs (Bögen)", "Fib Speed Resistance Arcs": "Fib Speed Resistance Arcs (Bögen)",
"Fib Speed Resistance Fan": "Fib Speed Resistance Fan (Fächer)", "Fib Speed Resistance Fan": "Fib Speed Resistance Fan (Fächer)",
"Fib Spiral": "Fib Spirale", "Fib Spiral": "Fib Spirale",
@@ -168,7 +179,7 @@
"Flat Top/Bottom": "Flache Ober-/Unterseite", "Flat Top/Bottom": "Flache Ober-/Unterseite",
"Flat Bottom": "Flache Unterseite", "Flat Bottom": "Flache Unterseite",
"Forecast": "Prognose", "Forecast": "Prognose",
"Gann Box": "Gann Box", "Gann Box": "",
"Gann Fan": "Gann Fächer", "Gann Fan": "Gann Fächer",
"Gann Square": "Gann Square (Quadrat)", "Gann Square": "Gann Square (Quadrat)",
"Head & Shoulders": "Kopf- & Schulterformation", "Head & Shoulders": "Kopf- & Schulterformation",
@@ -176,12 +187,12 @@
"Horizontal Ray": "Horizontaler Linie", "Horizontal Ray": "Horizontaler Linie",
"Icon": "Symbol", "Icon": "Symbol",
"Inside Pitchfork": "Innenliegende Pitchfork", "Inside Pitchfork": "Innenliegende Pitchfork",
"Long Position": "Long Position", "Long Position": "",
"Risk/Reward long": "Rendite/Risiko Long", "Risk/Reward long": "Rendite/Risiko Long",
"Modified Schiff Pitchfork": "Modifizierte Schiff Pitchfork", "Modified Schiff Pitchfork": "Modifizierte Schiff Pitchfork",
"Parallel Channel": "Paralleler Kanal", "Parallel Channel": "Paralleler Kanal",
"Pitchfan": "Pitchfan", "Pitchfan": "",
"Pitchfork": "Pitchfork", "Pitchfork": "",
"Polyline": "Linienzug", "Polyline": "Linienzug",
"Price Label": "Preisschild", "Price Label": "Preisschild",
"Price Range": "Preisspanne", "Price Range": "Preisspanne",
@@ -190,14 +201,14 @@
"Rectangle": "Rechteck", "Rectangle": "Rechteck",
"Regression Trend": "Regressions Trendlinie", "Regression Trend": "Regressions Trendlinie",
"Rotated Rectangle": "Gedrehtes Rechteck", "Rotated Rectangle": "Gedrehtes Rechteck",
"Schiff Pitchfork": "Schiff Pitchfork", "Schiff Pitchfork": "",
"Schiff": "Schiff", "Schiff": "",
"Original": "Original", "Original": "",
"Modified Schiff": "Modifizierte Schiff", "Modified Schiff": "Modifizierte Schiff",
"Inside": "Innerhalb", "Inside": "Innerhalb",
"Short Position": "Short Position", "Short Position": "",
"Risk/Reward short": "Rendite/Risiko Short", "Risk/Reward short": "Rendite/Risiko Short",
"Text": "Text", "Text": "",
"Comment": "Kommentar", "Comment": "Kommentar",
"Three Drivers Pattern": "Three Drivers Muster", "Three Drivers Pattern": "Three Drivers Muster",
"Thumb Down": "Daumen runter", "Thumb Down": "Daumen runter",
@@ -215,7 +226,7 @@
"Background color 1": "Hintergrundfarbe 1", "Background color 1": "Hintergrundfarbe 1",
"Background color 2": "Hintergrundfarbe 2", "Background color 2": "Hintergrundfarbe 2",
"Background Color": "Hintergrundfarbe", "Background Color": "Hintergrundfarbe",
"Bar #": "Bar #", "Bar #": "",
"Border color": "Rahmenfarbe", "Border color": "Rahmenfarbe",
"Border Color": "Rahmenfarbe", "Border Color": "Rahmenfarbe",
"Border": "Rahmen", "Border": "Rahmen",
@@ -232,6 +243,7 @@
"Down Color": "Abwärtsfarbe", "Down Color": "Abwärtsfarbe",
"Drawings": "Zeichnungen", "Drawings": "Zeichnungen",
"Entry price:": "Einstiegspreis:", "Entry price:": "Einstiegspreis:",
"Event": "",
"Events": "Ereignisse", "Events": "Ereignisse",
"Extend Left End": "Linkes Ende verlängern", "Extend Left End": "Linkes Ende verlängern",
"Extend Left": "nach links verlängern", "Extend Left": "nach links verlängern",
@@ -243,19 +255,19 @@
"Failure text color": "Textfarbe Misserfolg", "Failure text color": "Textfarbe Misserfolg",
"Fans": "Fächer", "Fans": "Fächer",
"Fill": "Füllen", "Fill": "Füllen",
"Format": "Format", "Format": "",
"Graphics": "Grafiken", "Graphics": "Grafiken",
"Grid": "Gitter", "Grid": "Gitter",
"Help": "Hilfe", "Help": "Hilfe",
"HLC Bars": "HLC Bars", "HLC Bars": "",
"Inputs": "Inputs", "Inputs": "",
"Label Background": "Markierungshintergrund", "Label Background": "Markierungshintergrund",
"Label": "Markierung", "Label": "Markierung",
"Labels": "Markierungen", "Labels": "Markierungen",
"Left End": "linkes Ende", "Left End": "linkes Ende",
"Left Labels": "linke Markierungen", "Left Labels": "linke Markierungen",
"left": "links", "left": "links",
"Level {0}": "Level {0}", "Level {0}": "",
"Levels": "Level", "Levels": "Level",
"Lines": "Linien", "Lines": "Linien",
"Major": "Groß", "Major": "Groß",
@@ -265,8 +277,8 @@
"Middle": "Mitte", "Middle": "Mitte",
"Minor": "Klein", "Minor": "Klein",
"Mode": "Modus", "Mode": "Modus",
"Normal": "Normal", "Normal": "",
"Plot": "Plot", "Plot": "",
"Price Levels": "Preisniveaus", "Price Levels": "Preisniveaus",
"Price Source": "Preisquelle", "Price Source": "Preisquelle",
"Price": "Preis", "Price": "Preis",
@@ -314,7 +326,7 @@
"Text Color": "Textfarbe", "Text Color": "Textfarbe",
"Text Font": "Schriftart", "Text Font": "Schriftart",
"Text Wrap": "Zeilenumbruch", "Text Wrap": "Zeilenumbruch",
"Text:": "Text:", "Text:": "",
"Time Levels": "Zeitebenen", "Time Levels": "Zeitebenen",
"Timezone/Sessions": "Zeitzone/Handelszeit", "Timezone/Sessions": "Zeitzone/Handelszeit",
"Top Labels": "Markierungen an Oberseite", "Top Labels": "Markierungen an Oberseite",
@@ -325,14 +337,14 @@
"Zoom In": "Vergrößern", "Zoom In": "Vergrößern",
"Zoom Out": "Verkleinern", "Zoom Out": "Verkleinern",
"Borders": "Rahmen", "Borders": "Rahmen",
"Level": "Level", "Level": "",
"Hlines Background": "HLinien Hintergrund", "Hlines Background": "HLinien Hintergrund",
"Plots Background": "Plots Hintergrund", "Plots Background": "Plots Hintergrund",
"Open_line_tool_position": "Eröffnungskurs", "Open_line_tool_position": "Eröffnungskurs",
"Closed_line_tool_position": "Schlußkurs", "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}", "Risk/Reward Ratio: {0}": "Rendite/Risiko Verhältnis: {0}",
"Stop: {0} ({1}%)": "Stop: {0} ({1}%)", "Stop: {0} ({1}%)": "",
"Target: {0} ({1}%)": "Ziel: {0} ({1}%)", "Target: {0} ({1}%)": "Ziel: {0} ({1}%)",
"SUCCESS": "ERFOLG", "SUCCESS": "ERFOLG",
"FAILURE": "FEHLER", "FAILURE": "FEHLER",
@@ -357,7 +369,7 @@
"month_plural_1": "Monate", "month_plural_1": "Monate",
"month_plural_2": "n/a", "month_plural_2": "n/a",
"month_plural_5": "n/a", "month_plural_5": "n/a",
"minute": "Minute", "minute": "",
"minute_plural": "Minuten", "minute_plural": "Minuten",
"minute_plural_1": "Minuten", "minute_plural_1": "Minuten",
"minute_plural_2": "n/a", "minute_plural_2": "n/a",
@@ -379,32 +391,32 @@
"d_dates": "t", "d_dates": "t",
"m_dates": "m", "m_dates": "m",
"in_dates": "in", "in_dates": "in",
"Jan": "Jan", "Jan": "",
"Feb": "Feb", "Feb": "",
"Mar": "Mrz", "Mar": "Mrz",
"Apr": "Apr", "Apr": "",
"May": "Mai", "May": "Mai",
"Jun": "Jun", "Jun": "",
"Jul": "Jul", "Jul": "",
"Aug": "Aug", "Aug": "",
"Sep": "Sep", "Sep": "",
"Oct": "Okt", "Oct": "Okt",
"Nov": "Nov", "Nov": "",
"Dec": "Dez", "Dec": "Dez",
"Objects Tree": "Objekbaum", "Objects Tree": "Objekbaum",
"Manage Drawings": "Zeichnungen bearbeiten", "Manage Drawings": "Zeichnungen bearbeiten",
"TOOL": "WERKZEUG", "TOOL": "WERKZEUG",
"SYMBOL": "SYMBOL", "SYMBOL": "",
"Move Up": "Nach Oben", "Move Up": "Nach Oben",
"Move Down": "Nach Unten", "Move Down": "Nach Unten",
"All Exchanges": "Alle Börsen", "All Exchanges": "Alle Börsen",
"All types": "Alle Instrumente", "All types": "Alle Instrumente",
"Stock": "Aktie", "Stock": "Aktie",
"stock": "Aktie", "stock": "Aktie",
"Index": "Index", "Index": "",
"index": "Index", "index": "",
"Futures": "Futures", "Futures": "",
"futures": "Futures", "futures": "",
"Image URL": "Bild URL", "Image URL": "Bild URL",
"Save image": "Bild speichern", "Save image": "Bild speichern",
"or copy url:": "oder URL kopieren:", "or copy url:": "oder URL kopieren:",
@@ -419,34 +431,35 @@
"High": "Hoch", "High": "Hoch",
"Low": "Tief", "Low": "Tief",
"Close": "Schluß", "Close": "Schluß",
"(H + L)/2": "(H + L)/2", "(H + L)/2": "",
"(H + L + C)/3": "(H + L + C)/3", "(H + L + C)/3": "",
"(O + H + L + C)/4": "(O + H + L + C)/4", "(O + H + L + C)/4": "",
"UTC": "UTC", "UTC": "",
"Exchange": "Börse", "Exchange": "Börse",
"Athens": "Athen", "Athens": "Athen",
"Berlin": "Berlin", "Berlin": "",
"Bogota": "Bogota", "Bogota": "",
"Bangkok": "Bangkok", "Bangkok": "",
"Buenos Aires": "Buenos Aires", "Buenos Aires": "",
"Chicago": "Chicago", "Chicago": "",
"Hong Kong": "Hong Kong", "Hong Kong": "",
"Kolkata": "Kalkutta", "Kolkata": "Kalkutta",
"London": "London", "London": "",
"Los Angeles": "Los Angeles", "Los Angeles": "",
"Madrid": "Madrid", "Madrid": "",
"Moscow": "Moscow", "Moscow": "",
"New York": "New York", "New York": "",
"Paris": "Paris", "Paris": "",
"Seoul": "Seoul", "Sao Paulo": "",
"Shanghai": "Shanghai", "Seoul": "",
"Shanghai": "",
"Singapore": "Singapur", "Singapore": "Singapur",
"Sydney": "Sydney", "Sydney": "",
"Taipei": "Taipei", "Taipei": "",
"Tehran": "Tehran", "Tehran": "",
"Tokyo": "Tokyo", "Tokyo": "",
"Toronto": "Toronto", "Toronto": "",
"Vancouver": "Vancouver", "Vancouver": "",
"Warsaw": "Warschau", "Warsaw": "Warschau",
"n/a": "k.A.", "n/a": "k.A.",
"Long_input": "Long", "Long_input": "Long",
@@ -467,10 +480,10 @@
"Lower": "Untergrenze", "Lower": "Untergrenze",
"Long": "Kaufsignal", "Long": "Kaufsignal",
"Short": "Verkaufssignal", "Short": "Verkaufssignal",
"Signal": "Signal", "Signal": "",
"Jaw": "Jaw", "Jaw": "",
"Teeth": "Teeth", "Teeth": "",
"Lips": "Lips", "Lips": "",
"Zero": "Null", "Zero": "Null",
"WMA Length_input": "WMA Länge", "WMA Length_input": "WMA Länge",
"Long RoC Length_input": "Long RoC Länge", "Long RoC Length_input": "Long RoC Länge",
@@ -493,11 +506,11 @@
"DI Length_input": "DI Länge", "DI Length_input": "DI Länge",
"ADX Smoothing_input": "ADX Glättung", "ADX Smoothing_input": "ADX Glättung",
"displacement_input": "Verschiebung", "displacement_input": "Verschiebung",
"Tenkan-sen": "Tenkan-sen", "Tenkan-sen": "",
"Kijun-sen": "Kijun-sen", "Kijun-sen": "",
"Chikou span": "Chikou span", "Chikou span": "",
"Senkou A": "Senkou A", "Senkou A": "",
"Senkou B": "Senkou B", "Senkou B": "",
"useTrueRange_input": "TrueRange verwenden", "useTrueRange_input": "TrueRange verwenden",
"roclen1_input": "Länge RoC 1", "roclen1_input": "Länge RoC 1",
"roclen2_input": "Länge RoC 2", "roclen2_input": "Länge RoC 2",
@@ -535,22 +548,22 @@
"eod delayed": "EOD verzögert", "eod delayed": "EOD verzögert",
"loading data": "laden von daten", "loading data": "laden von daten",
"invalid symbol": "ungültiges symbol", "invalid symbol": "ungültiges symbol",
"streaming": "streaming", "streaming": "",
"realtime": "realtime", "realtime": "",
"pre-market": "vorbörslich", "pre-market": "vorbörslich",
"post-market": "nachbörslich", "post-market": "nachbörslich",
"closed": "geschlossen", "closed": "geschlossen",
"Time Interval": "Zeitinterval", "Time Interval": "Zeitinterval",
"Show Symbol Labels": "Symbolkürzel anzeigen", "Show Symbol Labels": "Symbolkürzel anzeigen",
"Show Symbol Labels_context_menu": "Symbolkürzel anzeigen", "Show Symbol Labels_context_menu": "Symbolkürzel anzeigen",
"Subminuette": "Subminuette", "Subminuette": "",
"Minuette": "Minuette", "Minuette": "",
"Minute": "Minute", "Minute": "",
"Intermediate": "Intermediate", "Intermediate": "",
"Primary": "Primary", "Primary": "",
"Cycle": "Cycle", "Cycle": "",
"SuperCycle": "SuperCycle", "SuperCycle": "",
"GrandSuperCycle": "GrandSuperCycle", "GrandSuperCycle": "",
"Lock": "Fixieren", "Lock": "Fixieren",
"Width": "Breite", "Width": "Breite",
"Line With Breaks": "Linie mit Lücken", "Line With Breaks": "Linie mit Lücken",
@@ -619,46 +632,377 @@
"Least Squares Moving Average_study": "Least Squares Moving Average", "Least Squares Moving Average_study": "Least Squares Moving Average",
"Arnaud Legoux Moving Average_study": "Arnaud Legoux Moving Average", "Arnaud Legoux Moving Average_study": "Arnaud Legoux Moving Average",
"True Strength Indicator_study": "True Strength Indicator", "True Strength Indicator_study": "True Strength Indicator",
"Change Interval": "Change Interval", "Change Interval": "",
"Show Only Studies": "Show Only Studies", "Show Only Studies": "",
"Show Only Drawings": "Show Only Drawings", "Show Only Drawings": "",
"Show All": "Show All", "Show All": "",
"Timezone/Sessions Properties...": "Timezone/Sessions Properties...", "Timezone/Sessions Properties...": "",
"Scale Price Chart Only": "Scale Price Chart Only", "Scale Price Chart Only": "",
"Open Interval Dialog": "Open Interval Dialog", "Open Interval Dialog": "",
"Note": "Note", "Note": "",
"Anchored Note": "Anchored Note", "Anchored Note": "",
"Scales Properties": "Scales Properties", "Scales Properties": "",
"Toggle Auto Scale": "Toggle Auto Scale", "Toggle Auto Scale": "",
"Toggle Log Scale": "Toggle Log Scale", "Toggle Log Scale": "",
"Toggle Percentage": "Toggle Percentage", "Toggle Percentage": "",
"auto_scale": "auto", "auto_scale": "auto",
"Invalid Symbol": "Invalid Symbol", "Invalid Symbol": "",
"loading...": "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)", "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", "Not applicable": "",
"Stats Text Color": "Stats Text Color", "Stats Text Color": "",
"Show Angle": "Show Angle", "Show Angle": "",
"Always Show Stats": "Always Show Stats", "Always Show Stats": "",
"Rename...": "Rename...", "Rename...": "",
"Load": "Load", "New": "",
"Save": "Save", "Load": "",
"Rename Chart": "Rename Chart", "Save": "",
"{0} copy": "{0} copy", "Rename Chart": "",
"Please enter chart name": "Please enter chart name", "{0} copy": "",
"Enter a new chart name": "Enter a new chart name", "Please enter chart name": "",
"Load Chart": "Load Chart", "Enter a new chart name": "",
"Chart Name": "Chart Name", "Load Chart": "",
"Chart name": "Chart name", "Chart Name": "",
"Last Modified": "Last Modified", "Chart name": "",
"Active Symbol": "Active Symbol", "Rename Chart Layout": "",
"Fullscreen mode": "Fullscreen mode", "Please enter chart layout name": "",
"Marker Color": "Marker Color", "Enter a new chart layout name": "",
"Font Size": "Font Size", "Load Layout Chart": "",
"Save New Chart": "Save New 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", "Source_compare": "Source",
"YES": "YES", "YES": "",
"NO": "NO", "NO": "",
"Confirmation": "Confirmation", "Confirmation": "",
"Are you sure you want to delete this chart?": "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": "",
"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", "propertypage-name-label_css_class": "propertypage-name-label",
"Script Editor": "แก้ไขสคริปท์", "Script Editor": "แก้ไขสคริปท์",
" Published Charts Timeline": "Published Charts Timeline", " Published Charts Timeline": "Published Charts Timeline",
"SMA": "SMA", "SMA": "",
"Bar's Style": "รูปแบบ Bar", "Bar's Style": "รูปแบบ Bar",
"Chart Properties": "ตั้งค่ากราฟ", "Chart Properties": "ตั้งค่ากราฟ",
"Compare": "เปรียบเทียบ", "Compare": "เปรียบเทียบ",
@@ -15,17 +15,21 @@
"Company Comparison": "เปรียบเทียบหลักทรัพย์", "Company Comparison": "เปรียบเทียบหลักทรัพย์",
"Indicators, Fundamentals, Economy and Add-ons": "ดัชนี้ชี้วัด, พื้นฐาน, ข้อมูลเศรษฐกิจ และ อื่นๆ", "Indicators, Fundamentals, Economy and Add-ons": "ดัชนี้ชี้วัด, พื้นฐาน, ข้อมูลเศรษฐกิจ และ อื่นๆ",
"Economy & Symbols": "ข้อมูลเศรษฐกิจ และ หลักทรัพย์", "Economy & Symbols": "ข้อมูลเศรษฐกิจ และ หลักทรัพย์",
"Bars": "Bars", "Bars": "",
"Candles": "Candles", "Candles": "",
"Hollow Candles": "Hollow Candles", "Hollow Candles": "",
"Line": "Line", "Line": "",
"Area": "Area", "Area": "",
"Heiken Ashi": "Heiken Ashi", "Heiken Ashi": "",
"Histogram": "Histogram", "Renko": "",
"Line Break": "",
"Kagi": "",
"Point & Figure": "",
"Histogram": "",
"Cross_chart_type": "Cross", "Cross_chart_type": "Cross",
"Crosshair": "Crosshair", "Crosshair": "",
"Columns": "Columns", "Columns": "",
"Circles": "Circles", "Circles": "",
"Indicators": "ดัชนีชี้วัด", "Indicators": "ดัชนีชี้วัด",
"Favorites": "รายการโปรด", "Favorites": "รายการโปรด",
"Technical Analysis": "ข้อมูลทางเทคนิค", "Technical Analysis": "ข้อมูลทางเทคนิค",
@@ -46,43 +50,45 @@
" visibility": "ความชัด", " visibility": "ความชัด",
"Add To Watchlist": "เพิ่มในรายการ", "Add To Watchlist": "เพิ่มในรายการ",
"Apply": "บันทึก", "Apply": "บันทึก",
"Arguments in Header": "Arguments in Header", "Arguments in Header": "",
"Arrow": "ลูกศร", "Arrow": "ลูกศร",
"Auto Scale": "Scale แบบอัตโนมัติ", "Auto Scale": "Scale แบบอัตโนมัติ",
"Background": "พื้นหลัง", "Background": "พื้นหลัง",
"bars": "ช่อง", "bars": "ช่อง",
"bars_margin": "ช่อง", "bars_margin": "ช่อง",
"{0} bars": "{0} ช่อง", "{0} bars": "{0} ช่อง",
"Bottom Margin": "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", "Extended Hours": "",
"Format...": "ตั้งค่า...", "Format...": "ตั้งค่า...",
"Source Code...": "",
"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...": "เพิ่มดัชนี...",
"Script Editor...": "",
"Last Value on Price Scale": "ราคาล่าสุด", "Last Value on Price Scale": "ราคาล่าสุด",
"Link To": "ลิงค์ไปยัง", "Link To": "ลิงค์ไปยัง",
"Load New Bars": "Load New Bars", "Load New Bars": "",
"Lock All Drawing Tools": "ล๊อครูปวาดทั้งหมด", "Lock All Drawing Tools": "ล๊อครูปวาดทั้งหมด",
"Lock Scale": "ล๊อค Scale", "Lock Scale": "ล๊อค Scale",
"Lock scale": "Lock scale", "Lock scale": "",
"Log Scale": "Log Scale", "Log Scale": "",
"log": "log", "log": "",
"Magnet Mode": "โหมดแม่เหล็ก", "Magnet Mode": "โหมดแม่เหล็ก",
"Merge Down": "รวมกับด้านล่าง", "Merge Down": "รวมกับด้านล่าง",
"Merge Up": "รวมกับด้านบน", "Merge Up": "รวมกับด้านบน",
"Objects Tree...": "ข้อมูลบนกราฟ...", "Objects Tree...": "ข้อมูลบนกราฟ...",
"Offset": "Offset", "Offset": "",
"Override Min Tick": "Override Min Tick", "Override Min Tick": "",
"Percentage": "เปอร์เซ็นต์", "Percentage": "เปอร์เซ็นต์",
"Precision": "Precision", "Precision": "",
"Price Line": "เส้นราคา", "Price Line": "เส้นราคา",
"Properties...": "ตั้งค่า...", "Properties...": "ตั้งค่า...",
"Redo": "ย้อนกลับ", "Redo": "ย้อนกลับ",
@@ -93,43 +99,46 @@
"Reset Chart": "รีเซ็ทกราฟ", "Reset Chart": "รีเซ็ทกราฟ",
"Reset Scale": "รีเซ็ทขนาด", "Reset Scale": "รีเซ็ทขนาด",
"Reset": "เริ่มต้นใหม่", "Reset": "เริ่มต้นใหม่",
"Right Margin": "Right Margin", "Right Margin": "",
"Save As...": "บันทึกเป็น...", "Save As...": "บันทึกเป็น...",
"Scale Left": "Scale ซ้าย", "Scale Left": "Scale ซ้าย",
"Scale Percentage": "Scale เป็นเปอร์เซ็นต์", "Scale Percentage": "Scale เป็นเปอร์เซ็นต์",
"Scale Right": "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 Lines": "เส้น Scale",
"Scales Text": "อักษรเส้น Scale", "Scales Text": "อักษรเส้น Scale",
"Scaling": "Scaling", "Scaling": "",
"Screen (No Scale)": "Screen (ไม่มี Scale)", "Screen (No Scale)": "Screen (ไม่มี Scale)",
"Send Backward": "นำไปไว้หลังสุด", "Send Backward": "นำไปไว้หลังสุด",
"Send to Back": "นำไปไว้ข้างหลัง", "Send to Back": "นำไปไว้ข้างหลัง",
"Session Breaks": "Session Breaks", "Session Breaks": "",
"Show Arguments in Header": "Show Arguments in Header", "Show Arguments in Header": "",
"Show Last Value": "",
"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": "แสดง",
"Show Countdown": "",
"Stay In Drawing Mode": "จัดให้อยู่ในโหมดวาดรูป", "Stay In Drawing Mode": "จัดให้อยู่ในโหมดวาดรูป",
"Symbol Search...": "ค้นหา...", "Symbol Search...": "ค้นหา...",
"Change Symbol": "เปลี่ยนสัญลักษณ์", "Change Symbol": "เปลี่ยนสัญลักษณ์",
"Change Symbol...": "เปลี่ยนสัญลักษณ์...", "Change Symbol...": "เปลี่ยนสัญลักษณ์...",
"Change Interval...": "",
"Time Zone": "เขตเวลา", "Time Zone": "เขตเวลา",
"TimeZone": "เวลา", "TimeZone": "เวลา",
"Top Margin": "Top Margin", "Top Margin": "",
"Transparency": "โปร่งแสง", "Transparency": "โปร่งแสง",
"Undo {0}": "ย้อนกลับ", "Undo {0}": "ย้อนกลับ",
"Undo": "ย้อนกลับ", "Undo": "ย้อนกลับ",
"Unmerge Down": "Unmerge Down", "Unmerge Down": "",
"Unmerge Up": "Unmerge Up", "Unmerge Up": "",
"Visual Order": "ลำดับการมองเห็น", "Visual Order": "ลำดับการมองเห็น",
"Watermark": "ลายน้ำ", "Watermark": "ลายน้ำ",
"Show Objects Tree": "แสดงข้อมูล", "Show Objects Tree": "แสดงข้อมูล",
"cursors-group-css-class": "cursors-group-css-class", "cursors-group-css-class": "",
"ABCD Pattern": "ABCD Pattern", "ABCD Pattern": "",
"Anchored Text": "ลิงค์", "Anchored Text": "ลิงค์",
"Arc": "เส้นโค้ง", "Arc": "เส้นโค้ง",
"Arrow Mark Down": "ลูกศรลง", "Arrow Mark Down": "ลูกศรลง",
@@ -137,93 +146,94 @@
"Arrow Mark Right": "ลูกศรขวา", "Arrow Mark Right": "ลูกศรขวา",
"Arrow Mark Up": "ลูกศรขึ้น", "Arrow Mark Up": "ลูกศรขึ้น",
"Balloon": "กล่องคำพูด", "Balloon": "กล่องคำพูด",
"Bars Pattern": "Bars Pattern", "Bars Pattern": "",
"Brush": "พู่กัน", "Brush": "พู่กัน",
"Callout": "กล่องคำพูด", "Callout": "กล่องคำพูด",
"Circle Lines": "Circle Lines", "Circle Lines": "",
"Cross": "Cross", "Cross": "",
"Cyclic Lines": "Cyclic Lines", "Cyclic Lines": "",
"Date Range": "Date Range", "Date Range": "",
"Disjoint Angle": "Disjoint Angle", "Disjoint Angle": "",
"Dot": "จุด", "Dot": "จุด",
"Elliott Labels": "Elliott Labels", "Elliott Labels": "",
"Elliott Major Retracement": "Elliott Major Retracement", "Elliott Major Retracement": "",
"Elliott Minor Retracement": "Elliott Minor Retracement", "Elliott Minor Retracement": "",
"Elliott Wave Cycle": "Elliott Wave Cycle", "Elliott Wave Cycle": "",
"Elliott Wave Minor": "Elliott Wave Minor", "Elliott Wave Minor": "",
"Elliott Wave Subminuette": "Elliott Wave Subminuette", "Elliott Wave Circle": "",
"Elliott Wave Subminuette": "",
"Ellipse": "วงกลม", "Ellipse": "วงกลม",
"Eraser": "ยางลบ", "Eraser": "ยางลบ",
"Extended": "Extended", "Extended": "",
"Extended Line": "Extended Line", "Extended Line": "",
"Fib Channel": "Fib Channel", "Fib Channel": "",
"Fib Circles": "Fib Circles", "Fib Circles": "",
"Fib Retracement": "Fib Retracement", "Fib Retracement": "",
"Fib Speed Resistance Arcs": "Fib Speed Resistance Arcs", "Fib Speed Resistance Arcs": "",
"Fib Speed Resistance Fan": "Fib Speed Resistance Fan", "Fib Speed Resistance Fan": "",
"Fib Spiral": "Fib Spiral", "Fib Spiral": "",
"Fib Time Zone": "Fib Time Zone", "Fib Time Zone": "",
"Fib Wedge": "Fib Wedge", "Fib Wedge": "",
"Flag Mark": "ธง", "Flag Mark": "ธง",
"Flat Top/Bottom": "Flat Top/Bottom", "Flat Top/Bottom": "",
"Flat Bottom": "Flat Bottom", "Flat Bottom": "",
"Forecast": "Forecast", "Forecast": "",
"Gann Box": "Gann Box", "Gann Box": "",
"Gann Fan": "Gann Fan", "Gann Fan": "",
"Gann Square": "Gann Square", "Gann Square": "",
"Head & Shoulders": "Head & Shoulders", "Head & Shoulders": "",
"Horizontal Line": "Horizontal Line", "Horizontal Line": "",
"Horizontal Ray": "Horizontal Ray", "Horizontal Ray": "",
"Icon": "ไอคอน", "Icon": "ไอคอน",
"Inside Pitchfork": "Inside Pitchfork", "Inside Pitchfork": "",
"Long Position": "Long Position", "Long Position": "",
"Risk/Reward long": "Risk/Reward long", "Risk/Reward long": "",
"Modified Schiff Pitchfork": "Modified Schiff Pitchfork", "Modified Schiff Pitchfork": "",
"Parallel Channel": "Parallel Channel", "Parallel Channel": "",
"Pitchfan": "Pitchfan", "Pitchfan": "",
"Pitchfork": "Pitchfork", "Pitchfork": "",
"Polyline": "กำหนดเอง", "Polyline": "กำหนดเอง",
"Price Label": "ราคาล่าสุด", "Price Label": "ราคาล่าสุด",
"Price Range": "Price Range", "Price Range": "",
"Projection": "Projection", "Projection": "",
"Ray": "Ray", "Ray": "",
"Rectangle": "สี่เหลี่ยม", "Rectangle": "สี่เหลี่ยม",
"Regression Trend": "Regression Trend", "Regression Trend": "",
"Rotated Rectangle": "สี่เหลี่ยม (หมุนได้)", "Rotated Rectangle": "สี่เหลี่ยม (หมุนได้)",
"Schiff Pitchfork": "Schiff Pitchfork", "Schiff Pitchfork": "",
"Schiff": "Schiff", "Schiff": "",
"Original": "Original", "Original": "",
"Modified Schiff": "Modified Schiff", "Modified Schiff": "",
"Inside": "Inside", "Inside": "",
"Short Position": "Short Position", "Short Position": "",
"Risk/Reward short": "Risk/Reward short", "Risk/Reward short": "",
"Text": "ตัวอักษร", "Text": "ตัวอักษร",
"Comment": "ความคิดเห็น", "Comment": "ความคิดเห็น",
"Three Drivers Pattern": "Three Drivers Pattern", "Three Drivers Pattern": "",
"Thumb Down": "ไม่ชอบ", "Thumb Down": "ไม่ชอบ",
"Thumb Up": "ชอบ", "Thumb Up": "ชอบ",
"Trend Angle": "Trend Angle", "Trend Angle": "",
"Trend Line": "เส้นแนวโน้ม", "Trend Line": "เส้นแนวโน้ม",
"Trend-Based Fib Extension": "Trend-Based Fib Extension", "Trend-Based Fib Extension": "",
"Trend-Based Fib Time": "Trend-Based Fib Time", "Trend-Based Fib Time": "",
"Triangle Pattern": "Triangle Pattern", "Triangle Pattern": "",
"Triangle": "สามเหลี่ยม", "Triangle": "สามเหลี่ยม",
"Vertical Line": "เส้นแนวตั้ง", "Vertical Line": "เส้นแนวตั้ง",
"XABCD Pattern": "XABCD Pattern", "XABCD Pattern": "",
"Angle:": "Angle:", "Angle:": "",
"Arcs": "Arcs", "Arcs": "",
"Background color 1": "สีพื้นหลัง 1", "Background color 1": "สีพื้นหลัง 1",
"Background color 2": "สีพื้นหลัง 2", "Background color 2": "สีพื้นหลัง 2",
"Background Color": "สีพื้นหลัง", "Background Color": "สีพื้นหลัง",
"Bar #": "Bar #", "Bar #": "",
"Border color": "สีขอบ", "Border color": "สีขอบ",
"Border Color": "สีขอบ", "Border Color": "สีขอบ",
"Border": "เส้นขอบ", "Border": "เส้นขอบ",
"Bottom Lables": "Bottom Lables", "Bottom Lables": "",
"bottom": "ชิดล่าง", "bottom": "ชิดล่าง",
"center": "กึ่งกลาง", "center": "กึ่งกลาง",
"Channel": "Channel", "Channel": "",
"Coeffs As Percents": "Coeffs As Percents", "Coeffs As Percents": "",
"Color bars based on previous close": "ให้สีของ Bars อ้างอิงจากราคาปิดของวันก่อนหน้า", "Color bars based on previous close": "ให้สีของ Bars อ้างอิงจากราคาปิดของวันก่อนหน้า",
"Color": "สี", "Color": "สี",
"Color:": "สี:", "Color:": "สี:",
@@ -232,41 +242,42 @@
"Down Color": "สีติดลบ", "Down Color": "สีติดลบ",
"Drawings": "รูปวาด", "Drawings": "รูปวาด",
"Entry price:": "ราคาเข้าซื้อ", "Entry price:": "ราคาเข้าซื้อ",
"Event": "",
"Events": "เหตุการณ์", "Events": "เหตุการณ์",
"Extend Left End": "Extend Left End", "Extend Left End": "",
"Extend Left": "Extend Left", "Extend Left": "",
"Extend Lines": "Extend Lines", "Extend Lines": "",
"Extend Right End": "Extend Right End", "Extend Right End": "",
"Extend Right": "Extend Right", "Extend Right": "",
"Extend": "Extend", "Extend": "",
"Failure back color": "Failure back color", "Failure back color": "",
"Failure text color": "Failure text color", "Failure text color": "",
"Fans": "Fans", "Fans": "",
"Fill": "Fill", "Fill": "",
"Format": "ตั้งค่า", "Format": "ตั้งค่า",
"Graphics": "กราฟฟิค", "Graphics": "กราฟฟิค",
"Grid": "ตาราง", "Grid": "ตาราง",
"Help": "ช่วยเหลือ", "Help": "ช่วยเหลือ",
"HLC Bars": "HLC Bars", "HLC Bars": "",
"Inputs": "ข้อมูล", "Inputs": "ข้อมูล",
"Label Background": "Label Background", "Label Background": "",
"Label": "Label", "Label": "",
"Labels": "Labels", "Labels": "",
"Left End": "Left End", "Left End": "",
"Left Labels": "Left Labels", "Left Labels": "",
"left": "ชิดซ้าย", "left": "ชิดซ้าย",
"Level {0}": "Level {0}", "Level {0}": "",
"Levels": "Levels", "Levels": "",
"Lines": "เส้น", "Lines": "เส้น",
"Major": "Major", "Major": "",
"Measure (Shift + Click on the chart)": "เครื่องมือวัด (Shift + คลิก ลงบนกราฟ)", "Measure (Shift + Click on the chart)": "เครื่องมือวัด (Shift + คลิก ลงบนกราฟ)",
"Median": "ค่าเฉลี่ย", "Median": "ค่าเฉลี่ย",
"middle": "กึ่งกลาง", "middle": "กึ่งกลาง",
"Middle": "กึ่งกลาง", "Middle": "กึ่งกลาง",
"Minor": "Minor", "Minor": "",
"Mode": "โหมด", "Mode": "โหมด",
"Normal": "ปกติ", "Normal": "ปกติ",
"Plot": "Plot", "Plot": "",
"Price Levels": "ระดับราคา", "Price Levels": "ระดับราคา",
"Price Source": "แหล่งข้อมูลราคา", "Price Source": "แหล่งข้อมูลราคา",
"Price": "ราคา", "Price": "ราคา",
@@ -275,13 +286,13 @@
"Profit Background Color": "สีพื้นหลังของกำไร", "Profit Background Color": "สีพื้นหลังของกำไร",
"Profit Level. Ticks:": "จุดขาย", "Profit Level. Ticks:": "จุดขาย",
"Properties": "ตั้งค่า", "Properties": "ตั้งค่า",
"Reverse": "Reverse", "Reverse": "",
"Right End": "Right End", "Right End": "",
"Right Lables": "Right Lables", "Right Lables": "",
"right": "ชิดขวา", "right": "ชิดขวา",
"Log Scale_scale_menu": "Log Scale", "Log Scale_scale_menu": "Log Scale",
"Percentage_scale_menu": "เปอร์เซ็นต์", "Percentage_scale_menu": "เปอร์เซ็นต์",
"Scales": "Scales", "Scales": "",
"Settings": "ตั้งค่า", "Settings": "ตั้งค่า",
"Show Background": "แสดงพื้นหลัง", "Show Background": "แสดงพื้นหลัง",
"Show Bars Range": "แสดงช่วงราคา", "Show Bars Range": "แสดงช่วงราคา",
@@ -295,83 +306,83 @@
"Show Time": "แสดงเวลา", "Show Time": "แสดงเวลา",
"Show Wave": "แสดงคลื่น", "Show Wave": "แสดงคลื่น",
"Show/Hide": "แสดง/ซ่อน", "Show/Hide": "แสดง/ซ่อน",
"Source back color": "Source back color", "Source back color": "",
"Source border color": "Source border color", "Source border color": "",
"Source text color": "Source text color", "Source text color": "",
"Stay in Drawing Mode": "Stay in Drawing Mode", "Stay in Drawing Mode": "",
"Stop Background Color": "Stop Background Color", "Stop Background Color": "",
"Stop Color:": "Stop Color:", "Stop Color:": "",
"Stop Level. Ticks:": "ตัดขาดทุน", "Stop Level. Ticks:": "ตัดขาดทุน",
"Style": "รูปแบบ", "Style": "รูปแบบ",
"Success back color": "Success back color", "Success back color": "",
"Success text color": "Success text color", "Success text color": "",
"Target back color": "Target back color", "Target back color": "",
"Target border color": "Target border color", "Target border color": "",
"Target Color:": "Target Color:", "Target Color:": "",
"Target text color": "Target text color", "Target text color": "",
"Text Alignment:": "Text Alignment:", "Text Alignment:": "",
"Text color": "สีตัวอักษร", "Text color": "สีตัวอักษร",
"Text Color": "สีตัวอักษร", "Text Color": "สีตัวอักษร",
"Text Font": "Font ตัวอักษร", "Text Font": "Font ตัวอักษร",
"Text Wrap": "บังคับให้ตัวหนังสืออยู่ในขอบเขตที่กำหนด", "Text Wrap": "บังคับให้ตัวหนังสืออยู่ในขอบเขตที่กำหนด",
"Text:": "ตัวอักษร:", "Text:": "ตัวอักษร:",
"Time Levels": "Time Levels", "Time Levels": "",
"Timezone/Sessions": "เวลา/Sessions", "Timezone/Sessions": "เวลา/Sessions",
"Top Labels": "Top Labels", "Top Labels": "",
"top": "top", "top": "",
"Up Color": "สีบวก", "Up Color": "สีบวก",
"Wave Size": "Wave Size", "Wave Size": "",
"Wick": "Wick", "Wick": "",
"Zoom In": "ขยายเข้า", "Zoom In": "ขยายเข้า",
"Zoom Out": "ขยายออก", "Zoom Out": "ขยายออก",
"Borders": "เส้นขอบ", "Borders": "เส้นขอบ",
"Level": "Level", "Level": "",
"Hlines Background": "Hlines Background", "Hlines Background": "",
"Plots Background": "Plots Background", "Plots Background": "",
"Open_line_tool_position": "เปิด", "Open_line_tool_position": "เปิด",
"Closed_line_tool_position": "ปิด", "Closed_line_tool_position": "ปิด",
"{0} P&L: {1}": "{0} P&L: {1}", "{0} P&L: {1}": "",
"Risk/Reward Ratio: {0}": "ความเสี่ยง/ผลตอบแทน : {0}", "Risk/Reward Ratio: {0}": "ความเสี่ยง/ผลตอบแทน : {0}",
"Stop: {0} ({1}%)": "ตัดขาดทุน: {0} ({1}%)", "Stop: {0} ({1}%)": "ตัดขาดทุน: {0} ({1}%)",
"Target: {0} ({1}%)": "เป้าหมาย: {0} ({1}%)", "Target: {0} ({1}%)": "เป้าหมาย: {0} ({1}%)",
"SUCCESS": "สำเร็จ", "SUCCESS": "สำเร็จ",
"FAILURE": "ล้มเหลว", "FAILURE": "ล้มเหลว",
"Left Shoulder": "Left Shoulder", "Left Shoulder": "",
"Head": "Head", "Head": "",
"Right Shoulder": "Right Shoulder", "Right Shoulder": "",
"Mirrored": "Mirrored", "Mirrored": "",
"Flipped": "Flipped", "Flipped": "",
"distance: {0}": "ระยะ: {0}", "distance: {0}": "ระยะ: {0}",
"day": "วัน", "day": "วัน",
"day_plural": "วัน", "day_plural": "วัน",
"day_plural_1": "day_plural_1", "day_plural_1": "",
"day_plural_2": "day_plural_2", "day_plural_2": "",
"day_plural_5": "day_plural_5", "day_plural_5": "",
"week": "อาทิตย์", "week": "อาทิตย์",
"week_plural": "อาทิตย์", "week_plural": "อาทิตย์",
"week_plural_1": "week_plural_1", "week_plural_1": "",
"week_plural_2": "week_plural_2", "week_plural_2": "",
"week_plural_5": "week_plural_5", "week_plural_5": "",
"month": "เดือน", "month": "เดือน",
"month_plural": "เดือน", "month_plural": "เดือน",
"month_plural_1": "เดือน_1", "month_plural_1": "เดือน_1",
"month_plural_2": "month_plural_2", "month_plural_2": "",
"month_plural_5": "month_plural_5", "month_plural_5": "",
"minute": "นาที", "minute": "นาที",
"minute_plural": "นาที", "minute_plural": "นาที",
"minute_plural_1": "minute_plural_1", "minute_plural_1": "",
"minute_plural_2": "minute_plural_2", "minute_plural_2": "",
"minute_plural_5": "minute_plural_5", "minute_plural_5": "",
"hour": "ชั่วโมง", "hour": "ชั่วโมง",
"hour_plural": "ชั่วโมง", "hour_plural": "ชั่วโมง",
"hour_plural_1": "hour_plural_1", "hour_plural_1": "",
"hour_plural_2": "hour_plural_2", "hour_plural_2": "",
"hour_plural_5": "hour_plural_5", "hour_plural_5": "",
"y_dates": "y", "y_dates": "y",
"y_dates_plural": "y", "y_dates_plural": "y",
"y_dates_plural_1": "y_dates_plural_1", "y_dates_plural_1": "",
"y_dates_plural_2": "y_dates_plural_2", "y_dates_plural_2": "",
"y_dates_plural_5": "y_dates_plural_5", "y_dates_plural_5": "",
"h_dates": "h", "h_dates": "h",
"D_dates": "D", "D_dates": "D",
"W_dates": "W", "W_dates": "W",
@@ -401,10 +412,10 @@
"All types": "ทุกรูปแบบ", "All types": "ทุกรูปแบบ",
"Stock": "หุ้น", "Stock": "หุ้น",
"stock": "หุ้น", "stock": "หุ้น",
"Index": "Index", "Index": "",
"index": "index", "index": "",
"Futures": "Futures", "Futures": "",
"futures": "futures", "futures": "",
"Image URL": "URL รูปภาพ", "Image URL": "URL รูปภาพ",
"Save image": "บันทึกรูปภาพ", "Save image": "บันทึกรูปภาพ",
"or copy url:": "หรือ คัดลอกลิงค์", "or copy url:": "หรือ คัดลอกลิงค์",
@@ -419,11 +430,11 @@
"High": "สูง", "High": "สูง",
"Low": "ต่ำ", "Low": "ต่ำ",
"Close": "ปิด", "Close": "ปิด",
"(H + L)/2": "(H + L)/2", "(H + L)/2": "",
"(H + L + C)/3": "(H + L + C)/3", "(H + L + C)/3": "",
"(O + H + L + C)/4": "(O + H + L + C)/4", "(O + H + L + C)/4": "",
"UTC": "UTC", "UTC": "",
"Exchange": "Exchange", "Exchange": "",
"Athens": "เอเธนส์", "Athens": "เอเธนส์",
"Berlin": "เบอร์ลิน", "Berlin": "เบอร์ลิน",
"Bogota": "โบโกต้า", "Bogota": "โบโกต้า",
@@ -438,17 +449,18 @@
"Moscow": "มอสโก", "Moscow": "มอสโก",
"New York": "นิวยอร์ค", "New York": "นิวยอร์ค",
"Paris": "ปารีส", "Paris": "ปารีส",
"Sao Paulo": "",
"Seoul": "โซว", "Seoul": "โซว",
"Shanghai": "เซี่ยงไฮ้", "Shanghai": "เซี่ยงไฮ้",
"Singapore": "สิงค์โปร์", "Singapore": "สิงค์โปร์",
"Sydney": "ซิดนีย์", "Sydney": "ซิดนีย์",
"Taipei": "ไทเป", "Taipei": "ไทเป",
"Tehran": "Tehran", "Tehran": "",
"Tokyo": "โตเกียว", "Tokyo": "โตเกียว",
"Toronto": "โตรอนโต", "Toronto": "โตรอนโต",
"Vancouver": "แวนคูเวอร์", "Vancouver": "แวนคูเวอร์",
"Warsaw": "วอซอร์", "Warsaw": "วอซอร์",
"n/a": "n/a", "n/a": "",
"Long_input": "Long", "Long_input": "Long",
"long_input": "long", "long_input": "long",
"longlen_input": "long length", "longlen_input": "long length",
@@ -463,15 +475,15 @@
"mult_input": "multiplier", "mult_input": "multiplier",
"divisor_input": "divisor", "divisor_input": "divisor",
"Divisor_input": "Divisor", "Divisor_input": "Divisor",
"Upper": "Upper", "Upper": "",
"Lower": "Lower", "Lower": "",
"Long": "Long", "Long": "",
"Short": "Short", "Short": "",
"Signal": "Signal", "Signal": "",
"Jaw": "Jaw", "Jaw": "",
"Teeth": "Teeth", "Teeth": "",
"Lips": "Lips", "Lips": "",
"Zero": "Zero", "Zero": "",
"WMA Length_input": "WMA Length", "WMA Length_input": "WMA Length",
"Long RoC Length_input": "Long RoC Length", "Long RoC Length_input": "Long RoC Length",
"Short RoC Length_input": "Short RoC Length", "Short RoC Length_input": "Short RoC Length",
@@ -493,11 +505,11 @@
"DI Length_input": "DI Length", "DI Length_input": "DI Length",
"ADX Smoothing_input": "ADX Smoothing", "ADX Smoothing_input": "ADX Smoothing",
"displacement_input": "displacement", "displacement_input": "displacement",
"Tenkan-sen": "Tenkan-sen", "Tenkan-sen": "",
"Kijun-sen": "Kijun-sen", "Kijun-sen": "",
"Chikou span": "Chikou span", "Chikou span": "",
"Senkou A": "Senkou A", "Senkou A": "",
"Senkou B": "Senkou B", "Senkou B": "",
"useTrueRange_input": "Use True Range", "useTrueRange_input": "Use True Range",
"roclen1_input": "RoC 1", "roclen1_input": "RoC 1",
"roclen2_input": "RoC 2", "roclen2_input": "RoC 2",
@@ -521,12 +533,12 @@
"Volume": "ปริมาณการซื้อขาย", "Volume": "ปริมาณการซื้อขาย",
"Volume MA": "เส้นค่าเฉลี่ยปริมาณการซื้อขาย", "Volume MA": "เส้นค่าเฉลี่ยปริมาณการซื้อขาย",
"Indicator": "ดัชนีชี้วัด", "Indicator": "ดัชนีชี้วัด",
"Oscillator": "Oscillator", "Oscillator": "",
"lengthStoch_input": "Stoch length", "lengthStoch_input": "Stoch length",
"lengthRSI_input": "RSI length", "lengthRSI_input": "RSI length",
"sigma_input": "sigma", "sigma_input": "sigma",
"Sigma_input": "Sigma", "Sigma_input": "Sigma",
"Crosses": "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. เลื่อนนิ้วไปยังจุดที่ต้องการ<br>2. แตะหน้าจอหนึ่งครั้งเป็นการยืนยัน", "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. แตะหน้าจอหนึ่งครั้งเป็นการยืนยัน", "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": "กำลังโหลดข้อมูล", "loading data": "กำลังโหลดข้อมูล",
"invalid symbol": "เกิดข้อผิดผลาด", "invalid symbol": "เกิดข้อผิดผลาด",
"streaming": "กำลังรับข้อมูล", "streaming": "กำลังรับข้อมูล",
"realtime": "realtime", "realtime": "",
"pre-market": "pre-open", "pre-market": "pre-open",
"post-market": "post-market", "post-market": "",
"closed": "ปิด", "closed": "ปิด",
"Time Interval": "Time Interval", "Time Interval": "",
"Show Symbol Labels": "แสดงป้ายกำกับ", "Show Symbol Labels": "แสดงป้ายกำกับ",
"Show Symbol Labels_context_menu": "แสดงป้ายกำกับ", "Show Symbol Labels_context_menu": "แสดงป้ายกำกับ",
"Subminuette": "Subminuette", "Subminuette": "",
"Minuette": "Minuette", "Minuette": "",
"Minute": "Minute", "Minute": "",
"Intermediate": "Intermediate", "Intermediate": "",
"Primary": "Primary", "Primary": "",
"Cycle": "Cycle", "Cycle": "",
"SuperCycle": "SuperCycle", "SuperCycle": "",
"GrandSuperCycle": "GrandSuperCycle", "GrandSuperCycle": "",
"Lock": "Lock", "Lock": "",
"Width": "Width", "Width": "",
"Line With Breaks": "Line With Breaks", "Line With Breaks": "",
"Area With Breaks": "Area With Breaks", "Area With Breaks": "",
"Type": "ประเภท", "Type": "ประเภท",
"Simple": "ปกติ", "Simple": "ปกติ",
"With Markers": "แสดงจุด", "With Markers": "แสดงจุด",
@@ -619,28 +631,29 @@
"Least Squares Moving Average_study": "Least Squares Moving Average", "Least Squares Moving Average_study": "Least Squares Moving Average",
"Arnaud Legoux Moving Average_study": "Arnaud Legoux Moving Average", "Arnaud Legoux Moving Average_study": "Arnaud Legoux Moving Average",
"True Strength Indicator_study": "True Strength Indicator", "True Strength Indicator_study": "True Strength Indicator",
"Change Interval": "Change Interval", "Change Interval": "",
"Show Only Studies": "Show Only Studies", "Show Only Studies": "",
"Show Only Drawings": "Show Only Drawings", "Show Only Drawings": "",
"Show All": "แสดงทั้งหมด", "Show All": "แสดงทั้งหมด",
"Timezone/Sessions Properties...": "Timezone/Sessions Properties...", "Timezone/Sessions Properties...": "",
"Scale Price Chart Only": "Scale Price Chart Only", "Scale Price Chart Only": "",
"Open Interval Dialog": "Open Interval Dialog", "Open Interval Dialog": "",
"Note": "บันทึกช่วยจำ", "Note": "บันทึกช่วยจำ",
"Anchored Note": "Anchored Note", "Anchored Note": "",
"Scales Properties": "Scales Properties", "Scales Properties": "",
"Toggle Auto Scale": "Toggle Auto Scale", "Toggle Auto Scale": "",
"Toggle Log Scale": "Toggle Log Scale", "Toggle Log Scale": "",
"Toggle Percentage": "Toggle Percentage", "Toggle Percentage": "",
"auto_scale": "อัตโนมัติ", "auto_scale": "อัตโนมัติ",
"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)", "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", "Not applicable": "",
"Stats Text Color": "Stats Text Color", "Stats Text Color": "",
"Show Angle": "Show Angle", "Show Angle": "",
"Always Show Stats": "Always Show Stats", "Always Show Stats": "",
"Rename...": "เปลี่ยนชื่อ...", "Rename...": "เปลี่ยนชื่อ...",
"New": "",
"Load": "โหลด", "Load": "โหลด",
"Save": "บันทึก", "Save": "บันทึก",
"Rename Chart": "เปลี่ยนชื่อกราฟ", "Rename Chart": "เปลี่ยนชื่อกราฟ",
@@ -650,6 +663,14 @@
"Load Chart": "โหลดกราฟ", "Load Chart": "โหลดกราฟ",
"Chart Name": "ชื่อกราฟ", "Chart Name": "ชื่อกราฟ",
"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": "แก้ไขล่าสุด", "Last Modified": "แก้ไขล่าสุด",
"Active Symbol": "หลักทรัพย์ที่ใช้งานอยู่", "Active Symbol": "หลักทรัพย์ที่ใช้งานอยู่",
"Fullscreen mode": "โหมดเต็มหน้าจอ", "Fullscreen mode": "โหมดเต็มหน้าจอ",
@@ -660,5 +681,170 @@
"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": "",
"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> <html>
<head> <head>
@@ -5,12 +6,12 @@
<!-- Fix for iOS Safari zooming bug --> <!-- 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 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/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.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"> <script type="text/javascript">
TradingView.onready(function() TradingView.onready(function()
@@ -29,9 +30,9 @@
disabled_features: ["use_localstorage_for_settings"], disabled_features: ["use_localstorage_for_settings"],
charts_storage_url: 'http://saveload.tradingview.com', charts_storage_url: 'http://saveload.tradingview.com',
client_id: 'tradingview.com', client_id: 'tradingview.com',
user_id: 'public_user_id' user_id: 'public_user'
}); });
}) });
</script> </script>

View File

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

View File

@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html> <html>
<head> <head>
<title>TradingView Charting Library demo</title> <title>TradingView Charting Library demo -- Mobile (black)</title>
<!-- Fix for iOS Safari zooming bug --> <!-- 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 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/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.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"> <script type="text/javascript">

View File

@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html> <html>
<head> <head>
<title>TradingView Charting Library demo</title> <title>TradingView Charting Library demo -- Mobile (white)</title>
<!-- Fix for iOS Safari zooming bug --> <!-- 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 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/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.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"> <script type="text/javascript">

186
test.html
View File

@@ -1,15 +1,17 @@
<!DOCTYPE html>
<html> <html>
<head> <head>
<title>TradingView Charting Library demo</title> <title>TradingView Charting Library demo -- testing mess</title>
<!-- Fix for iOS Safari zooming bug --> <!-- 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 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/charting_library.min.js"></script>
<script type="text/javascript" src="charting_library/datafeed/udf/datafeed.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"> <script type="text/javascript">
@@ -24,7 +26,6 @@
symbol: 'AA', symbol: 'AA',
interval: 'D', interval: 'D',
toolbar_bg: '#f4f7f9', toolbar_bg: '#f4f7f9',
allow_symbol_change: true,
container_id: "tv_chart_container", container_id: "tv_chart_container",
// BEWARE: no trailing slash is expected in feed URL // BEWARE: no trailing slash is expected in feed URL
datafeed: new Datafeeds.UDFCompatibleDatafeed("http://demo_feed.tradingview.com"), datafeed: new Datafeeds.UDFCompatibleDatafeed("http://demo_feed.tradingview.com"),
@@ -32,11 +33,12 @@
locale: "en", locale: "en",
// Regression Trend-related functionality is not implemented yet, so it's hidden for a while // Regression Trend-related functionality is not implemented yet, so it's hidden for a while
drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] }, drawings_access: { type: 'black', tools: [ { name: "Regression Trend" } ] },
indicators_file_name: 'http://e12:9090/indicators.js', disabled_features: ["use_localstorage_for_settings", "volume_force_overlay"],
disabled_features: ["use_localstorage_for_settings"], enabled_features: ["move_logo_to_main_pane"],
overrides: { overrides: {
"mainSeriesProperties.style": 0, "mainSeriesProperties.style": 0,
"symbolWatermarkProperties.color" : "#644" "symbolWatermarkProperties.color" : "#944",
"volumePaneSize": "tiny"
}, },
studies_overrides: { studies_overrides: {
"volume.volume.color.0": "#00FFFF", "volume.volume.color.0": "#00FFFF",
@@ -61,25 +63,33 @@
{ text: "5d", resolution: "10" }, { text: "5d", resolution: "10" },
{ text: "3d", resolution: "10" }, { text: "3d", resolution: "10" },
{ text: "2d", resolution: "5" }, { text: "2d", resolution: "5" },
{ text: "1d", resolution: "5" }, { text: "1d", resolution: "5" }
], ],
charts_storage_url: 'http://saveload.tradingview.com', charts_storage_url: 'http://saveload.tradingview.com',
client_id: '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 savedWidgetContent = null;
var savedTemplate = null;
widget.onChartReady(function() { widget.onChartReady(function() {
widget.onContextMenu(function(time, price) { widget.onContextMenu(function(time, price) {
return [{ return [{
position: "top", position: "top",
text: new Date(time * 1000) + "; " + price, text: new Date(time * 1000).toUTCString() + "; " + price.toFixed(4),
click: function() { click: function() {
alert(1); console.log("Custom context menu item clicked");
} }
}] },
{ text: "-", position: "top" },
{ text: "-Objects Tree..." }
];
}); });
widget.createButton() widget.createButton()
@@ -115,38 +125,92 @@
}) })
.append($('<span>load reference 2</span>')); .append($('<span>load reference 2</span>'));
widget.createButton()
.attr('title', "russian")
.on('click', function (e) {
widget.setLanguage('ru');
})
.append($('<span>ru</span>'));
widget.createButton() widget.createButton()
.attr('title', "english")
.on('click', function (e) { .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() widget.createButton()
.attr('title', "english")
.on('click', function (e) { .on('click', function (e) {
widget.setSymbol("F", '2D'); widget.setSymbol("F", '2D');
}) })
.append($('<span>F, 2D</span>')); .append($('<span>F, 2D</span>'));
widget.createButton()
.on('click', function (e) {
widget.createStudy("Hull MA");
})
.append($('<span>+ Hull MA</span>'));
widget.createButton() widget.createButton()
.on('click', function (e) { .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() widget.createButton()
.on('click', function (e) { .on('click', function (e) {
@@ -154,6 +218,18 @@
}) })
.append($('<span>new order</span>')); .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) { widget.onGrayedObjectClicked(function(x) {
alert("You are not permitted to use " + x.name + "(" + x.type + ")"); alert("You are not permitted to use " + x.name + "(" + x.type + ")");
}); });
@@ -161,14 +237,64 @@
widget.onIntervalChange(function(x) { widget.onIntervalChange(function(x) {
console.log("onIntervalChange: " + 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> </script>
</head> </head>
<body style="margin:0px;"> <body style="margin:0;">
<div id="tv_chart_container"></div> <div id="tv_chart_container"></div>
</body> </body>