有人试过编写个程序来炒股吗?
有人试过编写个程序来炒股吗?
-----
网友解答:
-----
肯定地回答您,我们已经做了三年了。在通达信软件上,最早是期货交易实现电脑买卖,只是免费的速度太慢!文华财经软件要交费,速度非常快。
大家关心的是赢
亏,自动交易软件赚钱么?肯定比人工交易效益高。首先,是条件选股功能,每天收市后,下载好当天数据,再把自已的选股程序化方案挂上,选择选股范围,好创业板,中小盘,还是沪A,
深A股,剔除ST类,让软件自动运行选股,选出的几十只股票把它们放在指定的自定板块里。五分钟搞掟!
接下来是上程序化交易软件,把选出的股票每一个都让程序化交易软件扫一下,看看在K线图上出现的买点、卖点。
然后,再结合自已的盘感经验,再精选出十只明天可以交易的股票,放进自选股。
第三步是历史数据的统计检验。利用通达信软件自带的统计检验模块,对十只自选股进行近一年的历史买卖点效益的回测分析。从中找出二、三只最有赢利潜力的白马股。
程序化交易软件的操作流流程只需要每天收市后做三十分钟的功课。
第四步,就是开盘后,自已如何根据买卖的提示,如何临场发挥的问题。
-----
网友解答:
-----
我应该是少数自己亲自做过的人了,实盘+编程+A股。自认为是韭菜水平,写这个也并不是为了分享经验,但鉴于大多数人其实没有亲自做过,就当是写写自己的一点感受给有兴趣的人看看了。
实现全自动交易的途径
实盘量化交易看似容易,但也没见多少个人投资者自己做。因为这里有三个门槛:
专业技能
渠道
资金
专业技能
好理解,基本的编程+投研+一定的数学基础,这样才能想出策略并实现策略。
渠道
就是指如何实现实盘交易,模拟编程炒股很多人试过,但要实盘,需要通过券商,这样你的策略才能向你的实盘账户发送买卖指令。至于
资金
,也就是真舍得拿真金白银去试水,同时具有一定的抗风险能力。
要真正实现全自动交易,有三种途径,分别从简单到复杂。
利用一些和券商有合作的量化平台实现
利用如vnpy等开源框架,自己修改后实现
从底层写起,比如C++,自建完整交易系统
一般个人单干的话,选择途径1或者2;而如果是正规量化机构的话,选择途径2或者3。我作为正宗韭菜,自然是选择途径1,找了一个可以实盘的量化平台。为了避免打广告之嫌,就不透露名字了。
交易策略与系统
既然是选择了傻瓜式的平台,绝大多数交易系统的技术问题已经不用担心,别人帮你解决好了,自己只用专心于策略。策略自己怎么设计都行:
但策略也并不是纯粹的只用把股票筛出来即可,仍然需要自己写买、卖、撤单、查询成交情况等命令,这样才可以实现模拟回测。比如一个简化但完整的流程可以是:
模型随时接收实时行情的数据——某时刻产生了交易信号——将股票代码和目标买卖股数发至实盘账号——不断查询成交情况——完全成交或者需要撤单重新调整价格——完成一次交易
有了这个,策略就可以完成回测,看看历史收益如何,进而如果你决定要实盘,则可以把策略提交到量化平台的实盘服务器中,与自己的实盘账号绑定并启动策略。这样,一个全自动实盘交易就算开始了。如果是日内策略,交易起来具体日志可能是这样:
策略收益
大家最关心的就是这一块吧,因为我策略写好了也没怎么去优化,所以表现也就是韭菜水平,甚至可能跑不过大盘。搞了不止一个策略,表现不一。
如果是专业的机构,那肯定得每天随时维护,并迭代新的策略。至于我自己搞,在策略上线了我很少打开来看,就让它自己运行了,毕竟不是主业,连副业都算不上,纯粹个人兴趣爱好。
潜在风险
最大的风险就是策略被别人偷走,因为你的策略是放在平台上的,虽然平台再三声称策略绝对安全,不会被盗,但如今个人数据泄露已经不是新闻了,自然仍然存在策略被盗的风险,甚至是一些人利用权限,直接查看那些收益好的策略也说不准。不过我的策略并不担心这点,因为足够烂,可能这就是光脚的不怕穿鞋的吧。
另外在交易上也存在一些风险,可能策略出bug了让实盘账户产生错误交易,进而导致亏损。或者交易延迟太大,导致错过买卖点等。
在合规上,也需要认真鉴别该量化平台是否与正规券商合作,否则本金都可能给搞没。
以上内容纯粹是个人感想,不构成建议。这条路上要趟的坑太多,镰刀太多,单兵作战唯一的优势就是,自己是自己的老板,不存在来自客户的业绩压力。
-----
网友解答:
-----
美国西蒙斯教授的大奖章基金,就是完全的程序交易,年收益税后36%,三年翻番,远超过巴菲特。36percent对于短线交易者看上去并不算高,但对拥有巨大资金量的基金是很不容易的。
西蒙斯是犹太人著名的数学家,他聘请了计算机科学家、图像识别专家、顶尖程序员设计交易程序,注重日内超短线交易,因为资金量大,交易量巨大,所以只能分散交易,高频交易,每日交易数万笔,不放过每一次小的交易机会。
量化交易者称为宽客,国内也有不少量化交易平台,如聚宽、米框、bigquant等等
个人用Python可以实现选股,手工下单,如果直接下单自动交易就需要委托软件有支持接口,国内目前似乎还是很少,部分机构可能有。
-----
网友解答:
-----
你描述的这些有专业的名词,叫量化投资程序化交易!量化投资是以现代信息技术为基础,对大量的数据进行统计分析得出盈亏概率从而指导投资决策。投资的各大分析流派本质上都是对数据的处理及判断!技术分析断的是交易数据,K线、均线、指标、成交量等等。这些都是由最基础的一笔笔的买卖成交累加出来的!图形的背后都是各种数值,信息技术就是为了处理这些运算所产生的。而价值投资不管是宏观还是微观,实际上也都是对各种数据的处理。行业数据、财务报表、经济指标、也都是包含在信息技术之内。有了客观的结论后,剩下的就是要来解决人性认知偏差。人想法是很难做具体的数据化处理的,但却可以提前规划,避免执行的时候手软。信息技术在执行上也是有优势的,把预设的各种限制条件编写成代码。程序自主的去执行策略分析得到的结果!人则退到一个维护者的角色。这种玩法是一种跨学科的组合,通过不断的融合演变现在已经形成了一个新的学科叫金融工程。我主页上有类似的介绍视频,从量化投资的数据如何获取分析,到怎么实现程序化交易自动买卖挂单。都有详细的介绍,有兴趣可以去翻翻。
-----
网友解答:
-----
题主所说的程序来炒股,应该指的是量化交易。这种想要在股票上实现自动交易,不是程序不行,而是股票不太适合自动化交易,适合选股!因为它是T+1交易制度。
通常情况下,金融期货(股指)、大宗商品期货等采用T+0的标的更适合量化交易。
量化交易并不一定是指程序化交易!
但是,程序化交易一定是量化交易。你说的编个程序自动炒股,应该说的是程序化交易吧。我做程序化交易这么多年,写过的策略也是非常多,可以准确的讲只要不是盘感,都可以量化出来并实现自动化交易。
例如,各种K线形态、组合、波浪理论等等,像W底、2B法则等等这些都可以量化出来,并实现自动化交易。
实现一个自动化交易策略,并不难!
现在国内都有比较多的程序化交易平台,比如非编程语言TB、文华、金字塔、MC、MT4等,编程语言类的平台,Python为开发语言的天勤量化、聚宽等等。
另外自己也可以搭建自己的CTP,不借助任何商业平台。都可以实现自己的交易思路,自动化交易!
平台的使用并不是会的越多越好,而是选中1-2个平台越精越好。
最好是Python和非编程语言平台都选择一个,这样你的策略开发、部署更加灵活。
程序化策略编写实践!
1.交易开拓者TB系统策略展示:
如下图所示:
2.天勤量化的python代码:
如下图所示:开平仓部分代码
以上,就是关于回答你问题的全部内容,如果对您有帮助,三连一下^_^,赚大钱、行大运。
-----
网友解答:
-----
这块现货、期货早有人搞了,自动下单、自动平仓,倍投原理、马丁策略眼花缭乱,妥妥的人民币印钞机,VPS一挂什么都不用操心,每天只要捡人民币即可
但从来没看到有哪个E A能赢钱的
-----
网友解答:
-----
我有个邻居,一直自己尝试,2015年底,当时市值三千万的房子被法院查封了,还用信用卡套现了二百多万,试图翻盘,现在不知所终
-----
网友解答:
-----
小编是证券行业的程序员,自认为有资格回答题主的问题。写程序来炒股是非常棒的想法,操作起来简单宜行。要想从股市中赚到银子,没有专业知识加成很难做到。
股市赚钱的底层逻辑低买高卖小朋友都能理解。驱使股票价格上涨或者下跌的因素非常多,常见的有公司基本面、市场行情、行业政策及小道消息等等。这些因素相互影响,又错综复杂,想得出确切结论比登天还难。没有特殊情况下,编程序炒股最终目的是赚钱。很遗憾的告诉题主,写程序可以解放双手,做不到一定让你赚钱。
现实生活中写程序炒股的人非常多。以程序的在炒股中起到的作用划分,可分为程序化交易、量化交易、高频交易等。这些看起来高大上的程序大部分功能是辅助交易,真正赚钱还是人的主观因素更多些。
程序化交易是用机器代替人手工下单。应用场景有算法交易、条件下单等为主。用比较时髦点的说法叫“无人值守”,即程序在不停的运转,触发自己事先设定的条件,执行特定的操作。比如,今天要买某只股票,现在8块钱,事先设定在7块9时买1000股,7块8毛5时买入5000股,就可以去喝茶、聊天,最后检查执行结果就OK了。
量化交易可以看做是程序化交易的进阶。量化交易最显著的特点是有了策略模型支撑。常见的有阿尔法、贝塔等等。量化交易的策略理论上是挣钱的,但股市的不确定因素太多,实盘操作时胜算的概率大些。
高频交易是量化交易的一个分支。在这个领域大家比的是军备竞赛,快是王道。当前大家的理论穿透时间(下单委托到交易所)是纳秒级。几乎所有环节都做到极致,才能比别人快那么一点点。
写在最后,程序是股票市场的一个工具,能否用好,非常考验使用人的功力。希望大家有志于这个领域的童鞋都有收获。
-----
网友解答:
-----
私募和公募机构都会做一套程序炒股,几乎每家都会做。
这样一些想法就能通过程序来实现,避免人工计算的麻烦。交易策略比较复杂的时候,通过程序的交易模式。会比较靠谱。而且程序的交易模式有个很大的好处,就是能够把历史数据作为基础来输入。
你的交易策略可以放在历史数据中进行验证,把回测,风险等数据化。
但是有个问题就是历史不一定会重演。而且企业经营方方面面参数太多,就算程序也很难计算完整。
实现起来难度不大,但是同样存在不确定因素:
无法穷举这么多不确定参数
影响市场的参数很多,政策、新闻、企业管理等等,无法量化,更无法量化人性,就没办法用程序进行模拟。一些吹牛逼的投顾公司,讲什么模糊算法、什么大数据什么的基本都是骗子。许多也靠经验和投资理念进行。
历史无法重演
金融市场的数据走了一遍就过去了,不会像游戏里,可以重新再来。在计算概率的时候只能算出来历史概率,无法预测未来。一些看着很漂亮的收益曲线,其实只能代表过去,未来怎样就得靠宏观判断。
人性使然
再好的机器算法,到人这里都可能失效。因为人性好多时候是凌驾于机器之上的。
很多交易专家认为,程序化交易最大的优势就是能够抵制人性的劣势,而不是其他交易方法上比认为的能优化多少。
不过对于科学研究,没有这套东西真的很难得出一些统计性的结论。
-----
网友解答:
-----
量化交易
-----
网友解答:
-----
你简直是太有才了,这么具有跨时代性的idea都被你想到了,看来伟大发明家都是懒人这句话还真是有一定道理,你的思维方式已经堪称懒人中的懒人,发明家中的发明家了,了不起,为你点赞。
编个软件让它全盘代替你把你从股市中彻底解放出来,那么就可以悠哉悠哉的沏上一壶香茗坐在松软的沙发上品着悠悠茶香再放上一曲悠扬妙曼的音乐,,,想想这场景我就已经醉了这简直就是神仙过的日子。但是,但是,,,细细一想不对呀,让软件替你炒股不难,可是它那机械式的交易真能帮你赚钱吗?这可就要打上个大大的问号了。
我们来个反向推导看看这办法行不行,假如你编个软件代替你炒股按一定条件预先设定的固定模式操作可以让你大把的钞票进账,别人同样也会编个软件让钞票哗啦啦的流入自己腰包,最后股市中人人都用一套固定模式的软件抢钱,那么市场最后会变成什么样?整个市场都是在机械式的操作,整个市场都在赚钱,钱从那里来?谁输给你?
就如股市软件开发商的广告“用我的软件在不需要看盘自动提示买卖点”,他这句话其实只说了一半,后半句我帮他接上“盈亏自负。”这才是重点的后半句,哈哈。自动提示就可以实现盈利可能不?这不是把天下人都成是当头顶上有洞吗(进水了)?真那么能他们还需要熬更点蜡去开发推广销售自己的神器吗?自己偷偷发财就是还卖给你?
有好的创意还要有实际,有创意没实际肯定成不了战斗机中的战斗机。
------------------
推荐阅读:
上一篇:有什么巨美的口红推荐一下?
下一篇: 金陵十二钗正册都有谁?