股票软件的K线图终于自己画出来了,可以同时个股和大盘

a3212b12 2015-09-02 11:27:49
股票软件的K线图终于画出来了,可以同时对比个股和大盘的日K,分析个股是滞后还是超前大盘。
效果还可以,就是稍微有些慢,画100天的K,速度还比不上手机上的同花顺快。不知道同花顺那么快,是服务器计算速度比普通电脑快,还是我的算法还可以优化。

其实,我这光画图也还是很快,就是准备数据慢了些,特别是要计算每天的均线值\、MACD值,要费好多时间。感兴趣的大家可以来讨论下。
...全文
22577 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
程世鑫 2019-03-30
  • 打赏
  • 举报
回复
你好,请问这个K线图怎么制作的呢,我需要自己制作,没有基础,只需要制作K线和均线,不需要成交量和摆动指数,请问老师可以教我吗,或者帮我制作
xiesuichao 2018-09-17
  • 打赏
  • 举报
回复
https://github.com/xiesuichao/KLineView,现成的
rainbar 2017-10-15
  • 打赏
  • 举报
回复
引用 14 楼 a3212b12 的回复:
[quote=引用 13 楼 sp1234 的回复:] 什么叫做“提前算好放着”?你看来根本没有仔细看。一组数据在第一次计算之后,就不需要重复计算了!谁给你说没有人用的时候也? 实际上,任何一个互联网公司,都会把计算机过的数据缓存到一个非常快的服务器。如果它有20台服务器来分流接入压力,那么它另外有一台服务器专门用来放这类缓存的数据。相比于传统过的关系数据库的每秒1000次查询的速度而言,这类服务器上的系统(例如 redis、mongoDb 3.0等等)则可以支持每秒50万次的查询速度,因此它比关系数据库快百倍。而这样的服务器会配置比较大的内存,例如16G甚至64G内存,它就是干缓存用的(过期的自动作废)。 在流程中使用缓存机制,这是一个必须知道的功能。
非常感谢你的回帖,涨了很多知识。 之前虽然一直在写程序,但是做的程序都是属于:依靠靠自己一个人完成从后台数据库到前台界面,从业务逻辑到操作风格所有工作的程序,没有参加过大公司的程序开发和设计的经验。所以虽然有过 画图的时候不计算,直接查询出来数据的念头,可是就是仅仅大概估算了下,每条日k线 光 DIF,DEA,BAR 这3个指标就可能要缓存放 35*90*38约10万组数据,自己那个简单的 sqlite数据库 可能怕是承担不起。因此就放弃了此种方法。 你回帖一直还是强调的 《缓存机制》,配合上大公司 服务器群集和一台或几台专门的缓存服务器 这样的大手笔硬件配置,比传统的普通数据库快100倍以上的资料,真是开了眼界了,开拓了一种新思路,如果有机会做大系统,那一定是放心大胆的使用这样的技术。 最后,还有个专牛角筋的问题,象sqlite这样轻量、简单的小数据库,如果又要象同花顺那样专业些,又要跑的快一些,难道就是注定办不到的事了吗?我还想把此程序 转到手机上去做个手机的单机程序呢,是不是别折腾了?呵呵。 [/quote] 我在做THS主程序的逆向,虽然至今还没有完全把他的数据的每一项弄清楚,但肯定的告诉你,所有均线数据、以及指标的数据,都是根据基本数据在本地计算的。不是服务端已经计算好了再在本地画的。这一点是非常确定的。
qq_38523580 2017-04-26
  • 打赏
  • 举报
回复
我只是个菜鸟,我想问一下,如何连接实时数据呢?
psbacd 2016-12-14
  • 打赏
  • 举报
回复
C#做画图这一块的效率确实不怎么样,可以用其他专门画图的工具。
a3212b12 2016-12-05
  • 打赏
  • 举报
回复
因为不是经常在线,各位要是感兴趣,可以短信:13769118312
a3212b12 2016-12-05
  • 打赏
  • 举报
回复
引用 13 楼 sp1234 的回复:
什么叫做“提前算好放着”?你看来根本没有仔细看。一组数据在第一次计算之后,就不需要重复计算了!谁给你说没有人用的时候也? 实际上,任何一个互联网公司,都会把计算机过的数据缓存到一个非常快的服务器。如果它有20台服务器来分流接入压力,那么它另外有一台服务器专门用来放这类缓存的数据。相比于传统过的关系数据库的每秒1000次查询的速度而言,这类服务器上的系统(例如 redis、mongoDb 3.0等等)则可以支持每秒50万次的查询速度,因此它比关系数据库快百倍。而这样的服务器会配置比较大的内存,例如16G甚至64G内存,它就是干缓存用的(过期的自动作废)。 在流程中使用缓存机制,这是一个必须知道的功能。
过一年再来看,当初和你讨论的问题,发现还是很有意思的。
tanghc123456 2016-11-29
  • 打赏
  • 举报
回复
不错,好。我能得到原代码不?QQ:236538293
qq_33667245 2016-04-05
  • 打赏
  • 举报
回复
楼主,我毕业设计就是做这个,用VB做股票界面分析,能给联系方式私聊下?
qq_33667245 2016-03-06
  • 打赏
  • 举报
回复
能发一个源文件给我?我正在试着学习VB做股票分析软件,谢谢您
宁波星箭 2016-02-20
  • 打赏
  • 举报
回复
我也做了一个,但是K线对比我是直接读取新浪的图片数据的。现在要改为yahoo数据,做均线分析。还有几个老股民一起做策略,我不懂VS,也是在学习慢慢做,代码网上基本有。
a3212b12 2016-01-15
  • 打赏
  • 举报
回复
引用 17 楼 eagle4535 的回复:
这个是用什么画的啊
见上楼,vb。net 手工DRAW出来。
a3212b12 2016-01-15
  • 打赏
  • 举报
回复
引用 16 楼 rokey007 的回复:
是用VB做的?
是啊,好久都没做,程序已经出于荒废状态中。
eagle4535 2016-01-11
  • 打赏
  • 举报
回复
这个是用什么画的啊
rokey007 2016-01-07
  • 打赏
  • 举报
回复
是用VB做的?
a3212b12 2015-10-15
  • 打赏
  • 举报
回复
暂时有事,不做了,等以后得闲再继续。结贴
a3212b12 2015-09-06
  • 打赏
  • 举报
回复
引用 13 楼 sp1234 的回复:
什么叫做“提前算好放着”?你看来根本没有仔细看。一组数据在第一次计算之后,就不需要重复计算了!谁给你说没有人用的时候也? 实际上,任何一个互联网公司,都会把计算机过的数据缓存到一个非常快的服务器。如果它有20台服务器来分流接入压力,那么它另外有一台服务器专门用来放这类缓存的数据。相比于传统过的关系数据库的每秒1000次查询的速度而言,这类服务器上的系统(例如 redis、mongoDb 3.0等等)则可以支持每秒50万次的查询速度,因此它比关系数据库快百倍。而这样的服务器会配置比较大的内存,例如16G甚至64G内存,它就是干缓存用的(过期的自动作废)。 在流程中使用缓存机制,这是一个必须知道的功能。
非常感谢你的回帖,涨了很多知识。 之前虽然一直在写程序,但是做的程序都是属于:依靠靠自己一个人完成从后台数据库到前台界面,从业务逻辑到操作风格所有工作的程序,没有参加过大公司的程序开发和设计的经验。所以虽然有过 画图的时候不计算,直接查询出来数据的念头,可是就是仅仅大概估算了下,每条日k线 光 DIF,DEA,BAR 这3个指标就可能要缓存放 35*90*38约10万组数据,自己那个简单的 sqlite数据库 可能怕是承担不起。因此就放弃了此种方法。 你回帖一直还是强调的 《缓存机制》,配合上大公司 服务器群集和一台或几台专门的缓存服务器 这样的大手笔硬件配置,比传统的普通数据库快100倍以上的资料,真是开了眼界了,开拓了一种新思路,如果有机会做大系统,那一定是放心大胆的使用这样的技术。 最后,还有个专牛角筋的问题,象sqlite这样轻量、简单的小数据库,如果又要象同花顺那样专业些,又要跑的快一些,难道就是注定办不到的事了吗?我还想把此程序 转到手机上去做个手机的单机程序呢,是不是别折腾了?呵呵。
  • 打赏
  • 举报
回复
什么叫做“提前算好放着”?你看来根本没有仔细看。一组数据在第一次计算之后,就不需要重复计算了!谁给你说没有人用的时候也? 实际上,任何一个互联网公司,都会把计算机过的数据缓存到一个非常快的服务器。如果它有20台服务器来分流接入压力,那么它另外有一台服务器专门用来放这类缓存的数据。相比于传统过的关系数据库的每秒1000次查询的速度而言,这类服务器上的系统(例如 redis、mongoDb 3.0等等)则可以支持每秒50万次的查询速度,因此它比关系数据库快百倍。而这样的服务器会配置比较大的内存,例如16G甚至64G内存,它就是干缓存用的(过期的自动作废)。 在流程中使用缓存机制,这是一个必须知道的功能。
  • 打赏
  • 举报
回复
引用 7 楼 a3212b12 的回复:
这里光考虑日线的macd,一般要计算的结果是 DIF,DEA,BAR,如果是提前算好放着,那么每条日k线光这3个指标就要存放 35*90*39约10万组数据。这也太恐怖了吧。
算出出存储空间的值来,不要给什么“10万组”这种不直观的数字。
sp1234_maJia 2015-09-03
  • 打赏
  • 举报
回复
其实这个问题的更重要的关键,不是什么“是重复计算100万次,还是只计算1次然后就重复使用”的问题。我前边说过,这种问题要意识到它是一种很实用的“模式”,它再一次写之后就要迅速进行大量的快速读取,在一个界面上就有大量信息读取。那么这种报表系统,你就应该把数据中心跟报表“分层”!不管数据是否需要临时计算一遍,它都不应该就扯到当前的图表中。不管数据是否需要临时计算一遍,这都已经被屏蔽在另一个数据服务层后边了。 而你的逻辑中,把这个重要的机制纠缠到前端图表里边了!
加载更多回复(10)
产品功能特别概述: (一)实时行情系统 1、实时交易:包括沪上证A股/B股、深证A股/B股、权证、基金股票的实时买卖交易 。 2、实时行情:完全实时查看大盘、上证A股/B股、深证A股/B股、沪深300、权证、基金、行业板块、概念板块、地域板块行情。 3、个股实时行情:完全实时查看A股、B股、权证、基金个股的、开盘介/最高价/最低价/昨收价/成交量/换手率/市净率/市盈率/主买/主卖/振幅/流通市值/委比/量比/交易明细/大单/分价/分时/卖⑤/卖④/卖③/卖②/卖①/现手/买①/买②/买③/买④/买⑤,可以让投资者更能把握股市走势动向,以便进行买卖。 4、个股实时图表:基本面风险/支撑与压力/机构控盘程度/技术面风险/运行阶段与股价关系图/交易数据X档案/基本面技术分析/今**资金进出/五**资金进出。 5、个股FLASH动态实时行情:当**分时图/5**分时图/5分钟K线/30分钟K线/60分钟K线/**K线/周K线/月K线。 6、数据无延时。完全同步股市走势,刷新速度为 5秒/次。 7、完全真实交易。股市买卖均与实盘完全一致。买卖价与行情走势与实盘同步。 8、股市价格列表、权证价格列表、个人帐户股票列表。 9、当**成交明细、历史成交明细。成交记录一目了然,可以让投资者方便查看自己的成交历史。以便让更好的投资判断。 10、当**委托明细、历史委托明细。买卖委托数据详尽,一目了然。 11、实盘的交易规则。如股市实行T 1、权证T 0;沪市100股/手,买入1手/次;深市50股/手,买入1手/次等。 12、印花税、手续费计算。印花税和手续费可由管理员在后台设置,建议与现实同步,比如印花税单边征收1%等。 13、帐户余额结算。用户买卖股票时系统即时结算用户余额,以便用户可以即时查看交易流水。 14、市值及总资产计算。用户所拥有的股市市值以及用户包括余额在内的总资产结算。用户帐户一目了解 (二)交易 1、用户可以对股市进行买卖。最重要的是,行情完全实时同步实盘,包括行情信息更新速度完全一致。可以让用户更方便买卖股票,不担心因行情走势延时而亏损。 2、买入股票。用户可以买入任何一只正在交易的股票。资金即时结算。当天买入的股票次**卖出。权证实行T 0,买卖无限制 3、卖出股票。用户可以卖出持仓的股票。当天买入的股票次**卖出。权证实行T 0,买卖无限制。 4、成交。每次成交的的交易均可以查询明细,包括成交数量、价格、金额、等等。用户可以查看当**或历史成交。 5、委托。用户可以查看每次委托的数据,包括当**、历史委托等,可以查看委托数量、价格、时间等相关的细节。 6、用户可以在自己帐户查看帐户里股票的即时走势图,以保证以最理想的价格进行交易。 7、买卖股票时自动取当前价格。用户可以参考当前价进行买卖,方便实用。 (三)特点 1、不需要管理员采集数据。系统会自动与本站服务器通信取得行情数据,对您的服务器资源占用极低。同时避免了管理员需不定期更新数据的后顾之忧。完全自动化、无干预。 2、零成本。由于KRStock的行情数据均来自本站服务器,由本站提供数据支持。因此管理员无须支付费用购买数据接口就能让自己网站的用户查看实时的股市行情和进行模拟盘交易。 3、实时。无论是大盘或是个股均为实时行情。与现在流行的股票软件一致。速度同步证券交易所,并无延时。 4、高效。系统采用Ajax service技术,直接与本站API通信,运行效率高。 5、完全整合Dvbbs!。作为专为Dvbbs!论坛开发的股市软件。本系统能够完美整合于Dvbbs!论坛。不修改任何程序脚本、不影响论坛运行。即使论坛每次升级都无须重装,均能正常使用。 6、可将开户帐号里的资金转入论坛资金,或转给其它开户用户。 (四)KRStock有什么用? 1、让自己的网站更好玩。用户发帖赚了不少金钱,怎么办?娱乐太少,没有什么好玩的。KRStock可以为您解决这个问题。 2、让您的网站有更好的互动体验。你是不是觉得网站的人气在流失?好不容易注册了不少用户,但人气却慢慢在下降?网站缺少一些可玩的东西,难免会流失好不容易积聚的人气。这时KRStock可以在最大程度上让用户觉得您的网站有趣好玩。 3、让您的用户拥有股市。您网站任何用户都可以利用KRStock来学**如何炒股、体验股市的魔力。即使是灌水也可以学会如何买卖股票、如果赚钱,让您的用户觉得更有趣

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧