/**
 * 图表周期类型
 */
export enum ChartCycleType {
    Time = -1, // 分时
    Minutes = 1, // 1分钟
    Minutes5 = 2, // 5分钟
    Minutes30 = 3, // 30分钟
    Minutes60 = 4, // 60分钟
    Hours2 = 120, // 2小时
    Hours4 = 240, // 4小时
    Days = 11, // 日线
}

/**
 * 图表指标类型
 */
export enum ChartSeriesType {
    MACD,
    VOL,
    KDJ,
    CCI,
}

/**
 * 获取图表周期类型列表
 * @returns 
 */
export function getChartCycleTypeList() {
    return [
        { label: '分时', value: ChartCycleType.Time },
        { label: '1分钟', value: ChartCycleType.Minutes },
        { label: '5分钟', value: ChartCycleType.Minutes5 },
        { label: '30分钟', value: ChartCycleType.Minutes30 },
        { label: '60分钟', value: ChartCycleType.Minutes60 },
        { label: '2小时', value: ChartCycleType.Hours2 },
        { label: '4小时', value: ChartCycleType.Hours4 },
        { label: '日线', value: ChartCycleType.Days },
    ]
}

/**
 * 获取图表指标类型列表
 * @returns 
 */
export function getChartSeriesTypeList() {
    return [
        { label: 'MACD', value: ChartSeriesType.MACD },
        { label: 'VOL', value: ChartSeriesType.VOL },
        { label: 'KDJ', value: ChartSeriesType.KDJ },
        { label: 'CCI', value: ChartSeriesType.CCI },
    ]
}