开发一个自动交易系统需要哪些步骤和准备

非常容易实现,也不需要什么钱。有大量的开源软件包,还有免费的应用,比如Quantopian | Algorithmic Investing
你所要做的就是学会用python写算法。整件事情的核心是算法,价值最大的也是算法。

■网友
现在已经现成的自动交易系统,所以肯定能实现的。
但关于个人开发我浅见如下:
必要条件:
1.专业知识:熟练计算机编程语言、股票的交易规则(至少你是股民)
【开发一个自动交易系统需要哪些步骤和准备】 2.资源:券商的交易接口资源、数据资源、高配服务器硬件、网络配置(否则你断网、挂机就GAME OVER了)
3.稳定、回测有效的的策略模型
但实话说单独找专业的技术团队开发一个项目都要数十万,所以我觉得个人开发难度更大,耗时耗力耗钱。不过如果你确实有兴趣,想进一步了解自动交易系统的开发的话,你可以找一些现有成熟的的软件看看,什么水母云交易、自动交易等百度上都可以搜一下。

■网友
按照你的这个需求我来整理一下关键词先啊!1.大数据2.数学模型3.寻找规律4.实时买卖5.自动交易基本上以上每一个关键字可以覆盖一个学科,这些学科有些交叉多,有些处于应用的不同层我估计目前你可能一个都不了解,想要学得话,基本如下1data mining 2.Stochastic Optimization3. machine learning 以上三个交集很深,基本可以认为是一个学科 functional analysis 是公共基础。4,5偏重应用的实现, 包括 parallel computing, cloud computing, container, middleware, 等等等等....真的从0开发这么个东西,没有几十亿下不来的,我说的是美元哦!!。。。
■网友
成本比较低的就是EA了,如果你有编程基础,就了解一下MQ。下载一个MT4就有了。大概总结:1、购买历史数据(MT4自带的数据不准确,严重影响回测)2、设计交易策略(看大量的书籍,什么比尔威廉斯、菲阿里之类的)3、建立模型(没有建模基础就先从EXCEL入手吧)4、编程(进场条件、进场时机、持仓时间、平仓原则、止盈止损、资金管理==)5、回测数据(回测方法很多,EA出来才能延伸讨论)6、投入实盘(没什么好说的,获利为王)
■网友
不知道您在哪个平台研发自动交易系统。
我们擅长在MT4/5平台上使用MQL语言开发自动交易模型。
所交易的标的是外汇保证金以及贵金属和能源等产品。
自动交易系统分很多类,有基于波段和趋势的类型,有刷单类型、剥头皮交易类型、网格逆势加仓的类型、基于马丁格尔原理及其演化等类型。
不能说某一类就完全强于其它的类型,每一类交易模型都有自己的优势和劣势,只不过需要开发者或模型设计者有专业的能力和经验,发挥优势规避劣势,才能让自动交易系统有持续的盈利表现。
不才,我们团队录制了《如何设计一个完美的EA》系列视频,如果您有兴趣,也可以在B站找到我们的内容。
https://www.bilibili.com/video/BV1t7411m75s/

■网友
你想知道具体怎么做,就要先看别的已经做了的成品效果如何,这是水母云交易系统,你可以看看,以此来丰富自己的想法,http://m.yuncaijing.com/app.html?channelCode=jwk

■网友
你说的概念有点类似“高频交易”(不完全一样,高频交易也依靠大数据建模,但更多是依靠市场的反应来判断交易,影响金融市场的因素太多,完全依靠大数据建立精准的走势分析模型短期很难实现,比如国际政治、金融政策、战争等等很多因素很难搜集和分析),至于高频交易已不是新概念了,在很多交易所已有不少成功案例了。(有个金融小说叫《闪电男孩》讲的就是这个,当然小说中的很多概念并不正确)高频交易有一些公布的算法可以参考,但这仅仅是皮毛,在这个领域,仅仅做个Demo之类的软件毫无意义,大家拼的就是模型、算法和速度,换句话说,开发一个可实现自动交易的软件没价值,价值在于模型的完善、算法的准确和极限反应速度。开发高频交易软件最主要的门槛是需要金融和IT两个方向的复合人才,知呼里好像也有从事这方面开发的牛人,你可以搜索一下。


推荐阅读