Backtrader获得当前持仓详情——持仓数量与持仓的名称

2023-11-03

Backtrader通过Position得到持仓的情况

Position官方文档:https://www.backtrader.com/docu/position/

在策略中,使用self.broker.positions获取全部的仓位情况,包括已清仓的股票,但这不是我们想要的,所以对它进行修改:

当前持仓的股票代码

在策略中使用:

hold_bond_name = []
for _p in self.broker.positions:
	if self.broker.getposition(_p).size > 0:
		hold_bond_name.append(_p._name)

hold_bond_name即为持仓的股票代码,可以简写为:

hold_bond_name = [_p._name for _p in self.broker.positions if self.broker.getposition(_p).size > 0]

每只持仓股票的数量

同理使用如下代码:

open_positions = len([_p for _p in self.broker.positions if self.broker.getposition(_p).size > 0])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Backtrader获得当前持仓详情——持仓数量与持仓的名称 的相关文章

随机推荐

  • realtek

    https download csdn net download haoTaoshu 12770808 ops request misc 257B 2522request 255Fid 2522 253A 25221687097687168
  • adb shell 内存参数详解

    摘自https www cnblogs com zl1991 p 6644998 html 感谢原创作者 1 adb shell procrank PID Vss Rss Pss Uss cmdline 32657 2254196K 372
  • NDK 入门HelloJni 以及 javah 找不到类文件的问题 解决(ubuntu)

    1 首先创建一个android工程 创建一个HelloJni java 文件 并编写如下代码 package com ndk import android app Activity import android os Bundle impo
  • 几种经典的卷积神经网络模型

    目录 1 卷积神经网络解决的问题 2 经典的卷积神经网络 2 1 LeNet 2 2 AlexNet 2 3 VGG 2 3 1 VGG块 2 3 2 VGG网络 2 4 NiN 2 4 1 Nin块 2 4 2 Nin网络 2 5 Goo
  • java语句的执行结构

    class R1 static System out println 1 public static void main String args System out println 2 new Child class Parent sta
  • Js保留小数点

  • Pyroch损失函数之BCELoss

    这也是最近在做的一个模型中的损失函数 所有就一探究竟了解一下这个函数 首先它是一个二分类损失函数 可以是单标签的损失函数也可是多标签的损失函数 1 单标签 这个图像是不是猫 1代表是 0代表不是 这就是单标签的二分类问题 2 多标签 和单标
  • python 处理pandas的panel数据

    与pd Series和pd DataFrame类似 pd Panel是pandas的数据容器之一 它是用来处理具有三个维度的数据的 进而pd Panel有3个轴 axis 分别是 items axis 0 每个item对应一个DataFra
  • 在完美数联的面试经历

    在完美数联的面试经历 大三上学期结束的寒假我在boss上投简历 得到完美数联的面试机会 面试之前啥也没准备 就兴冲冲的去了 然后很惨烈 一共三轮面试 前两轮是技术面试 第三轮是HR面试 第一轮是笔试 笔试大概20个人在一间会议室里面 每个人
  • GoLang学习计划

    我准备学习GoLang 是有点现实所迫 因为Java太难找工作了 我在BOSS直聘等网站刷了很久 一直没有满意的公司 哈哈 但是GoLang的岗位是非常多的 全是好企业 于是就下定决心 转战GoLang 努力学习 在学习之前 制订一个学习计
  • 病毒侵袭持续中 【HDU - 3065】【AC自动机】

    题目链接 就是求的是每个病毒出现的次数 可以重叠 嗯 最后别忘了释放内存 不然听说会MLE 但是我比较规矩 不会遇到这种现象的 MLE了一次 就记得要释放内存了 是一道AC自动机的模板题 include
  • CVE-2023-21839远程代码执行漏洞

    一 环境搭建 使用vulhub快速搭建环境 进入weblogic CVE 2023 210839目录下 执行命令 docker compose up d 部署完成后直接访问7001端口即可 http 192 168 5 183 7001 c
  • 教大家如何识别ChatGPT3.5和ChatGPT4.0

    教大家如何识别ChatGPT3 5和ChatGPT4 0 为什么写这篇文章 是因为目前市面上的镜像站很多接入的都是GPT3 5 但是冒充GPT4 0进行高价售卖 很多人说识别很简单 直接提问就行了 但是你不知道的是网站的建设者是可以提前设定
  • 免费的ai绘图工具+初级教程

    ChatGPT云炬学长 关注 由于我们还有很多小伙伴资金匮乏 没有体验到Midjourney 这样的绘图工具 尽管现在AI生成工具已经遍地开花 也几乎是0代码操作 但对于小白来说还是有许多门槛阻碍了我们完美体验AI生成的魅力 那么 今天我给
  • Crest Ocean System

    最新版本支持Unity3D 2019 4 8或以上 https github com crest ocean crest
  • 华为eNSP:OSPF DR和DBR选举实验

    OSPF DR和DBR选举 简介 OSPF协议 拓扑图 实验步骤 现象 理解现象 测试 R1 R2 R3 配置命令 R1上配置命令如下 R2上配置命令如下 R3上配置命令如下 文字介绍 简介 OSPF协议 定位 开放式最短路径优先 Open
  • linux-系统硬件信息查看方法

    系统硬件信息查看方法 CPU 1 利用文件进行查看 cat proc cpuinfo model name Intel R Core TM i5 8400 CPU 2 80GHz CPU品牌型号 physical id 0 表示CPU颗数
  • mysql练习-数据查询之连接查询

    连接查询 若在一个查询请求中 涉及到多个表中的数据 则需要进行连接查询 按连接方式分 内连接 默认连接类型 INNER JOIN 外连接 自连接 交叉连接 内连接 1 等值连接 连接运算符为 例 查询每个学生的基本信息及其选课情况 SELE
  • android的动态tab,怎么在Android中利用view实现一个Tab按钮动画效果

    怎么在Android中利用view实现一个Tab按钮动画效果 发布时间 2021 01 25 15 39 10 来源 亿速云 阅读 164 作者 Leah 这篇文章将为大家详细讲解有关怎么在Android中利用view实现一个Tab按钮动画
  • Backtrader获得当前持仓详情——持仓数量与持仓的名称

    Backtrader通过Position得到持仓的情况 Position官方文档 https www backtrader com docu position 在策略中 使用self broker positions获取全部的仓位情况 包括