云子量化免费阅读传送链接

backtrader本身提供了一个close order,这个能够以收盘价买入,但是,这个收盘价是第二天的收盘价,用于买卖基金没什么问题,但是用到正常的交易,如尾盘选股买入的方法,就不能够实现了。

首先,在提供如何做的时候,先声明一下,这样做是有风险的,是存在逻辑上的不合理的。因为这个信号本身是要根据当天的收盘价来产生,收盘价没有确定的时候,是没有办法产生交易信号的,但是,在收盘价确定了之后,这个周期也往往结束了,不能在这个bar上进行交易了,这就是最核心的矛盾。所以,在实盘的时候,使用这种模式,可能会产生信号闪烁,即如果实际当中,是在2:55分来选股,用2:55分的价格作为收盘价,产生的交易信号与3:00产生的交易信号是可能不同的。

实现以当天收盘价交易的方法:

在next当中,正常产生的交易信号是在close[0],即当前bar的时刻,可以尝试使用未来数据,在close[1],即使用下个bar收盘的时候的数据,来产生交易信号,并且使用close order来下单,这样,在下个bar的收盘出现交易信号的时候,也在下个bar的收盘的时候成交了。

注意,如果使用close[1]需要注意index error,很可能会在最后一个bar报错,可以使用try except 避免。

还有一种方法是设置coc这个参数,coc代表cheat_on_close
这种方法我自己没有使用过,是在源码中找到的,使用前请核对。

import backtrader as bt
cerebro = bt.Cerebro()
cerebro.broker = bt.brokers.BackBroker(coc=True)

【答读者问5】如何实现以当天收盘价交易?相关推荐

  1. 答读者问总结 微信群欢迎你

    在<大学里最重要的七项学习>这篇广受在校学生欢迎的文章中,李开复老师说:就读大学时,你应当掌握七项学习,包括自修之道.基础知识.实践贯通.培养兴趣.积极主动.掌控时间.为人处世. 确实,在 ...

  2. 【答读者问12】如何理解backtrader的line以及对line进行操作?

    云子量化免费阅读传送链接 答读者问为免费文章,不计入专栏里面. 理解line是理解backtrader的基础,backtrader是一个事件驱动的量化框架,基于元编程技术,形成了line的数据结果:在 ...

  3. 【答读者问6】如何获取哪些股票有持仓?

    云子量化免费阅读传送链接 答读者问为免费文章,不计入专栏里面.本文可以在下面地址免费阅读. backtrader实现了一些基础的功能,有些需要个人定制的功能,完全可以使用一些基础的功能进行叠加来实现, ...

  4. 【答读者问47】一场由夏普率引发的乱斗(backtrader和joinquant计算夏普率的方式哪一种更稳定?)

    云子量化免费阅读传送链接 接着上一篇文章[答读者问46]一场由夏普率引发的乱斗(backtrader,pyfolio和聚宽都是怎么计算夏普率的?),本文尝试用蒙特卡洛模拟的思想,模拟1000次,随机生 ...

  5. 答读者问(17):一个在读女硕士有关实习及如何进入企业的相关疑问

    最近,我收到一位研究生的邮件,内容如下: 学长你好! 我是一名现在在XXX读XXX的学生,我本科在国内一所211工科院校读通信工程专业. 在你博客中答读者问的栏目,有些对我很有启发,比如16号的女生如 ...

  6. 【答读者问13】backtrader实盘交易中应该注意些什么(数据篇)?

    云子量化免费阅读传送链接 答读者问是免费文章,不计入专栏中.写作本文使用了62分钟,阅读大概3分钟. 有个读者咨询使用backtrader连接IB进行实盘交易的时候需要注意些什么?由于我使用backt ...

  7. 答读者问(8):如何批量查询marker基因(对应的蛋白)会不会在膜上表达?

    做实验的朋友们对这个问题应该是很感兴趣的,因为涉及到后续能不能实验验证. 一般的做法是拿基因名或者蛋白名去查文献,查网站.我知道的:uniprot.PDB.the human protein atla ...

  8. 答读者问:学历不高,要如何破局?

    今天读者群在激烈讨论学历是否重要,有的朋友说非常重要,也有人说并没有那么重要. 有读者问:"我是专科毕业,我需要读在职本科或者研究生吗",也有读者问:"洋哥,三本毕业几年 ...

  9. 答读者问(6):单细胞TPM矩阵如何分析?

    之前在平台发布了几个问题,接下来我会依次给出我的想法,仅供参考.本文有些观点读者朋友可能是第一次看到,有不同意见的话,欢迎给我发邮件讨论:huangsiyuan1001@163.com 问题 一.有的 ...

  10. 【答读者问28】关于backtrader实盘的时候实时更新行情的几个问题

    云子量化免费阅读传送链接 有读者问,backtrader实盘交易的时候,是否支持实时更新画图,比如接收CTP的数据,合成一分钟的bar,然后在网页上显示行情,类似于通达信或者同花顺的行情软件的看盘功能 ...

最新文章

  1. ADFLogger的SLF4J绑定–缺少的部分
  2. Delphi XE2获取汉字拼音首字母
  3. Android studio 按钮排版,Android Studio自动排版的两种方法
  4. HTTP--历史、组件系统
  5. 云图说|OLAP开源引擎的一匹黑马,MRS集群组件之ClickHouse
  6. kuboard使用mysql_基于 Kubernetes 的微服务图形化管理界面 Kuboard
  7. 重置密码解决MySQL for Linux错误 ERROR 1045 (28000):
  8. 图像处理之均值滤波器、高斯滤波器和双边滤波器
  9. C51 汇编和C语言编写从1加到100
  10. 或操作(||)和与操作()的执行顺序以及返回结果和优先级
  11. 规范的计算机网络规模分类,就计算机网络按规模分类而言,下列说法中规范的是( )。...
  12. 整理了173家国企清单,跳槽必备!
  13. linux 查找文件是否含有某个字符串
  14. QEMU中的内存API(2)
  15. 【图解】AC97、HD音效卡前置音频线的接法
  16. 第10章两个独立样本的t检验
  17. Unity面试经验(两天面六家,四个offer,济南)
  18. PLM学习笔记(1)- JT2Go简介
  19. 百度站长工具 加广告 代码分析
  20. 修改远程桌面默认端口

热门文章

  1. LCD1602液晶屏
  2. Dominating Patterns(Aho_corasick入门)
  3. OSG 单体化如何生成
  4. Identifying a Blocking Query After the Issuing Session Becomes Idle
  5. 平面设计初学者如何入门
  6. 证件照蓝底变白底的方法
  7. The POODLE attack (SSLv3 supported) 漏洞修复
  8. ng : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\ng.ps1,因为在此系统上禁止运行脚本
  9. 反函数求导:自然对数 ln是怎么得到的;为什么自然对数的导数是 1/ x;arcsin 和 arccos 的导数求算
  10. 西点教育计算机二级证,拍了拍你:西式面点师证报名报考政策须知