首页
学习
活动
专区
圈层
工具
发布

BackTrader 中文文档(十一)

在进入生产之前,彻底测试任何策略都使用模拟交易帐户或 TWS 演示。 注意 使用IbPy模块进行与交互式经纪人的交互必须事先安装。...事件(通过 IB reqMktData) 用于CASH产品(至少 TWS API 9.70 的实验表明不支持其他类型) 通过查看BID价格接收tick价格事件,根据非官方互联网文献,这似乎是跟踪CASH...参数也可以在使用此存储的类中指定,如IBData和IBBroker 参数: host(默认:127.0.0.1):IB TWS 或 IB Gateway 实际运行的位置。...演示系统使用7497 clientId(默认值:None):要用于连接到 TWS 的客户端 ID。 None:生成 1 到 65535 之间的随机 ID。...此类将来自 Oanda 的订单/持仓映射到 backtrader 的内部 API。 参数: use_positions(默认值:True):连接到经纪人提供者时,使用现有仓位启动经纪人。

1.4K00

BackTrader 中文文档(二十四)

: 必需:IbPy 与交互经纪人的 TWS进行接口 IB的文档指示如何安装它,如果尚未成为您的武器库的一部分 可选:pytz 以自动设置产品的时区。...以下情况可观察到: 第 1 行(来自IbPy本身)显示连接到服务器已成功,数据源已经确定了资产的操作时区:EST5EDT(又称EST又称US/Eastern)。...数据通知,比如: CONNECTED:告知策略连接到TWS可用。 DELAYED:接收到的数据不是实时数据。正在进行回补(历史数据)。...注意 由于TWS不强制执行,因此存在一些情况,backtrader无法克服。 如果 TCP/IP 数据包某种方式丢失且IB服务器反应迟缓,TWS将花费很长时间来做出反应并通知连接丢失。...连接到在线数据源,可以在线运行数周/数月,并将数千秒/分钟的分辨率 tick 送入系统 后者比第一个更重要,因为为backtrader做出了另一个设计决策: 需要是纯 Python,以便在需要时在嵌入式系统中运行

1K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt使用CC++扩展Python内置模块

    之前和大家介绍过在C/C++中嵌入Python,本次和大家分享下使用C/C++扩展Python内置模块的方法。...被扩展出来的新模块可以做两件无法直接在Python中完成的事情:一可以实现新的内置对象类型,二则可以调用C库函数和一些其他的系统调用。...使用平台:ubuntu14.04、python3.5、Qt 5.5.1 下面借助Qt创建一个叫libpy3extend 的Python内置模块,它可以做一个简单的加法操作,还可以返回一个自定义的数据类型...调用形式如下: import libpy3extend libpy3extend.extend_add(1,99) ibpy3extend.extend_str() 先使用Qt建一个生成库的工程,之后按照步骤进行操作即可...PyArg_ParseTuple()函数来解析,解析规则可参考python文档 https://docs.python.org/3/c-api/arg.html#arg-parsing 3.

    1.2K10

    TWS耳机的开挂人生

    传统有线缆的蓝牙耳机,工作原理基于底层无线信号模块、协议层和应用层,通过左右扬声器之间的线缆将两个耳机单元连接到同一蓝牙模块上,手机上发出的信号传输到蓝牙模块并经过应用层直接输出音频信号,让左右两个扬声器发声...蓝牙连接技术 2017-2018 年 蓝牙技术传输方案还不成熟,各大厂商都在集中解决 TWS 耳机蓝牙断连、延迟等蓝牙技术传输问题。...以上原因导致苹果之外的TWS 耳机在连接稳定性、主副耳机的信号同步以及待机的时长等方面面临很多问题,这也是这几年安卓系TWS 耳机无法跟AirPods相提并论的主要原因。 ?...赋予 TWS 耳机更多智能化功能,如语音翻译、语音控制,让使用操作变得更简单;再有 TWS 耳机由于太小容易丢失且不易寻找,如何实现防盗防丢,这些都是 TWS 耳机未来需要攻克的痛点和痒点。...与智能手表相比,TWS 耳机也具有与人体亲密接触、使用频率高等特点,因此很多厂家都把它当做是健康监测功能的新入口。

    2.2K10

    Nvidia-IB 路由器架构和功能-RDMA子网-GID-LID

    但是,旧的 HCA 仍然可以在每个 IB 子网中使用,只是无法发送/接收路由流量ConnectX-3(和 Pro)不支持从客户端到服务器的路径使用与从服务器到路由器的路径不同的路由器的情况。...它有以下限制:IB 路由器无法运行嵌入式 SM 和所有相关 IB 工具IB 路由器无法运行基于交换机的 MPI 集合聚合节点(Mellanox SHARP 技术)IB 路由器无法运行自适应路由最新的 MLNX_OFED...自 2016 年 5 月起,在 IB 路由下,这些子网将无法相互通信图 1-单跳拓扑图 2 - 具有两个子网的多跳拓扑 不支持这些子网之间的 L3 路由网络拓扑设计在本节中,我们提供一些设计拓扑的基本规则...OpenSM路由引擎链提供了许多单一引擎无法支持的路由拓扑选项 注意:路由器可以在不使用路由链的情况下连接胖树(fat-tree)、环面和网状拓扑,但在每个子网内,路由器确实需要成为每个本地拓扑的有效部分...这可能是一种经济高效的解决方案,因为它允许您使用单个路由器,但会阻止连接到该路由器的某些子网之间的通信。 例如,请参见下图所示的三个子网 S1、S2 和 S3。

    2.7K10

    你的脸,正在被“合法”盗用?GoldFactory钓鱼新风暴:伪造银行APP窃取人脸数据接管账户

    2025年11月,新加坡一名中小企业主陈先生接到一通“银行客服”电话,称其账户存在异常登录风险,建议立即下载最新版手机银行应用以“加强安全防护”。对方语气专业,甚至准确报出他上周一笔跨境付款的金额。...攻击链详解:诱导安装:用户通过短信/社交媒体点击链接,下载伪装成银行更新的APK;权限申请:应用请求“摄像头”“存储”“无障碍服务”等权限,理由是“提升安全体验”;Hook关键API:一旦启动银行功能,...此外,由于应用确实集成了真实银行SDK(通过反编译官方APK获得),其网络通信、UI布局、证书指纹均与正版高度一致,连Google Play Protect也难以识别。...Group-IB、芦笛及多家金融科技机构提出多层次应对策略:1....一旦泄露,无法更改。”他说,“我们必须用对待DNA的态度,对待生物特征数据。”六、代码之外:社会工程才是终极武器技术细节固然重要,但GoldFactory最致命的武器,其实是人性弱点。

    20910

    UCX-UCT统一通信传输层1-简介

    有两种创建方法:创建一个连接到远程接口的端点(通过其地址),或者创建一个端点,然后将其连接到远程端点(p2p 模式)。传输应至少支持这些方法中的一种,并在功能位中指示这一点。...远程完成: 远端已执行此操作 无法跟踪特定操作的远程完成情况。到目前为止,只能使用阻塞/非阻塞刷新来等待所有操作问题的远程完成。远程完成的确切语义取决于传输并作为其功能的一部分公开。...操作句柄分配 可能无法立即本地完成的通信 API 如下所示: ucs_status_t uct_OPERATION(... , uct_completion_t *comp) 例如: ucs_status_t...使用示例: status = api_call(..., &my_handle->comp); if (likely(status == UCS_OK)) { /* done */ } else...运行时环境RTE 不会成为 API 的一部分。用户可以使用 RTE 来提供要连接到的地址 blob 的 UCT。

    1.7K31

    【线上直播】LiveVideoStack Meet武汉:九省通衢聊多媒体

    本演讲将梳理回声抵消算法的发展脉络,介绍融合深度学习与经典信号处理算法,优化斗鱼连麦回声的项目实战经验。...但实际的行业生态却让开发者使用这些技术时一再妥协甚至放弃,如H265这样在13年出现的技术,到现在也还无法全面落地。...本次分享将介绍zego如何在当前行业生态支持的情况下,以有限的成本 ,将H265、超分、roi编码、tcp/udp融合传输等技术组合使用,来提升直播清晰度、流畅度。...多项研究成果应用于小爱音箱、小米电视及小米TWS耳机等产品。申请相关发明专利30余项。...TOPIC:主动降噪相关技术在小米TWS耳机上的应用 随着TWS蓝牙耳机销量的指数级增长,主动降噪(ANC)技术开始被大家所熟悉,应用范围也越来越广泛。

    1.1K20

    hadoop:将WordCount打包成独立运行的jar包

    远程调试hadoop 2.6.0) 但是生产环境中,更多的情况是:没有ide环境,且各应用最终生成的jar包部署在应用服务器上(应用服务器并非hadoop集群中的服务器节点),所以需要jar能独立运行并能连接到...Main-Class信息 3. core-site.xml要复制到maven项目的resources目录下(这样打包后,xml会复制到classpath下,运行时,根据这个配置文件,WordCount就能知道去连哪里的...-api-1.0.0-M20.j ar lib/api-util-1.0.0-M20.jar lib/curator-framework-2.6.0.jar lib/jsc h-0.1.42.jar...jar lib/hadoop-mapreduce-clie nt-jobclient-2.6.0.jar lib/hadoop-mapreduce-client-common-2.6.0.jar l ib...2.6.0.jar lib/hadoop-yarn-se rver-common-2.6.0.jar lib/hadoop-mapreduce-client-shuffle-2.6.0.jar l ib

    2.4K70

    软硬件融合视角:一文看懂高性能网络

    此外,TOE固件闭源,软件人员无法修改。 过时。TOE NIC使用寿命有限:CPU性能会迅速赶上并超过TOE性能;软件系统栈的迭代会显著快于硬件协议栈。...Onload库在运行时使用标准Socket API与应用程序动态链接,这意味着不需要对应用程序进行任何修改。...TCP连接由四元组标识,QUIC连接由64位连接ID标识。如果客户端更改了IP地址或端口,则TCP连接不再有效;而QUIC可以使用旧的连接ID,而不会中断任何正在进行的请求。...IB传输层API即HCA网卡和CPU之间的软硬件接口。Socket API是传统TCP/IP网络的应用网络接口,而Verbs API是IB的应用网络接口。...把一个RQ共享给所有关联的QP使用,这个公用的RQ就称为SRQ。 4.4 RDMA Verbs API RDMA Verbs是提供给应用使用的RDMA功能和动作抽象。

    2K10

    S7-200 SMART集成以太网口连接到冗余400H

    01 连接方式 使用S7-200 SMART集成以太网口通常我们可以采用以下方式连接到SIMATIC PCS 7系统下的400H控制器: 1. S7连接 2. MODBUS TCP 3....共享智能设备(Shared I device) 02 通过S7以太网连接到冗余400H 冗余400H可以创建与S7-200 SMART的两个S7连接,如图中的S7_Connection 1与S7_Connection...“Put”和“Get”的S7连接ID号。...使用S7的方式连接到S7-200 SMART,SMART侧无需编程,提供IP地址和数据交换数据地址表即可,但对SMART通讯数据区可以提供以下建议: 使用连续的V区,不要毫无规划的提供一些分布在I、Q、...PCS 7可以提供400H集成PN口或者使用CP443-1 的方式冗余连接到标准控制器的Modbus TCP程序库,但并非免费提供。

    1.9K11

    RDMA - inline 内联提高小包性能-降低时延(减少两个 PCIe 往返延迟)

    背景知识 - IB与PCIE是如何工作的?...通过 InfiniBand 发送消息的主要方法是通过 Verbs API。libibverbs 是此 API 的标准实现,由 Linux-RDMA 社区维护。...快速 PCIe 背景 网络接口卡 (NIC) 通常通过 PCI Express (PCIe) 插槽连接到服务器。PCIe I/O 子系统的主要导体是根复合体 (RC)。...RC 将处理器和内存连接到 PCIe 结构。PCIe 结构可能由设备层次结构组成。连接到 PCIe 结构的外围设备称为 PCIe 端点。PCIe 协议由三层组成:事务层、数据链路层和物理层。...当使用设备内存时,不应使用 IBV_SEND_INLINE 和散射到 CQE,因为无法进行 memcpy 代码分析 rdma-core用户态驱动项目及内核态驱动 wr.send_flags = IBV_SEND_SIGNALED

    2K31

    自动化测试最新面试题和答案

    问题5:你如何从Selenium连接到数据库? Selenium是一个Web UI自动化工具。它不提供任何API来建立数据库连接。这取决于你使用Selenium进行自动化的编程语言。...在下面的例子中,我们假设正在使用Java。 一个Connection对象表示与数据库的连接。当我们使用连接方法连接到一个数据库时,我们创建了一个连接对象,它代表了与数据库的连接。...如果你想知道连接到的数据库或数据源信息,Connection对象通过使用DatabaseMetaData就可以收集有关数据库或数据源的信息。 可以帮助我们关闭数据源。.../ class只有一部分是常量: css=input[id*=’lst-ib’)] 使用内部文本的元素位置策略: css = a:contains(‘log out’) 问题16:当有很多定位器时...Selenium RC无法支持无头HtmlUnit浏览器。它需要一个真正的、可见的浏览器来操作。Web Driver可以支持无头HtmlUnit浏览器。

    8.5K20

    Fast Pair: 轻叩一下,无缝连接 Android 用户

    事实上,您无需通过编码来启用 Fast Pairing,除非您希望在自己的配套应用中处理配对操作,而不是让 API 来帮您完成配对。 配对过程只有三个步骤: 确保您的外围设备符合所有的注册要求。...Fast Pair (快速配对) 服务 也能够实现让用户通过他们的手机定位到放错位置的设备,甚至显示真无线立体声耳机 (TWS) 的电池电量。...对于 TWS 耳机,需要满足以下条件: 广播内容包含设备的电量信息。 用户可以自定义设备名称。 虽然这些对其他外围设备来说不是必需的,但 Fast Pair 同样也支持并且强烈推荐满足这些条件。...△ 图2: 配套设备设置引导 双向通信 虽然广播是单向通信,然而一旦您的设备成功连接到中枢设备,例如 Android 手机,双向通信就成为可能。...与任何非对称加密系统一样,我们强烈建议您将私钥存储在设备上的安全元件 (SE) 中,这样攻击者便无法访问它。

    1.5K30

    配置和校准LeRobot电机

    从臂 将USB线和电源连接到从动臂的控制器板。然后,运行以下命令,或使用上一步获取的端口运行API示例。你还需要使用id参数为你的主动臂命名。...确保它是唯一连接到控制器板的电机,并且该电机本身尚未与其他任何电机串联。按[回车]键后,脚本将自动为该电机设置ID和波特率。...现在,将另一根3针电缆插入手腕旋转电机,并将其连接到控制器板。与上一个电机一样,确保它是唯一连接到控制器板的电机,并且该电机本身未连接到其他任何电机。 按照指示对每个电机重复此操作。...完成后,脚本将结束运行,此时电机已准备好使用。...从臂 运行以下命令或API示例来校准从臂:、 命令: python -m lerobot.calibrate \ --robot.type=so101_follower \ --robot.port

    47610

    DGX Spark是否支持GPUDirect RDMA技术?一文看懂

    driver) CUDA: 13.0 NCCL: 2.28.3+cuda13.0 (built with Blackwell compute_121 support) InfiniBand: mlx5_ib...insert ‘nvidia_peermem’: Invalid argument NVIDIA的官方答复: DGX Spark的SoC芯片采用“统一内存架构”设计,这种架构本应让内存管理更高效,但实际使用中却存在关键限制...——当使用芯片内集成的iGPU(集成显卡)时,通过GPU专用内存分配函数(如cudaMalloc)获取的系统内存,无法被CPU或其他PCIe设备(如网卡、存储卡)直接、同步地访问。...该技术原本允许GPU与其他设备直接交换数据而无需经过CPU,但由于上述内存访问限制,依赖它的功能(如nvidia-peermem、dma-buf或GDRCopy)都无法正常工作。...若检测到不支持,可采用替代方案:以Linux系统下的RDMA应用为例,建议用cudaHostAlloc API分配通信缓冲区,再用ib_reg_mr函数完成注册,从而绕过限制实现数据传输。

    22810
    领券