当前位置:首页 » 交易平台 » 用写了个简单的股票量化交易框架
扩展阅读
平安股票2013年价格查询 2025-01-21 06:22:58
怎么买掌阅科技股票 2025-01-21 05:50:04
沈阳商业股票代码 2025-01-21 05:45:54

用写了个简单的股票量化交易框架

发布时间: 2023-01-03 16:22:37

㈠ 散户如何做量化交易

定量投资是标准化投资环节的交易方式,主要包括选股、购买、销售三个环节.在量化交易过程中,散户可以这样做:1、根据个股的历史数据,进行多因子选股,比如,把市盈率、市净率、市销率等作为选股标准,选出一些价值被低估,或者处于合理区域的个股。 2、顺势交易,即在上涨的趋势中买入,在下跌的趋势中卖出。

一、散户是怎么量化交易的?
1、根据股票的历史数据,进行多因子股票选择.例如,将股价收益率、股价收益率、市场收益率等作为股票选择基准,选择价值被低估或处于合理地区的股票.
2、顺势交易,以上升趋势购买,以下降趋势销售.
3、进行合理的仓库管理,即采用漏斗型仓库管理法、矩形仓库管理法、金字塔形仓库管理法等,应对股票后期风险.
4、根据股票的历史趋势,寻找股票的支持位置和压力位置,以此为止损、止损点,在压力位置,获得收益时立即销售的支持位置,股票损失时立即销售股票,避免更大的损失.

二、散户如何做量化交易
确保管理公司所有的活动遵守法规规定,确保对付给基金管理公司的费用和付给投资者的收益计算符合法规和契约规定负责.同时,受托委员会负贵监督和核查托管人是否合法、合规、高效地进行基金资产净值核算、报酬的计提和支付、资金的划付,以及收益的分配等.委员会还应有权审查管理公司及托管机构高级人员个人账户及证券交易的详细内容.并定期对交易、资产净值、服务合同进行审查,定期向监管部门提交相关报告。

三、量化交易系统的出现能够解决什么问题?
1.减少客观因素(情绪化交易)带来的影响,从而达到稳定持续盈利目的。
2.有严格风险控制机制,可杜绝过量交易、重仓交易、大幅亏损等问题。
3 解放操盘时间,降低重复工作带来的时间消耗,从而达到提高效率目的。

㈡ 作为一名经常在股票交易中的散户,要怎样建立一套自己的交易系统

交易系统,听起来很高大上,其实,就是股票投资时需要考虑的几个方面的重要因素。

交易系统,是在股票投资过程中使用的,那我从股票买卖全过程来说一下交易系统建立的方法。这个交易系统,分为“选股,买卖,纪律”三个部分。

一、 选股系统

股票投资的第一步,就是选股。选股要靠自己,不能道听途说。 选股必须分析两个方面:基本面和技术面。

基本面主要看行情软件的f10部分,对pe,pb,roe,还有主要财务数据,选出业绩优良的股票。如果散户不具备这个能力,除了学习相关只是外,就是看看软件里面对该股票的估值,做个参考。散户最好少碰创业板,到沪深300里面去找个股。

技术面主要看大趋势,看中长期120日和250日均线走向,只做这两条均线向上的股票(最好在刚向上时就买入,否则,等到250日已经上移动很高时,股价已经到了阶段顶部)。关于趋势级别和阶段的判断方法,我有一篇文章专门说过。

那些120日250日均线向下的个股,散户不要做!

二、买卖系统

这个买卖系统,其实就是买卖依据是什么? 这里的前提是蓝筹股,而且是120和250均线向上的个股!不涉及垃圾股和120日和250日均线向下的个股。

不要羡慕超跌反弹,也不要垂涎V形反转,那些不是我们散户的菜!! !

如上图,在ABC点买入,有耐心等待这些买点出现!DEF点要不要卖???看清楚了,现在是牛市,完全可以不用卖!即使你一次买在了DEF点,也没事,这种亏损,会有解套的时机,这和熊市不一样,牛市会一浪更比一浪高,而熊市一浪更比一浪低。如果自作聪明,做高卖低买,按照以往经验卖高,那很可能卖在H点,那后面的主升浪就错过了,一般人在H点卖了是没信心追买回来的。

为什么不说买在G点,因为那时候120日均线还没向上,稳健投资者需要观察。

有人说,我就买在目前最高点F区了,怎么办?要不要止损?!请看清楚了,这只股票是牛市!!!如果F点买入被套了几天,就忍不住割肉了,那很有可能后面继续拉升创新高!那有人又说,要是下跌怎么办???再说一遍,现在是牛市,如果下跌,那就不要理会,不用多久,又会创新高的!而且,如果跌到一定支撑位再向上是,还要加仓买入。

牛市卖出依据是啥?一是基本面估值,如果价格大于价值20%以上卖出。二是根据技术面卖出。因为牛市不言顶,所以很难具体说什么位置卖出好。就如现在的茅台,现在看,以前在哪里卖出都是错误。从一般规律看,当股价距离60日均线启动位置时上涨70~100%以上,很可能(只能用概率)是阶段性头部,甚至是一轮行情结束的时候。这时候,可以减仓三分之一,同时对k线,成交量,上行速率,股价重心,市场信息等综合判断形成头部的可能。

当然,如果在本图例你买在F点被套(还在这个股票牛市的初期),下跌时,可以减仓三分之一,用来做差价,降低成本,也可以不动等待,或则在回调上涨幅度三分之一左右再次上涨时加仓!

三、纪律系统

包含止损止盈两个方面。

止损,就是买入前,要设立一个止损价位!没有止损就不要买入! 一般根据有效跌破60日或则120日均线止损(每个个股均线可能不一样,这和主力操盘风格有关)!后来如果再次上涨突破这两条均线,买入就行。千万不要跌破时不止损,防止有黑天鹅,股市安全第一。

止盈价位一般随价格上涨而抬高。当达到目标价位,或则跌破上升趋势线,或则上升均线(一般20日)时,卖出一半仓位。如果跌破60日,全部卖出。没有跌破,又反转向上时,把卖出的一半仓位再买回。

上涨时买,然后捂股,下跌时卖,这是牛市的操作方法,可能大部分人还没悟透!

而熊市时,如果做反弹,是下跌时买,上涨时卖,轻仓参与,见好就收,不能贪心。

这个交易系统包含六个方面要素,每个方面要悟透。当然,六个方面可以,七个方面行不行?也行,只要自己按照股票“选股,买卖,纪律”三个要素过程来扩展,也是可以的。比如,买卖系统,这里讲的是均线能不能选布林线?也可以,只要自己会用,有标准就行。

谢谢!

买低卖高,这是最起码的。其他的,就是要有钱,不怕赔钱,就是买买买。其他的,什么投一万,三年过百万。这肯定不是“天方夜谭”,是“木鱼石的传说”。我差点信了,不过我没买。

散户建立交易系统,问题就一句,答案可以写一本书。这里就从大方面进行概括。

一、正三观。这是建立交易系统的第一步,也是核心的一步。三观决定了你如何看待事物。比如你认为“可以一夜暴富”,你就会天天盯着涨停板的股票,选股的目的就是抓涨停板;比如你是“人云亦云”的随大流者,你就会天天听股评看题材,网上说哪只会暴涨,你就跟着买哪只;比如你认为“天上不会掉馅饼”,你就会务实的寻找有成长性并被低估的实干上市公司。你是怎样的“三观”,将决定了你交易系统建立的逻辑思维。

二、明确并量化股票高低逻辑。在第一条“正三观”的前提下,你才能着手这一步。在此我以“正三观”的角度来建立正确的能持续获利的股市交易系统。我认为得寻找“中小盘实干绩优成长股”,并不排除大盘股,但以“高成长”为优先选择对象。量化从每年的业绩递增、现在的市盈率、市值大小、行业前景、合作伙伴、项目进展等多方面考量,股价在 历史 阶段低位(如半年线、年线)。

三、低吸。先看大盘在下跌后的底部震荡区,再看本行业板块在下跌后的底部震荡区,最后是精选该行业中最有可能业绩暴增的公司。在低位徘徊 历史 地量后开始增量(放量)时分仓入手。逐步的试仓,在底部震荡时注意要不断的高抛低吸,最终明确出一个底部震荡区域,在区域低位重仓,再次涨至震荡上沿时依然抛出部分仓位,不断摊薄成本。突破箱体上沿不追,尽管抛出部分仓位,等待回踩。回踩后再次重仓。这之后是一路持股不动了。

四、高抛。在股价从底部上来50%左右时,见放量就抛出,跌破20日均线清仓出局。一个波段就此完成。有些股票此时回调之后还会上涨,有的甚至一倍二倍三倍的涨。这要说清楚就复杂些了。我的判断是看成交量,以此才能看出主力资金是否出局,是否还会继续向上做。这个方法有很多种类,可以出一本书。

五、具体细化交易系统。这要会编写指标代码,或者请程序员帮你写。必须包罗“时空量价”这四个要素,通过这四个要素来定位股价运行的阶段。股价运行必定是四个阶段“底涨顶跌”。只有看清楚这四个阶段,你才能获取可靠利润。“时空量价”这四要素,也是用来衡量“人心”的,股价的波动,就是“人心”的波动。

六、克服心魔。第一条“正三观”决定你是否能正确的入门一个能持续获利的交易系统,无疑是最关键的。而克服心魔同等重要。它决定你最终的成败。以我为例,自认为是“正三观”,自己也会编程,建立的交易系统能相当准确的把握顶底,从大波段来说几乎是百分百胜率,日线级别顶底信号也相当准确,但有时误差一两天。但心魔影响我的操作。心魔是个问题也能说出长篇大论来,在此不展开了,总之到了那一步就必将遇见心魔这个最强的敌人。我花了两年时间历练自己,现在还不敢说完全战胜了心魔。一句话,完全无脑的按交易系统指示操作,但你就是做不到。

用心的回答、经验的回答。

让我们来看看这三张图的走势可以得出,股票上涨时期的三个现象:第一,均线呈多头排列;第二,MACD在0轴上方;第三,交易量相比变大了(图一图二符合。图三前期交易量很大,后期交易量小,说明筹码集中)。三个图中粉红色的线是20日均线,在上升期虽然有反复,但是始终在20日均线上方运行。我们可以用20日均线作为止损位置。

经过分析,我们可以做一个买股票的前提条件,就是我为什么买这一只股票,问自己三个问题:第一,此股的均线是否是多头排列;第二,此股的MACD在0轴上方吗?第三,在符合前两个条件的基础上,看交易量。

有人说你这是拿着 历史 图形在说事。不错,这就是已经走完的图形,但是它表明了一个特征,就是处于上涨时期的股票基本满足的特征。我们总结这些特征,然后满足这些特征就买,不满足宁愿空仓或者观望。首先,我们绝大多数都是普通股民,既没有大资金的支持,又没有内幕消息的实力,只能靠自己辛苦工作攒点闲钱投资,梦想着赚点钱补贴生活。在零和 游戏 的股市,我们别无选择,只能靠自己拥有的条件赚钱。但是赚钱是不容易的,尤其是在故事里赚钱更不容易,机构要赚钱,国家社保要赚钱,能力出众的人要赚钱,甚至公司要集资发展需要钱,都从股市里赚钱,钱从哪里来?就是广大的普通股民。很多普通股民其实是亏钱的,即使有赚钱的时候,但是亏的比赚的多,总体上是亏的。所以,我们要总结一些经验。

第二,我们希望买到上图的图三,一路上扬。但是现实中,我们买到了图二的次数多。涨一点,跌一点,很多人被吓跑了,很多人耐不住时间走了。因为一般的股民害怕损失,然后又幻想短期内赚更多的钱,结果反而赔的多。这就是现实和心理层面的因素。在这里有两个方法:一是用20日均线做止损,在20日均线上方的,一直持有。跌破20日均线的,坚决卖方。(现实中很多人做不到,所以亏的比赚的多,总体上赔钱了)。二是选择一个熟悉的股票,一年内只买这一只股票。不看其他的股票,不跟风。这样你就会培养出熟悉的股感,再附加一些其他分析指标,收益比大多数股民好。以上两个方法很多人做不到,太难了。

关于交易系统的建立,个人建议:第一,分析大盘的状态,决定买股票的仓位。牛市就用8-10成仓位。熊市就用2成仓位,或者空仓。震荡市就用2-5成仓位。第二,买股票的三个问题。第三,设置止盈止损。第四,坚决执行第三点。第五,止盈后把赚到的钱分成两份,一份存下暂时不动。一份投入股市继续。记住,股市里赚到的钱在自己手上才是赚到的,还放在股市里的钱,指不定是谁的呢。

什么是交易系统?曾经我非常的疑惑,为什么同样的动作,同样的形态,一个涨了,另一个就拼命跌?于是我不断改进自己的交易系统。我是学计算机和数学出生,又在物理行业混迹,我想用各种理论方法来计算出一个确定性的方法,买进去,就得到确定的机会,然而最终我发现,成功率最高的系统,高达80%的成功率,其结果是,从1990年到现在,全市场,发出的信号,只有寥寥的七次,失败一次。其它的不是信号太多,就是盈利太少。

这个市场真的没有一个确定的交易系统吗?当我花了几周的时间,将所有的数据一条一条的看完,我忽然发现,是!也不是!是的原因是,你根本无法把控这个市场未来的走势,因为你也是影响市场的那个人。不是,是因为在不确定中,你只要抓住那某些时刻的确定性,就可以了。

我们在书上学过很多的方法,每种方法都有其簇拥者,为什么有些人用的好,有些人用不好?是交易系统在这两种人之间有区别吗?不是!是因为他们的差别在于对市场的认识。

比如说均线,有的均线死叉就一定要逃命,而有的均线死叉,却极有可能就是买点,怎么会发生这样的事情?有的人说,股票站上60天均线就要买入,可有的人买入了就完蛋,是均线的问题吗?不是,是人对均线理解的差异。

因此在这个问题的各类回答中,有说交易系统很难的,也有说很简单的,都对,真的!每个人的理解都不同,时间上也有差异。最笨的办法,是对着书上的例子一点点的看,看看为什么这些例子能成功,而自己挑出来的那些就失败,一点点的验证出自己的交易系统。

这个过程,有人叫做一万小时法则,没有办法,眼光的提升,是需要时间的,当有一天你能够一眼看出好与坏,那么,所谓的交易系统,就形成了,问你为什么?你也许只会说,不知道,感觉。

当风险发生的时候,你从容的离场,机会来临的时候,淡定的入场,当机会和你预想的不一样,不会追问为什么,静静的离开,等待下一次机会。你不会因为没有机会而焦虑不安,不会因为担心错过机会而烦躁不已,甚至不会因为错误的判断提前离开而懊恼悔恨。你的交易系统就已经形成了。

这时候,你的交易系统,是你自己独有的,没人能理解为什么,哪怕你都讲出来,还是会有无法明说的东西。不是你不想说,是你根本无法说,这是你自己的交易之道。

所谓道可道非常道,大概就是如此!

如何才能建立一套适合自己的交易系统呢?这句话包含两层含义:一是适合自己的,每个人的投资理念、性格特征、风险承受能力等等都各有不同,别人成功的交易系统,在自己身上未必就能发挥作用;二是完善交易系统的交易系统应该包含的内容有哪几个?选股逻辑、交易策略、交易系统、资金管理、心态情绪管理等5大板块。那么几个板块的功能划分是怎样的呢?

一、选股逻辑。选股逻辑解决的是选股层面的问题,要做好股票投资,选股是第一关键,要有好的短线收益,必须要跟对热点板块。选股逻辑包含两个方向,一个是政策消息面的驱动要素,二是技术面的价量时空。短线交易侧重点是对短线题材逻辑的分析,股票K线只是表象,影响K线形态的是资金,而推动资金的则是背后的市场逻辑,而市场逻辑的核心是题材的驱动力以及生命周期。题材的逻辑属性以及板块的运动规律是分析短线热点持续性、节奏和结构的重点。

同时,题材驱动与技术面的共振才能够造就短线的爆发力,有题材如果没有技术面资金的推动也很难有好的表现;有技术面形态的做多走势,如果没有题材的支撑,也很难持续。

二、交易策略。股票市场永远是处于波动下滚动运行的,波峰波谷之间就会形成上涨趋势、下跌趋势、横盘震荡趋势。大盘每一个阶段的运行结构都是不一样的,所以采用的交易策略也是不尽相同的。左侧交易策略和右侧交易策略的交叉使用是我们实盘交易当中必须要灵活运动的。选对股票,但是入场的交易策略没有匹配当下的整体市场环境,那么你就很难踏准节奏,造成买点与卖点的不尽人意。

三、交易系统。交易系统主要解决的是买点、卖点、止损位、止盈位。交易系统的一致性与执行力是非常关键的,同时完善的交易系统是需要对买卖点进行量化,模棱两可的交易信号往往导致临盘时的决策打架,互相矛盾,以及犹豫不决。交易系统的简单化是达到知行合一的基础。

四、资金管理。仓位管理是决定盈亏的核心,也是决定心态的关键。一套好的交易信号必须匹配合适的资金管理模型,否则很难达到稳定性的获利。交易系统解决的是成功率的问题,资金管理决定的是盈率的问题。很多时候,资金管理远比交易系统重要。通过资金管理来规避系统性的风险以及看错个股出现的个股风险。

五、心态情绪管理。心态好坏首先取决于交易系统是否完善与资金管理是否匹配。除开这两个谈心态无任何意义,除非你的资金是买彩票中的。同时,心态好与坏还跟自己的资金性质、风险承受能力、预期收益率、个人价值观、性格属性等等有比较大的关系。把交易系统和资金管理模块完善好,再通过个人哲学体系的修炼,通过“道”的层面去解决交易当中所出现的各种混沌与疑惑,“会当凌绝顶,一览众山小”,当你到达足够的高度,你才能看得清曲曲而上的山路!

所谓盈利系统,其实,就是自己总结,并且得到实践验证,并且适合自己的一套成熟的交易体系。
对于散户而言,建立适合自己的交易系统或体系非常难以建立,需要长时间的沉浸和研究,找出一条适合自己的路,才能逐步实践和去完善所掌握的一些指标,逐渐形成适合自己的体系,这条路任重而道远,举步维艰;但是,我相信,只要坚持就会成功

一、基础知识

二、技术指标定义及用法

这一方面,我们就简单举几个最常见的指标来进行给大家解析:我全部用白话文来给大家解析:

1) BOLL(布林带):由 三条移动平均线组成的,类似于两条轨道,随着时间变化而变化;分为三条线,一般称之为:上轨道(压力线、压力带、压力位)、下轨道(支撑线、支撑位、支撑带)、中轨道(多空转化带、突破口、突破地带)

2) MACD(移动平均线): 是由两条不同价格周期均线交叉形成的走势指标,以零轴及快慢线交叉点,分为金叉、死叉来判断短期走势;金叉买涨,死叉买跌!

3) KDJ及RSI: KDJ指标又叫随机指标,是一种相当新颖、实用的技术分析指标,它起先用于期货市场的分析,后被广泛用于股市的中短期趋势分析,是期货和股票市场上最常用的技术分析工具

RSI纸币哦啊又叫做相对强弱指标,是根据一定时期内上涨点数和涨跌点数之和的比率制作出的一种技术曲线。能够反映出市场在一定时期内的景气程度。一般分为:超买区(最佳卖出位置)和超卖区(最佳买入位置)

4) 价格通道: 价格通道的形成,属于在一张周期图中(15分钟、1小时、4小时等)在一个确认的趋势周期内,寻找前面的支撑点平均连线和上方压力位的平均连线,形成一条平行通道,可以短暂判断趋势走势和寻找支撑位、压力位、突破位等,分为震荡上行价格通道和震荡下行上行通道、平行价格通道。

5) 分批建仓法: 一般来说,无论是股市还是黄金等产品,均是存在波浪理论技巧,一般来说,买入或卖出有多次机会,可以去寻找最佳买点和卖点;我们可以利用波浪理论技巧在最重要的第三浪和第五浪去分批建仓布局,因为,这个时候的行情算是企稳或方向明确,只有这样,我们才算是成功减仓

6) 趋势为王: 趋势是做单之前必须考察的一个重要技巧;任何行情必定有一个整体走势,例如,天图、周图,月图,整体走势基本上可以看出;短期行情,我们可以借助小时图来看是反弹还是下探,结合中长线、短线去布局,这样反而更有保障,趋势去保障!

7) K线组合及形态: K线形态及组合,是指K线行情随着时间的不断发展,周期行情组合成一种数字模型或我们经常遇见的形态,这就是我们所能看到的:例如:
1)看涨:W底部形态、V型反转、圆弧底形态、头肩底形态等等
2)看跌:与之相反,M头部形态、圆弧顶形态、头肩顶形态等等

三、实践去运用
实践这一块,当然会存在交学费这一现象,其实,我们可以利用好股票模拟去学习,去实践你所掌握、研究出来的一套体系,去验证是否正确,又或者对了多少,只有这样我们才能逐步完善,适合自己的体系。

1)各种交易类理财

2)依照性格投资产品去理财,去实践!

3)依据风险大小去理财

4)学会控制好仓位

四、善于总结和归纳
作为一名合格的散户投资者,不要以为不断地投入钱进去,一直扛着就行了;实际上,这是一根筋的做法;有些票或投资,不是一味的扛着或不断加资金就是王道,这种做法其实是很愚蠢的技巧,也可以说是自杀式的投资;所以,我们只有在不断的尝试之后,善于总监和归纳一些我们适合的投资产品、投资技巧、投资方式,才能高瞻远瞩、稳中获利!

以上论点皆有笔者猎鹰技术中心首席策略师林枫原创分享,更多详情请参考《股市实战锦囊》《黄金实战口诀》,欢迎交流、关注、收藏、点赞、分享,如有不足,欢迎补充!

系统的特点就是稳定。

与稳定相反,没有良好的交易系统的特点就是:

就是今日发挥得好,抓涨停;

明日发挥得不好,就跌停,

显得毫无章法。

这样的表现就是,拿着好股,心里不踏实,整天提心吊胆,自己吓唬自己。

有了稳定的交易系统,简单地说,就是靠谱。

一个稳定交易系统,应该是

1、操作性强,有实战价值,不是花拳绣腿,而是能扎扎实实地带来收益;

2、能够复盘,总结得与失。这样的系统可以横向、纵向进行比较。

3、能不断改进系统的不足,不断优化系统。

散户受资金、信息、技术、时间等因素的影响,建立自己的操作系统很难。

股票数据猫量化系统,把所有的数据按照强度、资金、预期、转强、妖精度进行分级(分为11级),进行量化考核,这样任何一个股票的数据都可以横向和纵向比较和总结。

通过几千万的海量数据,可以提取各类交易模式。比如追涨法、追跌法、五星战法、智能选股法等等。再配合技术指标开发了蓝柱子,白柱子、小苹果等等操作模式。

各类操作模式有数据做支持,可以不断地完善和提高。

相对来说,股票数据猫理论比较容易上手。更重要的是股票数据猫公布全部的量化数据,有了全部的数据,散户朋友就可以很方便的发现 历史 数据和现实数据的各类规律。

总之,股票数据猫供大家在这个平台,通过这个平台,散户朋友可以找出自己的模式并实战。

股票交易远在八十年代中期我国就开始发行股票,记得当时我在上海进服装,在外滩大街上一种名为"飞乐"的纸质股票发售,工作人员极其热情地介绍,销售。现在我都还有二张原始的纸质股票,票面值二千元,我留存纪念。因为我从不参与股票交易,无兴趣,无动力,所以无法多说什么,对不起。

㈢ 怎么学习python量化交易

下面教你八步写个量化交易策略——单股票均线策略

1 确定策略内容与框架

若昨日收盘价高出过去20日平均价今天开盘买入股票
若昨日收盘价低于过去20日平均价今天开盘卖出股票

只操作一只股票,很简单对吧,但怎么用代码说给计算机听呢?

想想人是怎么操作的,应该包括这样两个部分

既然是单股票策略,事先决定好交易哪一个股票。

每天看看昨日收盘价是否高出过去20日平均价,是的话开盘就买入,不是开盘就卖出。每天都这么做,循环下去。

对应代码也是这两个部分

definitialize(context):
用来写最开始要做什么的地方
defhandle_data(context,data):
用来写每天循环要做什么的地方

2 初始化

我们要写设置要交易的股票的代码,比如 兔宝宝(002043)

definitialize(context):
g.security='002043.XSHE'#存入兔宝宝的股票代码

3 获取收盘价与均价

首先,获取昨日股票的收盘价

#用法:变量=data[股票代码].close
last_price=data[g.security].close#取得最近日收盘价,命名为last_price

然后,获取近二十日股票收盘价的平均价

#用法:变量=data[股票代码].mavg(天数,‘close’)
#获取近二十日股票收盘价的平均价,命名为average_price
average_price=data[g.security].mavg(20,'close')

4 判断是否买卖

数据都获取完,该做买卖判断了

#如果昨日收盘价高出二十日平均价,则买入,否则卖出
iflast_price>average_price:
买入
eliflast_price<average_price:
卖出

问题来了,现在该写买卖下单了,但是拿多少钱去买我们还没有告诉计算机,所以每天还要获取账户里现金量。

#用法:变量=context.portfolio.cash
cash=context.portfolio.cash#取得当前的现金量,命名为cash

5 买入卖出

#用法:order_value(要买入股票股票的股票代码,要多少钱去买)
order_value(g.security,cash)#用当前所有资金买入股票
#用法:order_target(要买卖股票的股票代码,目标持仓金额)
order_target(g.security,0)#将股票仓位调整到0,即全卖出

6 策略代码写完,进行回测

把买入卖出的代码写好,策略就写完了,如下

definitialize(context):#初始化
g.security='002043.XSHE'#股票名:兔宝宝
defhandle_data(context,data):#每日循环
last_price=data[g.security].close#取得最近日收盘价
#取得过去二十天的平均价格
average_price=data[g.security].mavg(20,'close')
cash=context.portfolio.cash#取得当前的现金
#如果昨日收盘价高出二十日平均价,则买入,否则卖出。
iflast_price>average_price:
order_value(g.security,cash)#用当前所有资金买入股票
eliflast_price<average_price:
order_target(g.security,0)#将股票仓位调整到0,即全卖出

现在,在策略回测界面右上部,设置回测时间从20140101到20160601,设置初始资金100000,设置回测频率,然后点击运行回测。

7 建立模拟交易,使策略和行情实时连接自动运行

策略写好,回测完成,点击回测结果界面(如上图)右上部红色模拟交易按钮,新建模拟交易如下图。 写好交易名称,设置初始资金,数据频率,此处是每天,设置好后点提交。

8 开启微信通知,接收交易信号

点击聚宽导航栏我的交易,可以看到创建的模拟交易,如下图。 点击右边的微信通知开关,将OFF调到ON,按照指示扫描二维码,绑定微信,就能微信接收交易信号了。

㈣ 如何用Excel VBA做股票量化交易系统(原创

先学会VBA和股票交易规则,再写代码来实现

㈤ 如何建立一个股票量化交易模型并仿真

研究量化投资模型的目的是找出那些具体盈利确定性的时空价格形态,其最重要手段的概率取胜,最重要的技术是概率统计,最主要的研究方向是市场行为心理。那么我们在选择用于研究的参数时,也应该用我们的经验来确定是否把某技术参数放进去,因为一般来说定性投资比较好用的参数指标对量化投资同样适用。
量化投资区别于传统定性投资的主要特征在于模型。我打个比方,我们看病,中医与西医的诊疗方法是不同,中医是望、闻、问、切,最后判断出的结果,很大程度上基于中医的经验,主观定性程度大一些;西医就不同了,先要病人去拍片子、化验等,这些都要依托于医学仪器,最后得出结论,对症下药。中医对医生的经验要求非常高,他们的主观判断往往决定了治疗效果,而西医则要从容得多,按事先规定好的程序走就行了。量化投资就是股票投资中的西医,它可以比较有效地矫正理智与情绪的不兼容现象。
量化投资的一般思路:选定某些技术指标(我们称之为参数,往往几个组成一组),并将每一个参数的数据范围进行分割,成几等份。然后,用计算机编程写出一段能对这些参数组对股票价格造成的影响进行数据统计的程序,连接至大型数据库进行统计计算,自动选择能够达到较高收益水平的参数组合。但是选出这些参数组后还不能马上应用,因为这里涉及到一个概率陷阱的问题,比如说,有1到100这一百个数字放在那里,现在让你选择,请问你选到100的可能性是多大?是的,就是1/100,如果较幸运你选到了100并不能说明你比别人聪明,而是概率的必然。所以,在进行统计时要特别关注统计的频率与选出的结果组数量之间的关系。在选出符合要求的参数组后我们还应留出至少三年的原始市场数据进行验证,只有验证合格后才能试用。
量化投资原始数据策略:我们选用96年后的市场数据,因为96年股市有过一次交易政策改革(你可以自己查询了解一下),为了不影响研究结果我们不采纳96年以前的数据进数据库。
量化投资研究的硬设备:高计算性能电脑,家用电脑也可以,不过运算时间会很长,我曾经用家用电脑计算了三个月时间才得到想要的数据。
统计方法:可以选用遗传算法,但我在这里陪大家做的是比较简单的模型,所以采用普通统计方法就可以了。
用于量化研究的软件:我采用的是免费的大型数据库MYSQL,ASP网络编程语言,以及可以设置成网络服务器的旗舰版WIN7操作系统。

㈥ 什么是股票量化交易

什么是量化投资?

简单来讲,量化投资就是利用计算机科技并采用一定的数学模型去践行投资理念、实现投资策略的过程。

传统的投资方法主要有基本面分析法和技术分析法两种,与它们不同的是,量化投资主要依靠数据和模型来寻找投资标的和投资策略。

主要有哪些量化投资策略呢

第一,也是最重要的一类策略:量化选股

量化选股就是采用数量的方法判断某家公司是否值得买入的行为。根据某种方法,如果该公司满足了该方法的条件,则放入股票池;如果不满足,则从股票池中剔除。量化选股的方法有很多种,总的来说,可以分为公司估值法、趋势法和资金法三大类。

公司估值法通过比较公司估值法得出的公司理论股票价格与市场价格的差异,判断股票的市场价格是否被高估或者低估,从而寻找出价值被低估或被高估的股票。这种就是基本面量化。

趋势法就是根据市场表现,如强势、弱势、盘整等不同的形态,做出对应的投资行为的方法。可以追随趋势,也可以进行反转操作等。这种就是技术面量化。

资金法的本质思想是追随市场主力资金的方向,如果资金流入,则应该伴随着价格上涨;如果资金流出,则应该伴随着价格下跌。资金法本质上是一种跟风策略,追随主流热点,从而期望在短时间内获得超额收益。这种是交易行为量化。

通过量化方法选出来的股票,通过不断的轮换,就可以获得超额收益。

第二类策略是:量化择时

传统的有效市场假认为金融市场是不可预测的,价格充分反映了所有相关的信息,价格变化服从随机游走,对金融产品价格的预测将毫无意义。

但是随着计算机技术、混沌、分形理论的发展,众多研究发现,股价的波动不是完全随机的,它貌似随机、杂乱,但在其复杂表面的背后,却隐藏着确定性的机制,因而存在可预测成分。例如利用一种叫 Hurst 指数的工具,可以在较大的时间刻度上判断出大盘的高点和低点。

根据量化择时的策略判断,可以进行大盘的高抛低吸,例如熊市底部抄底,牛市顶部抛顶。

第三类策略是:对冲套利

对冲套利就是利用两个相关性比较高的品种,同时进行做多和做空的操作的一种交易策略,当两个品种的价差偏差超过了合理区间,存在较大的概率回归,这是对冲套利策略的理论逻辑。

举个例子,工商银行和建设银行的股价往往同涨通跌,因此如果当工商银行涨的时候,可以卖出工商银行,买入建设银行。当两者价差回复正常的时候,卖出建设银行,再买入工商银行。这样来回的操作,可以获得一个超越牛熊的收益。

目前国内资本市场可以进行的对冲套利策略包括:期现套利、跨期套利、跨品种套利、跨市场套利、ETF 套利、分级基金套利等。

例如 2018 年 10 月,因为在 2015 年在股灾中,大量进行 ETF 交易的几个私募基金,给证监会重罚,其中东海恒信给罚款 2 亿多,他们就是利用 EFT 套利的策略,在 2013 到 2015 年期间,盈利超过 10 亿。

有了对冲套利策略,无论是熊市还是牛市,都可以获得比较稳健的收益。

第四类策略是:期权套利

期权套利交易是指同时买进卖出同一相关期货,但不同敲定价格或不同到期月份的看涨或看跌期权合约,希望在日后对冲交易部位或履约时获利的交易。

期权套利的交易策略和方式多种多样,有多种相关期权交易的组合。特别是期权的高杠杆特征,使得在 2018 年的熊市中,有不少优秀的交易员依然可以获得超过 50% 的收益率。

第五类策略是:资产配置

学术界有一个公认的结论,投资中真正赚钱的关键是资产配置,而不是具体的交易。通过对主要的大基金的绩效归因可以得出结论,90% 的收益来自于正确的资产配置,也就说,选择市场比交易更加重要。

量化投资管理将传统投资组合理论与量化分析技术结合,极大地丰富了资产配置的内涵,形成了现代资产配置理论的基本框架。

㈦ 股票量化交易是什么

量化交易个以前的股票交易本质没有区别,只是提高了工作效率,
量化交易分为量化分析和程序化自动交易
量化分析,如果你是普通散户我现在问几个问题,第一MACD指标默认参数下,在三千多只股票日k上近两年那只收益最好,那只亏损最大。这要人工多大的工作量,如果会写程序代码,几行代码就解决了。在继续如果调换MACD参数能否增加收益用那几个参数是最优组合,这要是人工基本无法完成,计算量太大了,但计算机就很快完成了参数优化。
而且量化分析不是技术分析,例如你问一个价值投资者,三千多家上市公司,你知道有多少家连续10年都没亏损过吗,同样几行代码就知道。
假如你听了一个老师的讲课,说他的牛x战法,普散户听了你只能价单试试,但量化分析我可以在不同市场不同时间周期,不同品种,进行回测严重,优化。这些就是量化分析。
程序化自动交易。
就是利用计算机技术自动交易,这对于散户比较难实现,简单的用第三方然间写几个交易策略可以实现自动交易。
但当你交易上你就会发现,滑点问题,你的速度不够快,需要专线网络,需要底层语言的交易系统,高速的硬件设备。
但散户还是必须要进行量化学习因为这样才能更好的帮助你分析。
下图就是最简单的趋势指标

㈧ 股票如何实现量化交易

采用交易接口介入,文化财经好像有!

㈨ 在股市中,量化交易是怎样的

量化交易是通过构建因素和选择市场上的历史数据“超额收入”以赚钱为目标的交易策略。离不开最新数学和计算机理论的支持。若应用于股市,一般包括量化选股和量化选时两点。股票选择模型主要包括:多因素模型、风格轮换模型、行业轮换模型、资本流动模型、动量反转模型、一致预期模型、趋势跟踪模型和芯片股票选择模型。

但它最终输给了人,输给了市场定量交易是程序订单,只要触发交易条件,就会疯狂地继续购买(或销售),导致单边趋势。一旦交易订单交易完成,股价日趋势基本突破,技术学校基本无助,只能看,没有办法!从长远来看,短期散户投资者基本上将被清理干净。因为它不能生存!因此,定量影响的是市场生态链:没有热钱,热钱不活跃,短期机会较少。短期机会较少,散户投资者不能生活,将逐渐退出股市。