量化投资策略教学,附免费量化策略软件下载

?l 2024-06-26 10:46:45
最佳回答
11 确定策略内容与框架我们明确下策略内容:若昨日收盘价高出过去20日平均价今天开盘买入股票若昨日收盘价低于过去20日平均价今天开盘卖出股票只操作一只股票,很简单对吧,但怎么用代码说给计算机听呢?想想人是怎么操作的,应该包括这样两个部分既然是单股票策略,事先决定好交易哪一个股票。每天看看昨日收盘价是否高出过去20日平均价,是的话开盘就买入,不是开盘就卖出。每天都这么做,循环下去。对应代码也是这两个部分def initialize(context): 用来写最开始要做什么的地方 def handle_data(context,data): 用来写每天循环要做什么的地方> 答疑与延伸:> - def后面的空格和最后的冒号不能少!> - 符号都要用英文输入法!> - 为什么这么写?就这么规定的,先别管了:)> - handle_data 按天循环时,如此处,其中的操作都是在9:30执行。几乎所有策略都基于这个基本的策略框架:先初始化,然后循环操作1 初始化,即最开始要做的事情,如选定股票,设置变量、参数等等2 周期循环:即每个周期要做的事情,如计算指标,买入卖出等,周期可能是分钟,天等,本文策略的周期是一天。当你要做一些盘中短线操作的时候,周期就要调成分钟,先别着急会遇到的。22 初始化我们要写设置要交易的股票的代码,比如 兔宝宝(002043) ,真的有这个股票哦。def initialize(context): g.security = '002043.xshe'# 存入兔宝宝的股票代码>答疑与延伸:>- "g."是什么?全局变量前都要写"g.",全局变量就是全局都能用的变量,一般变量只能在该函数下使用。如security不加"g.",只能在第一部分即initialize里用,不能在第二部分handle_data里用。>- 什么是变量?,可以当变量是各种存放数据的容器,每个都要有个名字,比如g.security = '002043.xshe',就是把数据'002043.xshe'放到变量g.security中,如果变量中里面有别的数据会替换掉。具体到量化课堂的python编程里学习下基础内容,或者问问百度。>- "xshe"是什么? 股票代码使用时要加后缀,深交所股票代码后缀为 ".xshe ",上交所股票代码后缀为 ".xshg"。>- 代码中“#”是什么?”#“后的内容都是注释,是为代码做说明的,不会被计算机当做代码处理。33 获取收盘价与均价首先,获取昨日股票的收盘价# 用法:变量 = data[股票代码].close last_price = data[g.security].close# 取得最近日收盘价,命名为last_price然后,获取近二十日股票收盘价的平均价# 用法:变量 = data[股票代码].m**g(天数,‘close’) # 获取近二十日股票收盘价的平均价,命名为**erage_price **erage_price = data[g.security].m**g(20, 'close')44 判断是否买卖数据都获取完,该做买卖判断了# 如果昨日收盘价高出二十日平均价, 则买入,否则卖出 if last_price > **erage_price: 买入 elif last_price < **erage_price: 卖出问题来了,现在该写买卖下单了,但是拿多少钱去买我们还没有告诉计算机,所以每天还要获取账户里现金量。# 用法:变量 = context.portfolio.cash cash = context.portfolio.cash# 取得当前的现金量,命名为cash这句看着有点复杂,先记住吧。然后我们看看买入卖出怎么写。55 买入卖出# 用法:order_value(要买入股票股票的股票代码,要多少钱去买) order_value(g.security, cash)# 用当前所有资金买入股票 # 用法:order_target(要买卖股票的股票代码,目标持仓金额) order_target(g.security, 0)# 将股票仓位调整到0,即全卖出66 策略代码写完,进行回测把买入卖出的代码写好,策略就写完了,如下def initialize(context):#初始化 g.security = '002043.xshe'# 股票名:兔宝宝 def handle_data(context, data):#每日循环 last_price = data[g.security].close# 取得最近日收盘价 # 取得过去二十天的平均价格 **erage_price = data[g.security].m**g(20, 'close') cash = context.portfolio.cash# 取得当前的现金 # 如果昨日收盘价高出二十日平均价, 则买入,否则卖出。 if last_price > **erage_price: order_value(g.security, cash)# 用当前所有资金买入股票 elif last_price < **erage_price: order_target(g.security, 0)# 将股票仓位调整到0,即全卖出现在,在策略回测界面右上部,设置回测时间从20140101到20160601,设置初始资金100000,设置回测频率,然后点击运行回测。> - 什么是回测?回测是量化交易策略研究中的关键,是指给定一段时间的历史数据(如此处是20140101到20160601的每日数据),计算机按照所编写的策略进行模拟**交易,以测试策略效果好坏。如果你代码没有问题,就会顺利的进行回测,回测结果如下图:77 建立模拟交易,使策略和行情实时连接自动运行策略写好,回测完成,点击回测结果界面(如上图)右上部红色模拟交易按钮,新建模拟交易如下图。88 开启微信通知,接收交易信号点击聚宽导航栏我的交易,可以看到创建的模拟交易,如下图。点击右边的微信通知开关,将off调到on,按照指示扫描二维码,绑定微信,就能微信接收交易信号了。当策略买卖操作,微信会收到信号提醒类似下图。>- 能不能自动下单?目前不能,**管制。你可根据信号手动下单买卖,施行策略。99 自测与自学能否理解整个策略框架。能否成功编写单股票均线策略,成功回测,建立模拟,开启微信通知。能否理解年化收益,最大回撤。10彩蛋在这里,百度云免费下载:https://pan.baidu.com/s/1dgn7ns9欢迎使用end 20210311
汇率兑换计算器

类似问答
  • 量化投资大热,传统宏观策略没落了吗
    • 2024-06-26 10:10:04
    • 提问者: 未知
    传统宏观策略基金的日子难熬,他们的基金回报甚至比一些便宜的指数基金还要逊色,因此许多投资人也都撤资离去了。
  • matlab 怎么算量化策略的alpha
    • 2024-06-26 10:16:26
    • 提问者: 未知
    这不是一回事。matlab是数学软件,它的功能主要是矩阵计算。mt4是做外汇和黄金的交易**,可以写自动交易程序。金仕达可以做国内期货的自动交易。第一个是用来开发量化策略的。后两个是做量化投资实现的,或者说是做自动交易的。
  • ** 程序化交易 量化投资 交易策略 量化模型 开拓者 金字塔 ctp 交易策略 量化模型
    • 2024-06-26 17:31:13
    • 提问者: 未知
    ** 程序化交易 量化投资 交易策略 量化模型 开拓者 金字塔 ctp 交易策略 量化模型 沈阳 大连 鞍山 抚顺 本溪 丹东 锦州 营口 阜新 辽阳 盘锦 铁岭 朝阳葫芦岛 长春 ...
  • 量化交易:商品期货交易策略数学模型
    • 2024-06-26 04:57:57
    • 提问者: 未知
    商品期货交易在当前**的经济体系中占据着很重要的作用,投资者都希望从大量的期货交易中获取一定的利润,但是期货交易作为一种投机行为,交易者置身其中往往要承担很大的风险,本文研究了商品期货交易中的一些问题,给出了获取较大收益的交易方式。问题一:我们首先利用spss中的模型预测方法给出了橡胶期货交易各项指标在9月3号这天随时间推移的波动图,又给出了利用matlab软件作出的成交价与各个指标的相关性图表。...
  • 量化策略研究员成长之路?
    • 2024-06-26 08:15:14
    • 提问者: 未知
    个人背景:理工类博士生,量化投资实习生。对于刚刚接触量化投资领域的人而言,如何成长为一名合格乃至优秀的量化策略研究员?
  • 量化对冲遇到单边上涨有策略吗
    • 2024-06-26 23:42:16
    • 提问者: 未知
    等,这是最安全的办法。如是想冒险,在高点上平多,等回调一半的时候平空。有利润,有风险。
  • 股票的投资策略小说txt全集免费下载
    • 2024-06-26 03:36:06
    • 提问者: 未知
    股票的投资策略 txt全集小说附件已上传到百度网盘,点击免费下载: 内容预览: 勒口: 本书为投资者提供了易于操作、独到的投资技巧和方法,帮助投资者正确认识股市,在最佳时机买入和卖出股票,利用共同股市的潜力,成功的管理自己的资产并取得可观的利润。封底: 本书揭示了股票的宏观政策...
  • 通常将指数化投资策略视为被动投资策略的代表。()
    • 2024-06-26 04:17:43
    • 提问者: 未知
    参**:对解析:熟悉我国证券市场现存的主要投资方法及策略。
  • 求助,对量化投资没有基础,报了个期货量化策略大赛
    • 2024-06-26 13:09:27
    • 提问者: 未知
    量化投资概念比较新,国内懂这个的人不多,建议你找一家量化投资公司咨询一下会好一点,跟投赢家好像就是做这个,希望会对你有帮助
  • 程序化和量化交易策略代码哪里可以下载?
    • 2024-06-26 13:37:35
    • 提问者: 未知
    源代码下载比较难
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。