如果是每天停盘以后对数据进行分析,DELPHI估计还可以,如果想对交易的实时行情进行分析。我觉得用DELPHI不一定是最好的选择。股票的种类现在两个交易所加起来快有一两千了吧。对这么多的数据进行采集,每次刷新就够慢的了,如果再加上分析,估计系统做出来就太慢了。我以前在上海霸才看到过一套这样的东西,用C++做的。刷新一次也要5-6分钟。

解决方案 »

  1.   

    C++刷新一次5-6分钟?
    是不是算法有问题啊?
    C++有多快,Delphi就可以有多快,大不了我内嵌汇编.
      

  2.   

    不要盲目说,对关键还是算法问题,我一个同学的公司做了一个这样的软件,是用BCB作的
      

  3.   

    在我的 PII 350 机器上 Delphi 1 秒钟可执行 150,000,000 次循环+加法。
    不一定要用 Chart 自己做一个,
    Delphi 应该是最正确的选择。
      

  4.   

    delhpi的优势在界面,c++的优势是强大,能用delphi作的就用delphi作,作不了的在用c++.什么程序delphi不能完成呢?
    股票类软件还是比较复杂的,如数据源(通过卫星传送、网络传送、图文卡传送)的接收存储和分析,图形界面的处理等等
    主要不在乎语言,在乎算法和对语言的熟练程度!
      

  5.   

    Delphi当然能做啊
    而且Delphi做出的东西速度决不会比C++慢
    要不谁还学Delphi
      

  6.   

    用dephi做大量圖表的軟件不好,還是用VC吧
      

  7.   

    知道恒生吗?他们就是用DELPHI做的,类似钱龙的界面。
    可以去http://www.handsome.com.cn下一个看看
      

  8.   

    电脑报2000年的合订本就带了一张光盘,里面有一个软件就是股票的分析,用delphi做的,
    看看吧,或许对你有帮助!
      

  9.   

    呵呵,正好说反了, 这类系统用DELPHI和C builder最多,其次才是VC.
      

  10.   

    指南针就是用delphi写的,汇金2000也是不过如果用C++做,效果会更好,但工作量也会更大
      

  11.   

    Delphi写的程序编译后直接对WindowsAPI操作,VC++写的还要通过MFC去访问WindowsAPI,
    Delphi怎么会比VC++慢呢?应该是只快不慢的
      

  12.   

    兄弟们,你们都没太看清楚我的发言。我说的是在数据的采集上,DELPHI将花费更长的时间。如果说只是分析数据,那么DELPHI和C++的速度差别不大。但在数据的采集上差别是明显的。如果做出来的系统显示的行情是十几分钟前的行情,那么用户根据这样的行情去决定以什么样的价格买卖股票,对于做短线股票的用户来说将是灾难性的。看了楼上几个兄弟的发言。我感觉没错的话,抄过股票的不多吧。
      

  13.   

    to mat 你那个采集是直接采集卫星数据还是存放到证卷公司数据库中的数据?
    根据不同方法Delphi有不同的实现方法,算法都不难,实现也比较快的。像数据采集要花几分钟这样的算法真不知道是怎么做出来的。可能是这样,因为卫星数据是将股票信号一条条发送,一次轮回要几分钟的时间,在没有传到数据的情况下刷新也是没用的(总不可能叫卫星加快发送频率吧??)。
      

  14.   

    to mat(苍天不老) 不同意你的看法,如果要做的话,delphi和Vc不会有像你说的那样夸张的差距的。
      

  15.   

    我用戴妃编了一个股票分析软件:智超股票分析软件2.31(指南针指标版增强版),戴妃行不行大家一用便知。
    可在共享软件|金融股票|栏目下载/详细介绍/截图。
    如下是一些简介
    ----------------
    “智超”目前主要有四大块功能,包括:行情列表,K线显示,财务列表,历史数据。
    主要结合分析家,指南针等股票软件的优势功能和指标。
    (可到网站下载更新的财务除权数据,代码表文件)历次功能更新列表:V2.31
    1、增强日记本的功能,使之支持超文本,使日记变的丰富多彩有趣;
    2、增加工具栏支持,使各项操作更加方便快捷;
    还有其他一些改进和纠错,不一一尽述。v2.21
    改善和新增了8个指南针的指标:CYQ,CYW,CYR,CYQK,CYD,CYC,CYS,CYF。v2.01、除权校正功能:包括正向除权和逆向除权选择,可以看看烟台完华在高位的筹码堆积请况,也可看看深发展复权后达到多高的价位了。
    2、除权数据显示功能:附图(即原来的筹码分布区域)可以选择显示历史除权数据列表。
    3、财务数据显示功能:附图可选择显示最新财务数据功能,对财务数据项编号以便查询。
    4、财务数据简表功能:附图可选择显示财务数据摘要列表,速查几个常看的财务数据,包括总股本,流通盘,公积金,每股收益,市盈率(随每日收盘动态更新)。
    5、财务总表:可按任意数据项,如流通盘,每股收益等,进行排序(包括市盈率)。等等。
      

  16.   

    java是比较好的选择。我认为。
      

  17.   

    to:fengerfeifei(风儿飞飞)\Crob(我干嘛这么帅)
    现在没有具体的测试数据,没办法比较两者的具体差距。所以争论谁比谁慢多少分钟是没意义的。但是DELPHI比C++慢是确实的吧,这点没疑问吧。另外我说的那个软件可是用BC++写的哟。TO:ALL
    做这样的系统如果不解决数据传输的问题,那么做出来的系统有实用的价值么。而且兄弟们考虑过没有,如果使用的用户有几十个甚至上百,那么没有一个很快的速度发送数据,那么客户那里不就更慢了么?
      

  18.   

    to mat 关于速度的问题我觉得没有多大的争论的必要。我觉得速度都差不多的。C++之所以快是在指针的操作上,但指针的操作高手优化后的确快,普通的人用可就不一定快了。Delphi之所以快是在VCL上,VCL将指针的操作封装在类中效率已经被天才们优化了,所以高手和初学者的速度相差不大。
       所以,程序的的速度主要取决于程序员的水平而不是语言的类型
      

  19.   

    fengerfeifei(风儿飞飞) 说得对。
    JAVA现在如何我不知道,不过我刚接触JAVA时,大概是在98年左右,我用了三个月后认定JAVA是一门必定消失的语言,现在可能发展了,但我也不愿接触它了。
    我没做过专业的证卷系统,但类似的工控系统我用过,
    收2、3000数据量以及同时向客户端显示加工后的数据,用不了5、6分钟的,除非你在等候中花了至少三分钟。
      

  20.   

    好,好,好
    干说没用,建议你先找个类似的软件来看看。DOS版的就没必要看了。体验一下他们的速度。然后自己再考虑一下用DELPHI做出来的速度的。真的决定用DELPHI了,就等写出来真能用了,再到这里来发帖子说一下速度,顺便庆贺工程的完成。祝你好运。
      

  21.   

    赞同成都小虫,关键在开发的水平、算法和通信。
    本人现在正用DELPHI开发一股票行情实时发布、分析软件,只不过不是针对大陆,而是香港和国外。
    目前此项目由在下负责,也会用VC,不过最后还是选定DELPHI。
    在座哪位迷信VC的,觉得VC处处都比DELPHI好的,出个题目试试,你编VC的,我编DELPHI的,看看到底谁快。to 成都小虫:哥们交个朋友?你是成都小虫,我是在成都的重庆蟑螂。
      

  22.   

    我做这东东也有一定的时间了,但我感觉还是用BCB比较好,原因:
    一、你可能在某些时候找到用VC写成的某功能的源码想加到系统中,那你可以很简单地加进去。(毕竟都是C++语言)。
    二、你可能在某些时候找到用DELPHI写成的某功能的源码(或VCL)想加到系统中,那你可以很简单地加进去。(BCB可以使用DELPHI写成的源程序,但反之不行)。
    由于使用VC的公司很多,且已有相当多的证券分析系统用VC写成,所以你以后得到VC写成的某功能模块的机会很大。
    由于DELPHI简单易用,近期用它写的分析系统也多了些(但好象效果不是太好),但得到某些功能模块的机会也很大。
    更重要的是,BCB具有VC与DELPHI的优点。顺便提一下,看看……
    http://www.csdn.net/expert/Topic/196/196530.shtm
      

  23.   

    delphi肯定可以!不会慢!
    用VC++开发效率肯定太低.
      

  24.   

    如果你真的用DELPHI做一套实时分析系统的话如果你做得足够大的话,你会发现有些问题是很难解决的。
    DELPHI确实很好,但并不是做什么都是最好。宝马车不错,但在某方面来说比不过大货车。
    你问这问题,可能你未编过这方面的软件。如果你未编写示这方面的东西而让你去写便会发现这比想象中困难多了。就算你对开发工具熟之又熟但不玩过这个,三个人也要写近一年的时间才有可能成为真正的产品。
    话又说回来,让曾写过这方面软件的人,那怕是从零开始写,两个人四五个月基本上就可以了。但曾写过这方面软件的人基本上是玩VC的人(至少我认识的都是)。
    老实说,证券分析软件从技术方面看并没有什么大不了的,但细节远比一般软件烦琐。要做一个粗糙的东西玩玩可能只需要那么几天的时间,但真做细了做大了,你会明白了这并不好玩。
    指南针确实不错,但这只是从其体现一定的投资理念的角度来说的,而从软件开发的角度来看是很粗糙的,多少使人感觉不够细致。
    未搞过实时分析软件的朋友可以从你的角度来看,但劝你别使用“一定”或“肯定”等,因为这里面有太多的东西让搞其它应用软件的程序不大明白。
      

  25.   

    to logical(阿来):
    确实VC在实现一些东西时,能更容易地自定义自己的行为,因为它更接近低层,
    但这并不是说VC更专业,而是VC更低层、对API的封装层次更低,
    所以我们也必须写更多的代码。
    国外很多公司用VC做出的软件很漂亮、很专业,是因为他们已经投入很大的人力、物力,
    开发了一个很健全的类库,要MFC的封装层次高得多,这是很多年积累起来的,而且还在不断完善、充实,所以再作一个软件,工作量就小得多。而我们用VC来作,就会比用DELPHI有更高的工作量。
    我的项目用VC做了一个版本,现在下一个版本决定用DELPHI作,我认为在股票分析这个方面,VC能实现的,DELPHI应该都能实现。你说:“>因为这里面有太多的东西让搞其它应用软件的程序不大明白”
    是指的什么呢?
      

  26.   

    证券行业最有影响的软件公司莫过于杭州的这几家:新利,恒生,信雅达,核新。
    这几个公司的开发工具包含了VC,Delphi,BCB,所以开发工具不是问题,关键是看你做的具体内容。用Delphi开发实时性要求非常高的柜台交易系统都可以,何况只是一个分析软件?
    至于股票分析软件,你可以参考核新的网上股票交易系统,他们是用VC做的。
      

  27.   

    恒生的行情系统,柜台交易系统都是Delphi做的,CallCenter也是,
    Delphi有什么不行的?
    关键看你会不会用,怎么用,用到什么程度了。
    你说呢? 
      

  28.   

    恒生的行情系统,柜台交易系统都是Delphi做的,CallCenter也是???? 这我不知道。
    但我知道新利的柜台交易系统是用VC做的,金证的柜台交易系统是用BCB做的。
    另,我并不是说DELPHI不行,我说的是方便性及已有资源的问题。就象EvilRoach(坏蟑螂)所说“国外很多公司用VC做出的软件很漂亮、很专业,是因为他们已经投入很大的人力、物力,
    开发了一个很健全的类库,要MFC的封装层次高得多,这是很多年积累起来的,而且还在不断完善、充实”,国内有许多公司或个人在证券分析系统方面也已用VC做了许许多多的经验甚至功能模块,如果你现在用C++来做,在招聘员工方面就灵活得多。因为要找有证券分析系统经验又要DELPHI玩得很熟的程序并不是很容易。
    这并不是语言本身的问题,是语言以外的问题。
      

  29.   

    其实新利也用Delphi开发过柜台系统,不过是个失败的产品,但主要失败原因并不在Delphi!
    当然楼上的说得也有道理:)
      

  30.   

    顺便做个广告:
    http://www.csdn.net/expert/topic/196/196530.shtm
      

  31.   

    To logical(阿来) :
    我想你那个CBC 的VCL控件,快发给我看看!
    SOS!
      

  32.   

    我公司是做期货软件的
    和股票很相似
    我们的行情是用vc,其它的用delphi
    我的体会,用什么语言不是最关键的
    最关键的是对构架和数据流是不是合理!
    两个的速度差别不会太大!
    但delphi生成的可执行文件可能会大点!