0.0.1 • Published 11 months ago

canvas-stockchart v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

canvas-stockchart

绘制分时图和日K、周K、月K 图表

注意:此组件依赖于dzhyunjs获取数据,必须实现配置好vue插件

props

属性说明类型默认值
obj股票代码,必须String
chartType图表类型:min(分时图),1day(日K),week(周K),month(月K)Stringmin
days多日分时:最大为10,值为5时表示取4天的历史分时加当天的分时Number
pricePrecision价格小数位数Number2
volPrecision数量(量图) 小数位数0
longTapTime当一个元素被按住超过 longTapTime 毫秒触发长按事件Number750
huilv汇率Number1
hasAvgPrice是否有均价Booleantrue
customInterval分时图时间段间隔,默认一小时Number60
doubleTapTime连续两次点击之间的间隔相差x毫秒,则触发双击事件,默认0,即不触发双击事件Number0
upColor股票上升时的颜色String'#ff0000'
downColor股价下跌时的颜色String'#008000'
pointerLineColor按压时辅助线的颜色String'#999999'
gridLineColor坐标轴颜色String'#dddddd'
tickColor坐标轴 文字颜色String'#555555'
tickBackgroundColor文字背景颜色String'#eeeeee'
avgPriceColor均线的颜色String'#EB5F15'
maColorma线的颜色,一个数组, MA5, MA10, MA30, MA60Array'#FFD11E', '#F77BFC', '#39C2FD', '#B7B7B7'
bollColorBOLL 线的颜色Array'#FFD11E', '#F77BFC', '#39C2FD'
macdColorDIFF和DEA 线的颜色Array'#FFD11E', '#F77BFC'
kdjColorKDJ线的颜色Array'#FFD11E', '#F77BFC', '#39C2FD'
rsiColorRSI线的颜色Array'#FFD11E', '#F77BFC', '#39C2FD'
dmaColorDMA线的颜色Array'#FFD11E', '#F77BFC'
volTradeUnit成交量的交易单位,例如 100股为1手 ChengJiaoLiang要除以 100Number100
splitK线的除权标记,0(不复权),1(前复权),2(后复权)Number1
isMobileMode是否是手机端,手机端用触摸事件,pc端用鼠标事件Booleantrue
useEvent是否支持鼠标或触摸事件Booleantrue
showPrefix分时图是否显示集合竞价阶段Booleantrue
horizLineCount水平线数量(分时图中必须是偶数)Number4
klineIndicsk线图的指标, 'NONE', 'VOL', 'MACD', 'KDJ', 'RSI', 'DMA'String'VOL'
klineMainIndicsk线图的主图指标, 'NONE', 'MA', 'BOLL'String'VOL'
leftRangeWidth左侧坐标区域宽度Number0
rightRangeWidth右侧坐标区域宽度Number0
initKlineCount初始K线数量,最少20Number80
chartExtend扩展图形绘制Objectnull

events

事件名说明返回值
long-tap-select长按选中,会发送此事件长按选中的的数据
touchend手指触摸结束后发送此事件
tap单击触发

methods

方法名说明参数
loadChart组件mounted主动调用,开始绘图
0.0.1

11 months ago