V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
daiv
V2EX  ›  Python

用什么来话 K 线图好点?

  •  1
     
  •   daiv · 2015-03-26 14:49:47 +08:00 · 11192 次点击
    这是一个创建于 3318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用python处理好的股票的数据数据,想画一个 K线图+自己指标的图。

    想到用 Matplotlib, highstock, PyQT (html GUI,两种形式都可以呀)

    有没有花过K线图的,多个指标放一起展示的。

    说说用什么来画比较好?

    谢谢!
    第 1 条附言  ·  2015-03-27 07:48:16 +08:00
    这么多人 收藏,居然没什么套路呀
    第 2 条附言  ·  2015-03-27 08:18:19 +08:00
    这么多人收藏,没什么人讨论呀
    第 3 条附言  ·  2015-03-27 11:10:51 +08:00
    目前,我先试试 highstock!
    35 条回复    2017-10-16 00:05:06 +08:00
    daiv
        1
    daiv  
    OP
       2015-03-26 15:11:47 +08:00
    http://www.highcharts.com/stock/demo
    是不是比较容易上手的?
    还看到了 google charts
    yymdude
        2
    yymdude  
       2015-03-26 18:40:44 +08:00
    直接用html5么?
    yymdude
        3
    yymdude  
       2015-03-26 18:53:24 +08:00
    @daiv highcharts很难吧?extjs简单点?
    lazybios
        4
    lazybios  
       2015-03-26 19:27:59 +08:00
    highcharts吧 方案成熟
    daiv
        5
    daiv  
    OP
       2015-03-26 20:38:54 +08:00
    @lazybios 是呀,下午看了一下文档
    leedstyh
        6
    leedstyh  
       2015-03-26 20:44:59 +08:00
    自己用的话,用highstock吧

    其实为什么一定要自己画呢?用现成的工具不是更好

    可以看看这个人的blog( http://bluegene8210.is-programmer.com/ ), 用的matplotlib + pyqt
    daiv
        7
    daiv  
    OP
       2015-03-27 00:18:16 +08:00
    @leedstyh 有些指标,自己改动了一下, matplotlib + pyqt 有点小难,入手呀
    yymdude
        8
    yymdude  
       2015-03-27 05:24:18 +08:00
    @leedstyh 可以在Pyqt里面使用matlplotlib么?
    yymdude
        9
    yymdude  
       2015-03-27 05:25:09 +08:00
    @lazybios 为何不用flash作图呢?
    yangqi
        10
    yangqi  
       2015-03-27 06:44:18 +08:00
    为什么不用excel
    daiv
        11
    daiv  
    OP
       2015-03-27 07:49:10 +08:00
    @yymdude flash作K线图? 给个例子吧
    @yangqi 给个例子吧
    yymdude
        12
    yymdude  
       2015-03-27 08:00:28 +08:00
    @daiv 你去nasdaq看下,好像用的flash啊
    daiv
        13
    daiv  
    OP
       2015-03-27 08:23:51 +08:00
    @yymdude flash算了,不太会呀
    yymdude
        14
    yymdude  
       2015-03-27 08:35:23 +08:00
    @daiv 滚去学啊
    frye
        15
    frye  
       2015-03-27 09:00:20 +08:00 via iPhone
    推荐echart
    Yannis1990
        16
    Yannis1990  
       2015-03-27 09:03:17 +08:00
    d3.js?
    ledzep2
        17
    ledzep2  
       2015-03-27 09:30:20 +08:00
    百度echarts 可以的
    Phariel
        18
    Phariel  
       2015-03-27 10:36:02 +08:00 via Android
    D3 语法需要你自学一下 或者去找找有没有现成的符合你心意的module
    northisland
        19
    northisland  
       2015-03-27 10:56:29 +08:00
    不要求好看的话,用上古神器gnuplot画吧
    教程在这
    https://msdn.microsoft.com/en-us/library/vstudio/hh297114(v=vs.100).aspx

    ps.这货历史非常悠久,
    支持cmd调用,内部命令行调用,文件调用
    20多个terminal输出
    但周围的人不太喜欢用,毕竟专门搞数学的貌似更喜欢matlab
    daiv
        20
    daiv  
    OP
       2015-03-27 11:10:37 +08:00
    @ledzep2 @Phariel @northisland 对比了一下,我还是用 highstock,试试先
    learnshare
        21
    learnshare  
       2015-03-27 11:20:43 +08:00
    我是比较推荐 Echarts 的 http://echarts.baidu.com/doc/example/k1.html
    Highcharts 更国际化一些
    C3 可以替代 D3
    Comdex
        22
    Comdex  
       2015-03-27 11:42:21 +08:00
    百度echarts?
    longestusername
        23
    longestusername  
       2015-03-27 12:48:12 +08:00
    python早在几年前就有人画了全套的股票用到的各种图,源代码也是公开的。随意搜素一下python 股票图, 或者 python K线图就能找到啊。就这里: http://bluegene8210.is-programmer.com/posts/25954.html 一系列
    leedstyh
        24
    leedstyh  
       2015-03-27 14:48:06 +08:00
    @yymdude 可以啊,另外这东西真没必要自己再弄一个,给你推荐个网站,你去看下吧,可以自定义脚本和指标,不过我是用来做美股用

    https://www.tradingview.com/tradingview-for-the-web/
    leedstyh
        25
    leedstyh  
       2015-03-27 14:48:57 +08:00
    @daiv 刚一条回复,忘记at 楼主了
    yymdude
        26
    yymdude  
       2015-03-27 14:57:59 +08:00
    @leedstyh 不开源?
    leedstyh
        27
    leedstyh  
       2015-03-27 15:06:25 +08:00
    @yymdude 嗯,我找了很久,没有发现开源的,功能强的,他这个目前只提供api
    daiv
        28
    daiv  
    OP
       2015-03-27 15:08:34 +08:00
    @leedstyh 这家是美股的。我也有用。
    leedstyh
        29
    leedstyh  
       2015-03-27 15:09:37 +08:00
    @daiv 可以用自己的数据源,我没试过不过我猜能用上A股
    m1a0
        30
    m1a0  
       2015-03-27 15:24:50 +08:00
    如果纯粹的东西其实没有想象的那么复杂, 我当初做项目的时候没有支持蜡烛图的, HTML5自己搞了一套, 效果还行。

    用第三方的或多或少是需要做一些修改的。特别技术指标方面, 基本上都是简单的MA, EMA什么的。
    Debiancc
        31
    Debiancc  
       2015-03-27 15:54:02 +08:00
    绝对推荐 highchars啊!
    msg7086
        32
    msg7086  
       2015-03-27 21:32:33 +08:00 via iPhone   ❤️ 1
    第一想到的就是d3了
    liberize
        33
    liberize  
       2015-03-28 01:21:19 +08:00 via iPhone
    conco
        34
    conco  
       2015-12-20 10:35:11 +08:00
    @daiv 楼主 实现了么? 想咨询一下相关问题
    chxj1992
        35
    chxj1992  
       2017-10-16 00:05:06 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2287 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:13 · PVG 00:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.