UNPKG

hqchart

Version:

stock chart

175 lines (147 loc) 6.53 kB
"use strict"; /* Copyright (c) 2018 jones http://www.apache.org/licenses/LICENSE-2.0 开源项目 https://github.com/jones2000/HQChart jones_2000@163.com 配色 */ /* 不同风格行情配置文件 !!手机上字体大小需要*分辨率比 */ /* umychart.js 里面已经有了 function GetDevicePixelRatio() { return window.devicePixelRatio || 1; } */ //黑色风格 var BLACK_STYLE = { BGColor: 'rgb(0,0,0)', //背景色 TooltipBGColor: "rgb(255, 255, 255)", //背景色 TooltipAlpha: 0.92, //透明度 SelectRectBGColor: "rgba(1,130,212,0.06)", //背景色 // SelectRectAlpha: 0.06; //透明度 //K线颜色 UpBarColor: "rgb(238,21,21)", //上涨 DownBarColor: "rgb(25,158,0)", //下跌 UnchagneBarColor: "rgb(228,228,228)", //平盘 Minute: { VolBarColor: "rgb(255,236,0)", PriceColor: "rgb(25,180,231)", AreaPriceColor: "rgba(63,158,255,.3)", AvPriceColor: "rgb(255,236,0)", PositionColor: 'rgb(218,165,32)' }, DefaultTextColor: "rgb(101,104,112)", DefaultTextFont: 14 * GetDevicePixelRatio() + 'px 微软雅黑', TitleFont: 13 * GetDevicePixelRatio() + 'px 微软雅黑', //标题字体(动态标题 K线及指标的动态信息字体) UpTextColor: "rgb(238,21,21)", DownTextColor: "rgb(25,158,0)", UnchagneTextColor: "rgb(101,104,112)", CloseLineColor: 'rgb(178,34,34)', FrameBorderPen: "rgba(236,236,236,0.13)", //边框 FrameSplitPen: "rgba(236,236,236,0.13)", //分割线 FrameSplitTextColor: "rgb(101,104,112)", //刻度文字颜色 FrameSplitTextFont: 12 * GetDevicePixelRatio() + "px 微软雅黑", //坐标刻度文字字体 FrameTitleBGColor: "rgb(0,0,0)", //标题栏背景色 Frame: { XBottomOffset: 1 * GetDevicePixelRatio() }, //X轴文字向下偏移 FrameLatestPrice: { TextColor: 'rgb(255,255,255)', //最新价格文字颜色 UpBarColor: "rgb(238,21,21)", //上涨 DownBarColor: "rgb(25,158,0)", //下跌 UnchagneBarColor: "rgb(190,190,190)", //平盘 BGAlpha: 0.6 }, CorssCursorBGColor: "rgb(43,54,69)", //十字光标背景 CorssCursorTextColor: "rgb(255,255,255)", CorssCursorTextFont: 12 * GetDevicePixelRatio() + "px 微软雅黑", CorssCursorHPenColor: "rgb(130,130,130)", //十字光标线段颜色 CorssCursorVPenColor: "rgb(130,130,130)", //十字光标线段颜色 KLine: { MaxMin: { Font: 12 * GetDevicePixelRatio() + 'px 微软雅黑', Color: 'rgb(111,111,111)' }, //K线最大最小值显示 Info: //信息地雷 { Investor: { ApiUrl: 'https://opensource.zealink.com/API/NewsInteract', //互动易 IconFont: { Family: 'iconfont', Text: "\uE631", HScreenText: "\uE684", Color: '#1c65db' //SVG 文本 } }, Announcement: //公告 { ApiUrl: 'https://opensource.zealink.com/API/ReportList', IconFont: { Family: 'iconfont', Text: "\uE633", HScreenText: "\uE685", Color: '#f5a521' }, //SVG 文本 IconFont2: { Family: 'iconfont', Text: "\uE634", HScreenText: "\uE686", Color: '#ed7520' //SVG 文本 //季报 } }, Pforecast: //业绩预告 { ApiUrl: 'https://opensource.zealink.com/API/StockHistoryDay', IconFont: { Family: 'iconfont', Text: "\uE62E", HScreenText: "\uE687", Color: '#986cad' //SVG 文本 } }, Research: //调研 { ApiUrl: 'https://opensource.zealink.com/API/InvestorRelationsList', IconFont: { Family: 'iconfont', Text: "\uE632", HScreenText: "\uE688", Color: '#19b1b7' //SVG 文本 } }, BlockTrading: //大宗交易 { ApiUrl: 'https://opensource.zealink.com/API/StockHistoryDay', IconFont: { Family: 'iconfont', Text: "\uE630", HScreenText: "\uE689", Color: '#f39f7c' //SVG 文本 } }, TradeDetail: //龙虎榜 { ApiUrl: 'https://opensource.zealink.com/API/StockHistoryDay', IconFont: { Family: 'iconfont', Text: "\uE62F", HScreenText: "\uE68A", Color: '#b22626' //SVG 文本 } } }, NumIcon: { Color: 'rgb(251,80,80)', Family: 'iconfont', Text: ["\uE649", "\uE63B", "\uE640", "\uE63D", "\uE63F", "\uE645", "\uE641", "\uE647", "\uE648", "\uE646", "\uE636", "\uE635", "\uE637", "\uE638", "\uE639", "\uE63A", "\uE63C", "\uE63E", "\uE642", "\uE644", "\uE643"] }, TradeIcon: //交易指标 图标 { Family: 'iconfont', Buy: { Color: 'rgb(255,15,4)', Text: "\uE683", HScreenText: "\uE682" }, Sell: { Color: 'rgb(64,122,22)', Text: "\uE681", HScreenText: "\uE680" } } }, Index: { LineColor: //指标线段颜色 ["rgb(255,189,09)", "rgb(22,198,255)", "rgb(174,35,161)", "rgb(236,105,65)", "rgb(68,114,196)", "rgb(229,0,79)", "rgb(0,128,255)", "rgb(252,96,154)", "rgb(42,230,215)", "rgb(24,71,178)"], NotSupport: { Font: "14px 微软雅黑", TextColor: "rgb(52,52,52)" } }, ColorArray: //自定义指标默认颜色 ["rgb(255,174,0)", "rgb(25,199,255)", "rgb(175,95,162)", "rgb(236,105,65)", "rgb(68,114,196)", "rgb(229,0,79)", "rgb(0,128,255)", "rgb(252,96,154)", "rgb(42,230,215)", "rgb(24,71,178)"], DrawPicture: //画图工具 { LineColor: "rgb(30,144,255)", PointColor: "rgb(105,105,105)" }, TooltipPaint: { BGColor: 'rgba(20,20,20,0.8)', //背景色 BorderColor: 'rgb(210,210,210)', //边框颜色 TitleColor: 'rgb(210,210,210)', //标题颜色 TitleFont: 13 * GetDevicePixelRatio() + 'px 微软雅黑' //字体 }, //走势图 信息地雷 MinuteInfo: { TextColor: 'rgb(84,143,255)', Font: 14 * GetDevicePixelRatio() + 'px 微软雅黑', PointColor: 'rgb(38,113,254)', LineColor: 'rgb(120,167,255)', TextBGColor: 'rgba(255,255,255,1)' } }; var STYLE_TYPE_ID = { BLACK_ID: 1 //黑色风格 }; function HQChartStyle() {} HQChartStyle.GetStyleConfig = function (styleid) //获取一个风格的配置变量 { switch (styleid) { case STYLE_TYPE_ID.BLACK_ID: return BLACK_STYLE; default: return null; } };