add ampl and change percentage

This commit is contained in:
c9s 2022-06-27 16:56:31 +08:00
parent ec86d49135
commit e5251400a4
No known key found for this signature in database
GPG Key ID: 7385E7E464CB0A54

View File

@ -648,10 +648,12 @@ const createLegendUpdater = (legend: HTMLDivElement, prefix: string) => {
const createOHLCLegendUpdater = (legend: HTMLDivElement, prefix: string) => { const createOHLCLegendUpdater = (legend: HTMLDivElement, prefix: string) => {
return (param: any, time : any) => { return (param: any, time : any) => {
if (param) { if (param) {
const change = param.close - param.open const change = Math.round((param.close - param.open) * 100.0) / 100.0
const t = new Date(time * 1000) const changePercentage = Math.round((param.close - param.open) / param.close * 10000.0) / 100.0;
const ampl = Math.round((param.high - param.low) / param.low * 10000.0) / 100.0;
const t = new Date(time * 1000);
const dateStr = moment(t).format("MMM Do YY hh:mm:ss A Z"); const dateStr = moment(t).format("MMM Do YY hh:mm:ss A Z");
legend.innerHTML = prefix + ` O: ${param.open} H: ${param.high} L: ${param.low} C: ${param.close} CHG: ${change} T: ${dateStr}`; legend.innerHTML = prefix + ` O: ${param.open} H: ${param.high} L: ${param.low} C: ${param.close} CHG: ${change} (${changePercentage}%) AMP: ${ampl}% T: ${dateStr}`;
} else { } else {
legend.innerHTML = prefix + ' O: - H: - L: - C: - T: -'; legend.innerHTML = prefix + ' O: - H: - L: - C: - T: -';
} }