看别人翻译的开发文档
开发文档地址https://zlq4863947.gitbooks.io/tradingview/
方法介绍图表库调用这个函数来获得可见的K线范围的标记。 图表预期每调用一次getMarks就会调用一次onDataCallback。
mark为具有以下属性的对象:
每个K线允许几个标记现在最多为10个。目前我测试的可以多于 10 个。不允许标记脱离K线。
Remark: 只有当您声明您的后端是支持标记时才会调用这个函数。supporting marks.
我的代码栗子
1 Datafeeds.Container.prototype.getMarks = function (symbolInfo, startDate, endDate, onDataCallback, resolution) { 2 console.log('endDate: ',endDate); 3 var marks = that.getMarks(); 4 setTimeout(function () { 5 onDataCallback(marks); 6 }, 0); 7 } 8 9 getMarks(){10 var that = this;11 var id = 1;12 var time = Date.parse(new Date())/1000;13 var color = { border: '#103bff', background: '#ff00e9' };14 var text = '这是标记: ';15 var label = 'S';16 var labelFontColor = '#ff8e53';17 var minSize = 5;18 var marks = [];19 for(var i=0;i<15;i++){20 var mark = {};21 mark.id = id++;22 mark.time = time;23 time -= 28800;24 mark.color = color;25 mark.text = text + (id-1);26 mark.label = label;27 mark.labelFontColor = labelFontColor;28 mark.minSize = minSize;29 marks.push(mark);30 }31 return marks;32 }
K 线标记
转载于:https://www.cnblogs.com/xsmile/p/10619620.html