多牛网模拟炒股

| 留学生招聘 |

【www.guakaob.com--留学生招聘】

  多牛网是一个以股票投资为主题的SNS社区网站,于2009年5月上线内测,2011年开始收费试运营。下面是中国招生考试网www.chinazhaokao.com 小编为大家带来的多牛网模拟炒股,希望能帮助到大家! 

  多牛网模拟炒股

  多牛网 - 模拟炒股

  多牛网是一个专业的股票SNS网站,致力于为股民营造出一个诚信的投资交流氛围。

  在多牛,你可以和志同道合的股友分享投资心得,挖掘投资机会;

  你也可以独立研究,不断验证提升你的炒股策略;

  你还可以跟踪牛人操盘,追随牛股;

  多牛的使命是,为股民创造价值。所以,多牛会不断提供更专业的信息和服务,帮助股民找到适合自己的投资模式;

  "你不是一个人在炒股",多牛让你的炒股之路,不再孤独。

  多牛模拟炒股系统

  这几天看到某论坛上在讨论多牛网的模拟炒股系统实现。现在网上的模拟炒股系统很多,且不考究别人的实现和思路是怎么样的,今天和大家分享一下我们在设计和实现多牛模拟炒股引擎的思路和经验,各位看官有什么意见和建议欢迎提出一起探讨。

  我们在设计模拟炒股系统的时候定下了以下的目标:

  - 实时性:在尽量可能短的周期内完成撮合,撮合算法的复杂度必须是O(n)。

  - 可靠性:对于单个委托单的处理具有事务性,某一步处理失败不会导致用户的数据一致性被破坏。

  - 健壮性:单个委托单的处理失败和异常不会影响其他委托单的处理;在大规模并发数据出现不会导致崩溃。

  - 可扩展性:支持分布式部署,能够方便地通过添加硬件的方式对性能进行扩展。

  系统架构

  多牛网的模拟炒股系统分成三部分:操作界面(即Web界面,可以给大家进行买入卖出撤单和查询操作),行情系统(获取实时的股票行情数据,大家看到股票现在的价格是多少,就是靠这个,撮合系统也是根据这里提供的行情信息进行撮合)和撮合成交系统(对委托进行撮合,维护用户的持仓数据,你的委托成交就是这个系统的功劳)。

  这三部分都是独立的进程,现在的设计是允许各自部署在不同的服务器上,甚至部署多个撮合系统进行分布式协作以提升性能,各系统之间通过消息通信(当然现在的用户数量还用不上分布式部署……)。

  撮合成交系统是整个模拟炒股系统的核心,撮合算法直接决定了模拟炒股系统的性能。

  委托单通过消息机制从用户界面发送到撮合系统,由分派线程进行验证和筛选,然后放入买入或者卖出队列。

  买入卖出队列的撮合通过独立的线程进行控制,因此买入委托和卖出委托的撮合是完全独立的。

  委托单根据股票进行归类,每个股票维护自己的委托队列,这个队列根据委托价格排序。买入从低到高排,卖出从高到低排。这意味着每次委托入队的时候都必须对委托队列进行排序,但是由于队列本身就是有序的,因此时间复杂度还是O(n)。

  每个撮合周期遍历每个股票的委托队列(现在周期是10秒,只是暂时的应用约定,但是实际一次撮合花费的时间是毫秒级的),如果当前的委托可成交,即成交,并看下一张委托单;如果不能成交,则跳到下一个股票的委托队列。这个算法最坏的情况是所有委托单都能成交,则所有委托单都遍历到了(对于交易者可能是最好的情况^_^),最好的情况只需要遍历到若干张不能成交的单。撮合期间锁定委托队列,停止入队出队操作(这里面线程同步要做好,不然容易出问题啊……);撮合完成之后重新允许入队出队操作。

  到这里,最核心的东西已经完成了,再接下来就是灾难恢复(如果撮合过程中程序忽然崩溃,服务器死机断电,重新启动撮合系统的时候能恢复到崩溃前一瞬间的状态,保护用户的委托不受影响);分布式控制(如何把撮合系统放到另一个台专门的服务器上运行?如何在多台服务器上启动多个撮合系统协同工作?);交易时间控制(交易日非交易日,自动开市收市管理);智能除权除息(后台输入股票和除权除息规则,系统在指定时间自动进行股权登记和进行分红)。至于排名那就是统计分析系统的事情了,和撮合无关。

  目前大部分功能已经实现了,上两个星期出现过一次小问题,程序在大并发处理得不好,不过很快就修正了,也没有造成数据的错误,近一个多星期来看系统表现还是相当稳定的,基本不需要人工干预了。倒是除权除息,由于线上的版本还没更新,每天都要我手动设置确认登记股权和第二天分红,虽然工作挺简单,还是挺烦人的。这个星期又改善了一下算法,自动除权除息的功能也加上去了,周末版本更新之后应该会轻松很多。

  在线模拟炒股网站-多牛网

  ·网站名称:多牛网

  ·上线时间:2009年

  ·所在地点:中国

  推荐理由:很多站长建站的一个重要原因是因为看到同类网站做得并不好,想要自己尝试,多牛网就是这样,他所宣称的SNS可能只是幌子,股票垂直平台才是真事,网站名称也取了股民们比较喜欢的称呼。让我们看看之后多牛网的运营是不是能够给我们以惊喜!

  多牛网是一个投资类社区平台服务网站,建立初衷是由于国内还并没有一个让大部分投资者普遍喜欢和感到满意的网站。多牛网想要为广大投资者打造一个风气诚信,信息有效,气氛良好,用户之间可以共同交流,共同成长的网络平台。

  在表现形式上,多牛网类似于传统的SNS站点,但在内容的组织以及组件功能的构建上,多牛为用户提供了和谐的在线建立自己的投资圈子、分享投资点评以及在线模拟炒股赚取奖金等活动体验;从而让用户彼此在分享经验的同时,有机会在模拟炒股过程中锻炼自己的股票实战经验。

  我对于投资和炒股都不甚了解,但是,出于我个人“互联网观察者”身份(自诩的 :)) 的要求,就迫使我必须得从我所专注领域的视角去了解另外一个我所不熟知的行业在互联网领域中的种种应用。一个现在在我看来十分意外的大发现——SNS同投资、SNS同股票相结合的站点在全球金融市场跌宕起伏的今天(说明是个大热门的共同话题)竟然不被绝大多数的投资人和互联网人所看好,而去年年底低调上线的股民网和刚刚开启公测的多牛网似乎是我到目前为止所能获知的为数不多的两家。是的,99% 的SNS都是在扯淡,但是这并为意味着后来的SNS不能成为那个聚光灯下的1%;有一点我觉得SNSer必须搞清楚的是,SNS它只是一种架构、一种手段,而绝非目标,所有服务的价值都必须建立在核心应用产品的价值之上才能得以体现。现在,细细品味起多牛的“在线模拟炒股+投资人社群平台”模式,就好像那种传说中的“第二眼美女”那样耐人寻味。

本文来源:http://www.guakaob.com/qiuzhizhaopin/865202.html

    热门标签

    HOT