README.md

tigerChart

tigerChart 是基于d3.js数据可视化库的javascript组件
可用于绘制分时图、五日分时图和K线图等股票行情图

如何使用

// 首先在js文件中引用 tigerCharts.js
// 然后对图表的配色和属性进行配置
// 最后调用 tigerChart 相应的方法

/*  
 * 绘制分时图,调用 tigerChart 的 DayTrend 方法
 * 绘制五日分时图,调用 tigerChart 的 FiveDayTrend 方法
 * 绘制K线图,调用 tigerChart 的 CandleStick 方法
 */

// 以分时线为例:

/* DayTrend等各方法都接收2个参数
 * @param container HTMLElement  容器对象
 * @param options  配置对象
 */
var chart = new tigerChart.DayTrend(document.getElementById('container'), options);

// 以下列出了 tigerChart 所有表格种类支持的所有可配置项,具体重置项需要视图表类型而定

// 配置对象options格式描述:
options = {
    // 分时线和K线共有的:
    axisMargin: {
        top: 30,    // 图表上部的间距
        middle: 18, // 图表中间的间距
        bottom: 24  // 图表底部间距
    },
    equalPriceColor: "#9999a3",    // 昨收价格颜色
    redPriceColor: "#f20642",      // 红色
    greenPriceColor: "#2ee289",    // 绿色

    svgBgColor: "#ffffff",         // svg背景 color
    topMarginBgColor: "#ffffff",   // 图表的margin-top部分的背景 color
    loadingColor: '#ffe100',       // loading color

    preCloseLineColor: "#999999",  // 昨收线 color
    trendLineColor: "#999999",     // 分时线, 及线上的圆圈 color
    gradientLineColor: "#d0e4f9",  // 分时线渐变 color
    avgPriceLineColor: "#e08c2c",  // 均线 color
    crossGridColor: "#eeeeee",     // 网格线 color

    crossTipsLineColor: "#333333", // 十字线 color
    crossTipsPanelColor: "#35353d",// 十字线提示方块背景 color
    crossTipsTextColor: "#ffffff", // 十字线提示文字 color

    tipsValueColor: "#ffffff",     // 详情框字体 color
    tipsPanelColor: "#35353d",     // 详情框提示面板背景 color

    yAxisGrayColor: "#9999a3",     // y轴 默认灰色文字
    xAxisTextColor: "#999999",     // x轴 文字 color

    isReverseColor: true;          // true为绿涨红跌,false为红涨绿跌
    enableCrossLineTip: true,      // 是否显示十字线提示及详情框
    enableVolumeChart: true,       // 是否显示成交量图表

    // K线图专有的:
    candleZoomRatio: 1,            // k线图初始放大倍数,默认为1倍
    topControllerColor: '#999999',     // 4个控制按钮线的颜色
    topControllerFillColor: '#ffffff', // 4个控制按钮的填充颜色
    colors: ['#e24663', '#e08c2c', '#2499e2'], // k线主图3条技术指标线的颜色

    enableMoveBtn: true,           // 是否支持左右方向按钮
    enableZoomBtn: true,           // 是否支持放大缩小按钮
    enableArrowKeyMove: true,      // 是否支持左右方向键移动k线
    enableMouseZoom: true,         // 是否支持鼠标滚轮缩放k线

    techIndicator: {               // k线主图技术指标设置
        MA: [5, 10, 20],
        BOLL: [20, 2],
        EMA: [10, 50, 100]
    }
};

// 可供调用的方法
chart.showLoading();     // 显示loading
chart.hideLoading();     // 隐藏loading

chart.render(data);      // 绘制图形
chart.destroy();         // 销毁图形

// 如果加载更多数据,需要提供一个 loadMoreData 方法获取数据,重新渲染绘制表格
chart.loadMoreData = function(){
    // ...
    chart.render(data);
    // ...
};

data的数据结构


/* 对数据data的要求
 * data.items对象数组中各值必须为数字,如果是字符串须转化为数字
 */

// 分时图data示例
{
    items: [
        {
            avgPrice: 5.33217,
            price: 5.31,
            time: 1470965400000,
            volume: 120900
        },
        //...
    ]
    period: "day",
    preClose: 5.35,
    ret: 0,
    serverTime: 1470991651470,
    symbol: "600246"
}


// K线图data示例
{
    items:[
        {
            close: 151.2,
            high: 153.7,
            low: 150.5,
            open: 151,
            time: 1447689600000,
            volume: 15549848
        },
        //...
    ],
    period: "day",
    ret: 0,
    serverTime: 1473323003321,
    symbol: "00700"
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容

  • 一. 关于UNIAUTH 二. 快速开始 三. 系统结构 四. 参数配置 五.系统接入 六.SDK使用 七. 系统...
    56630a5632ee阅读 1,113评论 0 0
  • github地址 目录结构 一个完整的app目录结构比较复杂,实际开发中以下四处最经常修改。如果只开发业务代码或开...
    昵称已被使用_阅读 4,419评论 4 5
  • 有些无用说明删除 Masonry 一直在维护中, ** 我们致力于修复bug和吸收众多开发者的建议 . 如果项目是...
    hello_JSH阅读 501评论 0 0
  • 万倾碧波尽入梦, 青云叠翠掩仙境, 天上人间任尔行。 随性只宜游漳河, 喜乐忧怨两相轻, 放眼一望慰平生。
    曹焕甫阅读 269评论 0 1
  • 题材:抗战、乡土、爱情 类型:长篇 叙事方法:意识流 第一部 第一章 第二章 第三章 第四章 第五章 第六章 第七章
    叶半居阅读 214评论 2 3