import type CSSObject from '../../../Core/Renderer/CSSObject'; import type MultipleLinesComposition from '../MultipleLinesComposition'; import type { SMAOptions, SMAParamsOptions } from '../SMA/SMAOptions'; /** * Directional Movement Index (DMI). * This series requires the `linkedTo` option to be set and should * be loaded after the `stock/indicators/indicators.js` file. * * @sample {highstock} stock/indicators/dmi * DMI indicator * * @extends plotOptions.sma * @since 9.1.0 * @product highstock * @excluding allAreas, colorAxis, joinBy, keys, navigatorOptions, * pointInterval, pointIntervalUnit, pointPlacement, * pointRange, pointStart, showInNavigator, stacking * @requires stock/indicators/indicators * @requires stock/indicators/dmi * @interface Highcharts.DMIOptions */ export interface DMIOptions extends SMAOptions, MultipleLinesComposition.IndicatorOptions { params?: DMIParamsOptions; /** * +DI line options. */ plusDILine?: DMILineOptions; /** * -DI line options. */ minusDILine?: DMILineOptions; } export interface DMILineOptions { styles?: CSSObject; } export interface DMIParamsOptions extends SMAParamsOptions { index?: undefined; } export default DMIOptions;