我想做一个金融炒股软件,把自己的炒股思路编进去来提高效率和情绪影响。该用什么工具呢?该学习哪些语言呢 ...

论坛 期权论坛 期权     
kong   2018-10-13 14:49   8091   14
我炒股几年也积累了一些经验,现在想做一个炒股软件,把自己的炒股思路编进去,该学什么呢?该用哪些软件呢?
分享到 :
0 人收藏

14 个回复

倒序浏览
2#
迟哈哈  1级新秀 | 2018-10-13 14:49:33 发帖IP地址来自
前年的时候曾经做过尝试,还在博客园写了几篇文章。如果你想获得数据,可以用爬虫抓取新浪股票频道,也可以用大奖章这个软件,提供了一些数据接口。有些券商的客户端也提供下单的接口。
我自己说下自己最后的感想:
1. 想写个自己的量化模型,最后赚钱是非常非常难的,几乎不可能的。我把很多炒股书上的波段操作技巧放在历史数据中回测,结果都干不过大盘。炒股书真要是管用,那些书的作者就借钱也炒股了,几天就搞个10%,干啥写书和做培训呢。
2. 券商就喜欢你这种不停买卖的,最后好不容易涨一点不够手续费的。如果纯粹是自己业余做,几乎不可能盈利的。
3#
诸葛不亮  4级常客 | 2018-10-13 14:49:34 发帖IP地址来自
谢邀。

努力写出来,然后你得到了量化基金
4#
王克勤  3级会员 | 2018-10-13 14:49:35 发帖IP地址来自
谢邀,我们开源了基于Python的量化回测框架RQalpha:ricequant/rqalpha
你只需要基于RQalpha做一个好用的图形界面就可以啦~
当然,你也可以来RiceQuant米筐量化交易平台 在云上编写策略,然后用信号交互的方式把信号做到你的软件里~
RiceQuant米筐量化交易平台
5#
迦蓝迦若  4级常客 | 2018-10-13 14:49:36 发帖IP地址来自
首先你要有钱,或者有人脉,或者有会给你投资的人,这是前提。再者就是你的思路完全可以带来盈利,带来用户认可。缺一不可,不然失败是最终的结果
6#
vczh  10级大牛 | 2018-10-13 14:49:37 发帖IP地址来自
现在的炒股软件几乎都能编程,不用自己做
7#
白起  4级常客 | 2018-10-13 14:49:39 发帖IP地址来自
python,tensorflow等各种DL框架,然后根据你自己什么时候买入什么时候卖出来训练,就是你的投资风格。
这样,就能提高效率,并且成倍放大你的情绪影响了。
8#
伊芸  5级知名 | 2018-10-13 14:49:40 发帖IP地址来自
新手建议用问财,中文编程,十分钟学会,收益率可观。
9#
张海  4级常客 | 2018-10-13 14:49:41 发帖IP地址来自
真有这个想法,最快最方便的肯定是学python。
如果只是自用,暂时可以先省略界面的部分,直接字符形式的输入输出。简化一下大概的学习步骤:
1. 准备一台电脑,安装python的开发环境。python跨平台,win linux macos都可以用,直接到官网下载对应的安装包安装即可,要注意有2.x 3.x两个版本,有一定差异,可以选择3.x,处理字符编码会方便一点。
多版本,运行和部署都属于高级一点的内容,就先不学习了。
2. 准备个编辑器,简单的文本编辑器也可以用,但是专业的ide对初学者会友好很多,推荐jetbrains公司出的pycharm,支持多平台,有免费的社区版和收费的专业版区分,免费版够用了。
3. 开始学习python的基础语法,整数,浮点,字符串,列表(list),集合(set),字典(dict)等数据结构概念,条件判断,循环,基础的输入输出(io)。
4. 最简单学习路径,还可以先忽略面向对象的类(class),实例化,继承之类的概念,只学习函数,完全用函数的方式写。。。
5. 包的概念还是要学,pip安装第三方包,import使用。
6. 学习如何调用接口 ,或者爬虫方式获取数据。
7. 根据自己的条件判断和处理数据,打印输出结果。
描述起来简单,但如果是零基础,学会这么多知识点还是有点复杂,中间会遇到很多问题,多用google github stackoverflow等网站,查询错误信息,自己不断的学习和修正。问题很多,但是解决问题的过程很有乐趣,编程不是很简单,但也不会太难,欢迎入坑。
10#
东海一锅粥  3级会员 | 2018-10-13 14:49:42 发帖IP地址来自
反对@vczh轮子哥答案。
炒股软件只是看起来强大,实际上不是几万块买个机构版,功能被阉割很严重,比如最简单的止损单都下不了,就算机构版也不能满足每个人的交易习惯,比如同样是涨停,烂板该卖,好板要拿,会编程自己写还是不错的。
我现在在用的是c#,当初需求不明确,只是想快速学一门语言,在知乎上被三大软狗"误导",而且误以为python是一门后端语言,我想写点小工具,选了c#。c#当然是一门强大的语言,现在我都不知道离开linq怎么活,但深入了量化交易,程序化交易之后,你会发现大部分轮子都是python的,比如获取行情自动交易甚至开源的量化平台回测平台都有,而c#没有现成的,对于非程序员自己造轮子是比较麻烦的。
我花了好几个月才把这些全搞定,现在程序开始跑了,我准备再学python了……
++++++++++++++++++
有人赞,就多分享些干货.
你的情绪和一些所谓的经验,需要经过大量的数据验证,虽然达不到大数据的地步,但是至少回测5年以上跨越牛熊和N多股票才能实际验证,炒股没有常赚不亏的方法,总有一段行情不适合你现有的体系,是怀疑人生还是坚持下去,我想只有回测才能告诉你,所以不要开始就上交易和行情程序,而是做回测系统,测试自己的交易程序是否OK.
其次是自己写的回测程序一定要严格遵守没有一丁点未来函数,比如成交额,理论上一只股票2天的成交额变化不大,我回测时为了方便资金进入过滤一些成交稀少的股票,结果因为过滤的是当天的成交额,导致最后的回测年化收益就差了2倍....
还有如果选python,网上有现成的回测网站,看是否支持分钟回测,是否支持某只股票N年来的股本变化,否则换手率都不准确.什么忽略涨跌停停牌都是基本的,我建议还是自己搞一遍回测程序,不自己搞你都不知道网上那些网站有哪些坑.盲目相信亏的是自己的钱
11#
何玉兰  3级会员 | 2018-10-13 14:49:43 发帖IP地址来自
金融炒股软件一般都是专业的软件公司统一做好的,若是自己去找这样的公司说明自己的炒股思路或是模型,进行订制。一般的小散户很难自己去做的,因为一是要求有编程基础,二是要求有明确的量化思路。
软件的出现就是为了提高效率,节省时间,避免人性的弱点,设置任务自动执行任务,到条件就自动买卖,不会出现不舍得买卖的状况。
自己就算有很高的天分,能编写出软件,那还得开盘时间开着电脑,要是有事需要外出,就需要租用服务器。正规大公司的服务器一般都是很贵的,个人进行购买的成本是很高的,一般公司众多客户平摊的话,费用还是相对较低的。而且,自己编写的软件,要是没问题还好,一旦出问题,给自己造成的损失就是巨大的。综合考虑还是购买正规公司的成熟产品较好一点。
12#
Abcdef  2级吧友 | 2018-10-13 14:49:44 发帖IP地址来自
以我的见解,你独特的见解迟早会写成书,会有大批的人阅读,为自己赚得荣誉,为别人创造财富。






综上所述我推荐--word
兄弟,先写点再考虑吧,万里之行始于足下,写个初稿自然就知道需要什么。
13#
ok bluesky  2级吧友 | 2018-10-13 14:49:45 发帖IP地址来自
如果不复杂,简单的话,一般股票软件就可以实现,买个全推数据接口配合就行了,比如飞狐,分析师,自动交易软件网上也有,可以实现止损止盈自动挂机。自己搜吧,不做广告了。

很多更好的算法,常规股票软件的脚本编程模式实现起来很难,即使用c接口插件来实现,有的时候不仅很麻烦,速度跟不上。比如做宏观所有股票的实时大数量分析,市面上所有的股票软件的计算速度都是跟不上的,底层数据模型不适合大数量计算。网上有量化计算平台倒是可以,提供接口和算法库,不过大数据量计算仍旧要跑到别人的服务器上,收费且不说,还泄漏你的算法~用别人平台是有代价的。证券公司和基金都是有内部专用的平台的,这是有严格的保密限制,不对外开放。这东西和军火一样,好的武器平台是不卖的。卖的都是阉割过的。开源软件能解决部分应用层问题,底层核心的问题,没有人能帮你解决,除非你花大价钱雇人或者购买。并且一般配置的电脑可能是不行的,跑起来和牛一样慢,需要配置服务器。
14#
运营服务.翟  1级新秀 | 2018-10-13 14:49:46 发帖IP地址来自
除非你想转战程序员,不然就不应该先考虑语言。第一步要做的是理清思路。然后把自己要做的模块写下来,有些什么功能之类的。
之后你大概会发现你要做的要么做不到要么已经有现成的了。如果不是这样那么恭喜已经可以出书了。
具体到做一个程序,语言是最不重要的。。。。完全不用考虑。等你的需求分析清楚了自然就知道用什么语言了
15#
无言  3级会员 | 2018-10-13 14:49:50 发帖IP地址来自
我也想这么做
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP