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:
10
README.md
10
README.md
@@ -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.
|
|
||||||
48
charting_library/charting_library.min.js
vendored
48
charting_library/charting_library.min.js
vendored
@@ -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}})();
|
||||||
|
|||||||
@@ -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']
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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';
|
||||||
|
|||||||
BIN
charting_library/static/chart-client/css/images/undo-redo.png
Normal file
BIN
charting_library/static/chart-client/css/images/undo-redo.png
Normal file
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 |
BIN
charting_library/static/images/controlll.png
Normal file
BIN
charting_library/static/images/controlll.png
Normal file
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 |
1455
charting_library/static/localization/translations/ar.json
Normal file
1455
charting_library/static/localization/translations/ar.json
Normal file
File diff suppressed because it is too large
Load Diff
1455
charting_library/static/localization/translations/cs.json
Normal file
1455
charting_library/static/localization/translations/cs.json
Normal file
File diff suppressed because it is too large
Load Diff
1449
charting_library/static/localization/translations/de.json
Normal file
1449
charting_library/static/localization/translations/de.json
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1443
charting_library/static/localization/translations/el.json
Normal file
1443
charting_library/static/localization/translations/el.json
Normal file
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
1449
charting_library/static/localization/translations/fa.json
Normal file
1449
charting_library/static/localization/translations/fa.json
Normal file
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
678
charting_library/static/localization/translations/he.json
Normal file
678
charting_library/static/localization/translations/he.json
Normal 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"
|
||||||
|
}
|
||||||
1449
charting_library/static/localization/translations/he_IL.json
Normal file
1449
charting_library/static/localization/translations/he_IL.json
Normal file
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
1449
charting_library/static/localization/translations/pl.json
Normal file
1449
charting_library/static/localization/translations/pl.json
Normal file
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
@@ -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 “official” data and offers approximate volumes with fewer price updates.</p><p>If those differences are important to your analysis then you'll want to use our PRO service which allows you to subscribe to real-time data from the exchanges.</p>": "",
|
||||||
|
"Quotes are delayed by 10 min and updated every 30 seconds": "",
|
||||||
|
"delayed": "",
|
||||||
|
"Are you sure you want to delete this message?": "",
|
||||||
|
"Show only my sent and received messages": "",
|
||||||
|
"Maximize Chat": "",
|
||||||
|
"Detach Chat": "",
|
||||||
|
"Type your message here": "",
|
||||||
|
"Have something to say?": "",
|
||||||
|
"Attach chart snapshot": "",
|
||||||
|
"Insert emoticon": "",
|
||||||
|
"You can not vote twice for one message": "",
|
||||||
|
"English only, please": "",
|
||||||
|
"English only, please. Currently we only support English, so we ask you to only use English when communicating on TradingView.": "",
|
||||||
|
"Respecting Fellow Members": "",
|
||||||
|
"Respecting Fellow Members. Whether you agree or disagree with ideas, be courteous and respectful. Treat others the way you'd like to be treated.": "",
|
||||||
|
"No advertising allowed": "",
|
||||||
|
"No advertising allowed! You can post external links ONLY if they are relevant and add value to the conversation (i.e. a link to an example, or an article).": "",
|
||||||
|
"Custom...": "",
|
||||||
|
"Forex Talks": "",
|
||||||
|
"Forex": "",
|
||||||
|
"Stock And Index Talks": "",
|
||||||
|
"Bitcoin Talks": "",
|
||||||
|
"Bitcoin": "",
|
||||||
|
"Link to this chat...": "",
|
||||||
|
"Chat archives...": "",
|
||||||
|
"Edit room...": "",
|
||||||
|
"Delete room": "",
|
||||||
|
"There was an error posting your message.": "",
|
||||||
|
"Confirm": "",
|
||||||
|
"Are you sure you want to delete this room?": "",
|
||||||
|
"Show chart snapshot preview": "",
|
||||||
|
"Show only favorite rooms": "",
|
||||||
|
"Ignored users...": "",
|
||||||
|
"Launch chat in separate window": "",
|
||||||
|
"Link to this room...": "",
|
||||||
|
"Room archives...": "",
|
||||||
|
"You have no ignored users": "",
|
||||||
|
"Compare Add": "",
|
||||||
|
"Follow": "",
|
||||||
|
"If you follow a symbol you will receive notifications when new ideas about that symbol are published.": "",
|
||||||
|
"You are not logged in. Please sign in.": "",
|
||||||
|
"Info": "",
|
||||||
|
"Load New Bars feature is not available for Kagi, Renko, Line Break and PnF charts.": "",
|
||||||
|
"Home": "",
|
||||||
|
"Ideas": "",
|
||||||
|
"Scripts": "",
|
||||||
|
"Sign In": "",
|
||||||
|
"Join Now": "",
|
||||||
|
"Ideas Published": "",
|
||||||
|
"Followers": "",
|
||||||
|
"Following": "",
|
||||||
|
"Profile Settings": "",
|
||||||
|
"Public Profile": "",
|
||||||
|
"Update Status": "",
|
||||||
|
"Sign Out": "",
|
||||||
|
"E-mail for sms": "",
|
||||||
|
"Please, enter your e-mail": "",
|
||||||
|
"Crossing": "",
|
||||||
|
"Crossing Down": "",
|
||||||
|
"Crossing Up": "",
|
||||||
|
"Greater Than": "",
|
||||||
|
"Less Than": "",
|
||||||
|
"Entering Channel": "",
|
||||||
|
"Inside Channel": "",
|
||||||
|
"Outside Channel": "",
|
||||||
|
"Moving Up": "",
|
||||||
|
"Moving Down": "",
|
||||||
|
"Moving Up %": "",
|
||||||
|
"Moving Down %": "",
|
||||||
|
"Select user to start new chat with": "",
|
||||||
|
"You have no private messages yet": "",
|
||||||
|
"Don't be so cruel! Bans longer than 1 week are not allowed for now.": "",
|
||||||
|
"Banned": "",
|
||||||
|
"No ideas matched your criteria": "",
|
||||||
|
"Favorite ideas": "",
|
||||||
|
"Only private ideas": "",
|
||||||
|
"Ideas for the current symbol only": "",
|
||||||
|
"Ideas for the current resolution only": "",
|
||||||
|
"Someone commented on your idea": "",
|
||||||
|
"Someone agreed/disagreed with your idea": "",
|
||||||
|
"Someone followed you": "",
|
||||||
|
"Someone replied to your comment": "",
|
||||||
|
"Someone commented on the idea you follow": "",
|
||||||
|
"Someone you follow post new comment": "",
|
||||||
|
"Someone you follow change status": "",
|
||||||
|
"Someone you follow published new idea": "",
|
||||||
|
"Someone published idea on symbol you follow": "",
|
||||||
|
"Notification sound": "",
|
||||||
|
"Additional Notifications Settings...": "",
|
||||||
|
"This is a temporary chart.": "",
|
||||||
|
"To save your work, sign up for FREE.": "",
|
||||||
|
"Sign Up for FREE": "",
|
||||||
|
"Data provided by BATS exchange.": "",
|
||||||
|
"Upgrade Now": "",
|
||||||
|
"This is EOD data with no updates.": "",
|
||||||
|
"You may subscribe for official realtime and intraday data.": "",
|
||||||
|
"Open Script": "",
|
||||||
|
"No saved scripts yet": "",
|
||||||
|
"IMPORTANT: Each created chat will be public, i.e. visible to all the users. Therefore, do not create chats without popular and interesting topics for discussion. The Title and Purpose of a chat should be clear to other users. All junk or inactive chats will be removed by moderators, and the authors of those chats may be banned.": "",
|
||||||
|
"Create your first script now!": "",
|
||||||
|
"Welcome to the TradingView custom scripting engine. It allows you to create your own custom studies or modify existing. You do not have any scripts created.": "",
|
||||||
|
"No public library scripts were found.": "",
|
||||||
|
"Change band background": "",
|
||||||
|
"Change area background": "",
|
||||||
|
"Confirm replace": "",
|
||||||
|
"Note: default study templates won't be removed permanently": "",
|
||||||
|
"Do you realy want to replace": "",
|
||||||
|
"SCRIPT TITLE": "",
|
||||||
|
"TAGS": "",
|
||||||
|
"DESCRIPTION": "",
|
||||||
|
"PUBLISH SCRIPT": "",
|
||||||
|
"Pine Script Tutorial": "",
|
||||||
|
"Pine Script Reference": "",
|
||||||
|
"How to use the reference materials (Video)": "",
|
||||||
|
"Suggestions & Feedback": "",
|
||||||
|
"Clear Console": "",
|
||||||
|
"Are you sure you want to ignore messages from": "",
|
||||||
|
"ext": "",
|
||||||
|
"Toggle Maximize Chart": "",
|
||||||
|
"Plot dividends": "",
|
||||||
|
"Plot splits": "",
|
||||||
|
"Plot earnings": "",
|
||||||
|
"Vol": "",
|
||||||
|
"Want official data and more features?": "",
|
||||||
|
"Sessions": ""
|
||||||
}
|
}
|
||||||
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
@@ -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>
|
||||||
|
|
||||||
|
|||||||
18
intro.html
18
intro.html
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|
||||||
|
|||||||
@@ -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
186
test.html
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user