社区
非技术类
帖子详情
想编写股票自动交易软件,学什么语言好呢?
deupc
2011-11-26 02:53:04
想编写一个股票自动交易软件,能读取通达信行情数据,操纵券商交易软件自动下单,学什么编程语言好呢?
编程要重点学习哪方面内容?如何学起呢
有无对此有研究的同志,分享一下经验,谢谢啦。
...全文
1402
5
打赏
收藏
想编写股票自动交易软件,学什么语言好呢?
想编写一个股票自动交易软件,能读取通达信行情数据,操纵券商交易软件自动下单,学什么编程语言好呢? 编程要重点学习哪方面内容?如何学起呢 有无对此有研究的同志,分享一下经验,谢谢啦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zylsdf
2011-11-26
打赏
举报
回复
看见好看
deupc
2011-11-26
打赏
举报
回复
[Quote=引用 3 楼 jennyvenus 的回复:]
俺脚着现在谈语言还太早,C++必然是最合适的,关键事情不在语言,也不在编程,而在对股市的理解,这既不是数学,也不是算法。
[/Quote]
您说的非常对,关键的不在语言,而在对交易的理解,与数学和算法没有太大的关系。
俺只是想知道要实现读取行情软件实时数据,和操纵交易软件自动下单需要侧重哪方面的学习?
用户 昵称
2011-11-26
打赏
举报
回复
俺脚着现在谈语言还太早,C++必然是最合适的,关键事情不在语言,也不在编程,而在对股市的理解,这既不是数学,也不是算法。
deupc
2011-11-26
打赏
举报
回复
能否告知需要重点学习哪方面的内容?
WW
2011-11-26
打赏
举报
回复
用C++吧。。。
非常实用的
软件
测试综合资料库
软件
测试基础 一、概述 二、
软件
测试的目的 三、
软件
测试的基本方法 四、
软件
测试的复杂性与经济性 五、
软件
测试的心理
学
问题 六、好的测试工程师应具备的素质 七、参考文献 一、概述 信息技术的飞速发展,使
软件
产品应用到社会的各个领域,
软件
产品的质量自然成为人们共同关注的焦点。不论
软件
的生产者还是
软件
的使用者,均生存在竞争的环境中,
软件
开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的
软件
。质量不佳的
软件
产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击
股票
市场。在一些关键应用 (如民航订票系统、银行结算系统、证券
交易
系统、
自动
飞行控制
软件
、军事防御和核电站安全控制系统等) 中使用质量有问题的
软件
,还可能造成灾难性的后果。
软件
危机曾经是
软件
界甚至整个计算机界最热门的话题。为了解决这场危机,
软件
从业人员、专家和
学
者做出了大量的努力。现在人们已经逐步认识到所谓的
软件
危机实际上仅是一种状况,那就是
软件
中有错误,正是这些错误导致了
软件
开发在成本、进度和质量上的失控。有错是
软件
的属性,而且是无法改变的,因为
软件
是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。 给
软件
带来错误的原因很多,具体地说,主要有如下几点: ①、交流不够、交流上有误解或者根本不进行交流 在应用应该做什么或不应该做什么的细节(应用的需求)不清晰的情况下进行开发。 ②、
软件
复杂性 图形用户界面(GUI),客户/服务器结构,分布式应用,数据通信,超大型关系型数据库以及庞大的系统规模,使得
软件
及系统的复杂性呈指数增长,没有现代
软件
开发经验的人很难理解它。 ③、程序设计错误 向所有的人一样,程序员也会出错。 ④、需求变化 需求变化的影响是多方面的,客户可能不了解需求变化带来的影响,也可能知道但又不得不那么做。需求变化的后果可能是造成系统的重新设计,设计人员的日程的重新安排,已经完成的工作可能要重做或者完全抛弃,对其他项目产生影响,硬件需求可能要因此改变,等等。如果有许多小的改变或者一次大的变化,项目各部分之间已知或未知的依赖性可能会相互影响而导致更多问题的出现,需求改变带来的复杂性可能导致错误,还可能影响工程参与者的积极性。 ⑤、时间压力
软件
项目的日程表很难做到准确,很多时候需要预计和猜测。当最终期限迫近和关键时刻到来之际,错误也就跟着来了。 ⑥、自负人更喜欢说: '没问题' '这事情很容易' '几个小时我就能拿出来' 太多不切实际的‘没问题’,结果只能是引入错误。 ⑦、代码文档贫乏 贫乏或者差劲的文档使得代码维护和修改变的异常艰辛,其结果是带来许多错误。事实上,在许多机构并不鼓励其程序员为代码
编写
文档,也不鼓励程序员将代码写得清晰和容易理解,相反他们认为少写文档可以更快的进行编码,无法理解的代码更易于工作的保密(“写得艰难必定读的痛苦”)。 ⑧、
软件
开发工具 可视化工具,类库,编译器,脚本工具,等等,它们常常会将自身的错误带到应用
软件
中。就象我们所知道的,没有良好的工程化作为基础,使用面向对象的技术只会使项目变得更复杂。 为了更好地解决这些问题,
软件
界做出了各种各样的努力。 人们曾经认为更好的程序
语言
可以使我们摆脱这些困扰,这推动了程序设计
语言
的发展,更多的
语言
开始流行,为了使程序更易于理解开发了结构化程序设计
语言
,如PL/1,PASCAL等;为了解决实时多任务需求开发了结构化多任务程序设计
语言
,如Modula,Ada等;为了提高重用性开发了面向对象的程序设计
语言
,如Simlasa等;为了避免产生不正确的需求理解,开发形式化描述
语言
,如HAL/S等,这使得建立基于自然
语言
的描述成为可能,人们以形式化
语言
来描述需求;为了支持大型数据库应用,开发了可视化工具,如Visual Studio、Power Builder等。程序
语言
对提高
软件
生产效率起到了一定的积极作用,但它对整个
软件
质量尤其是可靠性的影响,与其他因素相比作用较小。 可能是因为程序
语言
基于严格的语法和语义规则,人们企图用形式化证明方法来证明程序的正确性。将程序当作数
学
对象来看待,从数
学
意义上证明程序是正确的是可能的。数
学
家对形式化证明方法最有兴趣,在论文上谈起来非常吸引人,但实际价值却非常有限,因为形式化证明方法只有在代码写出来之后才能使用,这显然太迟了,而且对于大的程序证明起来非常困难。 受到其他行业项目工程化的启发,
软件
工程
学
出现了,
软件
开发被视为一项工程,以工程化的方法来进行规划和管理
软件
的开发。 针对需求不确定的应用,可以使用渐进和迭代类的开发模型。还可以采用快速应用程序开发(RAD)和协同应用程序开发(JAD)技术,由
软件
开发者和用户代表共同参与开发
软件
规范。RAD和JAD的基本思路是开发者和用户共同设计系统中的屏幕,开发者迅速地把实现这些屏幕的最基本功能
编写
好,然后把它们交给用户看,然后用户和开发者回顾这些屏幕以确认它们达到了用户的要求,这个周期一直持续到系统的基本部分定义完毕。一旦设计被用户接受,开发者将完成完全实现屏幕需要的代码。RAD和传统
软件
开发项目之间的一个基本区别是:应用程序RAD系统是按阶段发布的。传统项目一般一次发布,也叫“big bang”。RAD方法使用高效开发工具,开发者能够非常迅速地设计出系统的基本屏幕,允许用户在开发周期中很早就能见识到系统将来看起来怎么样,避免了在传统开发项目中长篇大论并且枯燥难懂的说明。 IBM的Dr.Harlan Mills提出了净室过程。净室过程组合了形式化程序验证和统计过程控制(SPC)。在这种方法中,首先用正确性数
学
证明预防缺陷发生,然后用MTBF度量
软件
质量。净室过程是一种相当新的
软件
开发方法,它要求
软件
开发在管理方式和技术方法上作重大改变,特别是要求SPC应用到
软件
的知识,这影响了其被广泛的接受。 硬件成本持续降低,可支持CASE工具运行的新的强大的工作站和网络已经成为
软件
工程使用的工作平台,CASE工具可完成一些特定的
软件
开发过程。这些工具提供给
软件
设计者以图形方式描述
软件
设计的能力,这样就易于维护、易于交叉检查、易于理解。许多人(尤其是CASE工具供货商)相信CASE工具扮演了解决
软件
危机和拯救
软件
工业的角色,但事实上我们看到的情形却是许多公司花了大量的金钱买回的CASE工具但很少使用,原因在于这些工具执行的过程与机构的
软件
设计过程不相适用。 在可以借助许多新的技术和工具进行
软件
开发的今天,
软件
开发过程的成熟性问题开始引起人们的重视。这种产品一致性问题的主要症结在于管理,因此人们将目标转向了管理的改善,一些以改进
软件
开发过程为目标的活动已经展示出积极的结果。 以下是一些比较典型的文本。 SEI SW-CMM ISO SPICE(Software Process Improvement and Capability dEtermination) Bootstrap ISO-9000-3 TickIT Trillium 事实上,对于
软件
来讲,还没有象银弹那样的东西。不论采用什么技术和什么方法,
软件
中仍然会有错。采用新的
语言
、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝
软件
中的错误,这些引入的错误需要测试来找出,
软件
中的错误密度也需要测试来进行估计。 测试是所有工程
学
科的基本组成单元,是
软件
开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的
软件
开发项目中,
软件
测试工作量往往占
软件
开发总工作量的40%以上。而在
软件
开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个
软件
生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。因此,测试对于
软件
生产来说是必需的,问题是我们应该思考“采用什么方法、如何安排测试?” 二、
软件
测试的目的
软件
测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对
软件
比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。 不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试。 在谈到
软件
测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点: ①、
软件
测试是为了发现错误而执行程序的过程; ②、测试是为了证明程序有错,而不是证明程序无错误。 ③、一个好的测试用例是在于它能发现至今未发现的错误; ④、一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示
软件
的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是
软件
测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的
软件
过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。 其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如 Bev Littlewood发现一个经过测试而正常运行了n小时的系统有继续正常运行n小时的概率。 三、
软件
测试的基本方法
python
股票
交易
系统实现_python实现
股票
自动
交易
,
自动
量化
交易
软件
Q2:
想
编写
一个
股票
自动
交易
软件
,可以读取通达信实时数据,操作券商
交易
软件
自动
下单,要
学
哪些知识、
语言
?首先需要
学
习
股票
知识,再就是
学
会JAVA和.NETQ3:怎样用 Python 写一个
股票
自动
交易
的程序你就是
想
找个
软件
或者券商的接口去上传
交易
指令,你前期的数据抓取和分析可能python都写好了,所以差这
交易
指令接口最后一步。对于
股票
的散户,正规的法子是华宝,国信,兴业这样愿意给接口的券商,但貌...
chatgpt赋能python:Python
编写
股票
软件
-从入门到实战
本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。
如何做一个
股票
自动
交易
系统的步骤
在制定
交易
策略时,需要结合基本面分析,特别是对于长期投资者来说,必须把握公司的竞争力以及未来发展前景,进而找到最具投资价值的
股票
,制定相应的
交易
策略。考虑到市场的动态性和数据的不停更新,
股票
自动
交易
系统在设计上要注重实时性和全面性,在数据的获取、处理和更新上实现高速、高效和准确的分析预测。综合来看,启动
股票
自动
交易
系统的
自动
交易
功能需要先进行
交易
策略的设置,在制定
交易
策略时需要基于市场实际情况和个人风险承受能力等因素进行考虑,并且在创建
自动
化
交易
方案时,需要设置合适的
交易
参数和风险控制机制。
chatgpt赋能python:Python如何
自动
化买入
股票
股票
交易
自动
化是指利用计算机程序来执行投资决策和
交易
的方法。
交易
自动
化
软件
通常能够访问实时市场数据,分析历史趋势和价格变动,
自动
执行
交易
订单和管理投资组合。通过使用
自动
化
交易
程序,投资者能够更快速地反应市场变化,降低错误率,并提高
交易
效率。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章