
Backtrader-快速开始(优化)
许多关于交易书籍提到,每个种类市场和每一只交易的股票(或商品或…)都有不同的规则。没有“一刀切”的东西。因为每种盘的操盘的风格不同,不可能一个策略能适应所有的市场。 前面的指标默认值都是15,可以通过优化模块调节这个参数,看看那个周期适合当...
许多关于交易书籍提到,每个种类市场和每一只交易的股票(或商品或…)都有不同的规则。没有“一刀切”的东西。因为每种盘的操盘的风格不同,不可能一个策略能适应所有的市场。 前面的指标默认值都是15,可以通过优化模块调节这个参数,看看那个周期适合当...
虽然在交易日打印日志输出是可以跟踪系统的操作流程,但是人们更乐意看图片,交易和操作数据可视化更好理解交易过程。增加图形展示数据也很容易,只需要增加一行代码即可: 图形展示数据方法要在cerebro.run()执行 为了能更好的展示自动数据可...
股票有很多指标,后面的实例中会增加其中的一个指标。指标的效果肯定要优于咱们原来实例中的收盘价三连跌。 指标灵感来源于PyAlgoTrade的一个使用简单移动平均线指标(SMA)的策略。 在空仓情况下,如果收盘价大于SMA指标则买入 在持仓情...
在前面的例子中使用策略的时候,没有什么参数可以调节测试。框架本身是支持参数的,使用起来也比较简单 参数的定义很简单,如下所示: 使用了python基本的数据结构元组(tuple)。每个元组有2个元素。其中,第一个元素为参数的名称,第二个元为...
官方文档的标题是:show me the money。实际上交易所是要收取手续费的。给的实际例子和国内差不多,买卖都收取0.1%的手续费,就是所谓的千分之一。当然国内不同的人会有所变化,具体看当时签的合同。 实现方式特别简单,在主函数中增加...
学习通过策略买入,通过策略卖出也是不可或缺的。框架有3个功能为了我们提供的实现策略卖出基础: 1 可以通过偏移来访问数据集 2 通过买和卖的方法,实现生成对应的订单 3 如果订单的状态发生变化,策略还会调用notify方法,通知自己实现后续...
本章节在策略中加入如果收盘价三连跌就让经纪人(broker)购买股票的逻辑 执行后的输出: 关于上面的代码,虽然给股票经纪人发出了购买的指令,但是不知道是否执行,何时执行,执行购买价格如何。同样购买多少股票,买什么股票,订单是如何执行的也没...
交易用的资金和历史数据已经交给经纪人(broker),还去一个策略,告诉经纪人按照策略进行交易。下面先实现一个简单的策略,让经纪人输出每天交易的收盘价 脚本执行后输入如下: 对上面 TestStrategy 的源码做一些说明: 1 在调用 ...
加入数据源 赚钱有趣,通过数据分析,不费力气赚钱更有趣。这才是我们的目的。(官方文档使用的时国外的在线数据。为了方便验证和逻辑,我这里准备了一份国内600000.SH浦发银行的csv数据,可以下载到本地使用) 继续完善上面的代码 执行后,输...
设置起始资金 在金融界只有失败者采用1万元起始资金,让我们修改一下启动资金然后再运行这个例子。 程序执行输出如下: 任务完成,让我们进入更难的深水区