%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/cwd/html/ppaobm/backend/web/assets/16c36a2e/es-modules/modules/ |
Upload File : |
/** * (c) 2009-2019 Sebastian Bochann * * Price indicator for Highcharts * * License: www.highcharts.com/license */ 'use strict'; import H from '../parts/Globals.js'; import '../parts/Utilities.js'; var addEvent = H.addEvent, merge = H.merge, isArray = H.isArray; /** * The line marks the last price from visible range of points. * * @product highstock * @sample {highstock} stock/indicators/last-visible-price * Last visible price * @apioption plotOptions.series.lastVisiblePrice */ /** * Enable or disable the indicator. * * @type {boolean} * @product highstock * @default true * @apioption plotOptions.series.lastVisiblePrice.enabled */ /** * Enable or disable the label. * * @type {boolean} * @product highstock * @default true * @apioption plotOptions.series.lastVisiblePrice.label.enabled * */ /** * The line marks the last price from all points. * * @product highstock * @sample {highstock} stock/indicators/last-price * Last price * @apioption plotOptions.series.lastPrice */ /** * Enable or disable the indicator. * * @type {boolean} * @product highstock * @default true * @apioption plotOptions.series.lastPrice.enabled */ /** * The color of the line of last price. * * @type {string} * @product highstock * @default red * @apioption plotOptions.series.lastPrice.color * */ addEvent(H.Series, 'afterRender', function () { var serie = this, seriesOptions = serie.options, lastVisiblePrice = seriesOptions.lastVisiblePrice, lastPrice = seriesOptions.lastPrice; if ((lastVisiblePrice || lastPrice) && seriesOptions.id !== 'highcharts-navigator-series') { var xAxis = serie.xAxis, yAxis = serie.yAxis, origOptions = yAxis.crosshair, origGraphic = yAxis.cross, origLabel = yAxis.crossLabel, points = serie.points, x = serie.xData[serie.xData.length - 1], y = serie.yData[serie.yData.length - 1], lastPoint, yValue, crop; if (lastPrice && lastPrice.enabled) { yAxis.crosshair = yAxis.options.crosshair = seriesOptions.lastPrice; yAxis.cross = serie.lastPrice; yValue = isArray(y) ? y[3] : y; yAxis.drawCrosshair(null, { x: x, y: yValue, plotX: xAxis.toPixels(x, true), plotY: yAxis.toPixels(yValue, true) }); // Save price if (serie.yAxis.cross) { serie.lastPrice = serie.yAxis.cross; serie.lastPrice.y = yValue; } } if (lastVisiblePrice && lastVisiblePrice.enabled && points.length > 0 ) { crop = points[points.length - 1].x === x ? 1 : 2; yAxis.crosshair = yAxis.options.crosshair = merge({ color: 'transparent' }, seriesOptions.lastVisiblePrice); yAxis.cross = serie.lastVisiblePrice; lastPoint = points[points.length - crop]; // Save price yAxis.drawCrosshair(null, lastPoint); if (yAxis.cross) { serie.lastVisiblePrice = yAxis.cross; serie.lastVisiblePrice.y = lastPoint.y; } if (serie.crossLabel) { serie.crossLabel.destroy(); } serie.crossLabel = yAxis.crossLabel; } // Restore crosshair: yAxis.crosshair = origOptions; yAxis.cross = origGraphic; yAxis.crossLabel = origLabel; } });