PTrade量化软件常见问题整理系列2

news2024/10/6 10:32:04

一、研究界面使用get_fundamentals函数报错:error_info:获取token失败?

       研究界面使用get_fundamentals函数报错:error_info:获取token失败?

1、测试版本202202.01.052,升级202202.01.051版本后,为了解决不同机器请求openapi时使用不同token导致token失效而频繁切换token,做了对应改造,配置了生成openapi_token的定时任务并放置在nfs目录下;
2、检查对应路径发现openapi_token.txt文件是存在的,并且文件内有值,在宿主机尝试get_fundamentals正常;
3、进入容器发现对应路径下没有该txt,检查文件权限等均正常,手动将txt放入容器路径后获取不报错;
4、容器路径下缺少对应文件的原因是jupyterhub_config.py文件中映射路径配置错误,需要配置一条/home/fly/notebook/share:/home/fly/notebook/share的记录。

PTrade是恒生公司开发的一款专业量化软件,部分合作券商可提供,↑↑↑!

二、使用get_fundamentals获取openapi数据,报错:-2 name or service not known?

       使用get_fundamentals获取openapi数据,报错:-2 name or service not known?

1、该报错是无法访问对应域名导致,宿主机可以正常访问,但是容器内telnet不通;
2、可以将openapi配置的域名修改为对应IP-47.98.86.71,将涉及openapi配置的文件中对应修改后,重启量化服务后,在宿主机和研究界面获取get_fundamentals函数均可以正常返回值。

三、量化服务器连接openapi配置涉及文件?

1、/home/fly/data/BasicInfo/asset_config.yml中OPEN_API_URL配置为OPENAPI行情地址;
2、/home/fly/config/general_config.conf中client_id配置为OPENAPI行情app_key,client_secret配置为OPENAPI行情secret,OPEN_API_URL配置为OPENAPI行情地址,OPEN_API_URL_TEMP配置为OPENAPI行情地址,OPEN_API_QUOTE_URL配置为OPENAPI行情地址/quote/v1;
3、/home/fly/config/IQData_config.yml中plugin_system_finance下id配置为OPENAPI行情app_key、secret配置为OPENAPI行情secret、url配置为OPENAPI行情地址,plugin_system_factor下id配置为OPENAPI行情app_key、secret配置为OPENAPI行情secret、gtn_url配置为OPENAPI行情地址,plugin_system_gtn_request下id配置为OPENAPI行情app_key、secret配置为OPENAPI行情secret、gtn_url配置为OPENAPI行情地址;
4、/root/anaconda3/lib/python3.5/site-packages/IQData/plugin_config.yml中plugin_system_finance下id配置为OPENAPI行情app_key、secret配置为OPENAPI行情secret、url配置为OPENAPI行情地址,plugin_system_factor下id配置为OPENAPI行情app_key、secret配置为OPENAPI行情secret、gtn_url配置为OPENAPI行情地址,plugin_system_gtn_request下id配置为OPENAPI行情app_key、secret配置为OPENAPI行情secret、gtn_url配置为OPENAPI行情地址;
5、/home/fly/data/csvDataUpdate/source/kline.properties中key配置为OPENAPI行情secret、secret配置为OPENAPI行情secret、dataSourceUrl配置为OPENAPI行情地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1895554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

卡尔曼滤波Q和R怎么调

卡尔曼滤波器是一种有效的估计算法,主要用于在存在噪声的环境中估计动态系统的状态。它通过结合预测模型(系统动态)和观测数据(包括噪声)来实现这一点。在卡尔曼滤波中,调整过程噪声协方差矩阵 ( Q ) 和测量…

idea删除分支并同步到gitLab以及gitLab上的分支删除

目录 idea删除分支并同步到gitLab 方法一(推荐) 方法二(命令行) gitLab上的分支删除 前言-与正文无关 ​ 生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中&…

5.opencv深浅拷贝

图像处理的复制操作 深浅拷贝 图像复制分成两种,第一种假复制,从原图片选择一部分图片拿出来观察,此时新生成的图片和原图实际上是同一张图片,即浅拷贝 将图片的一部分复制下来,放到新的内存中,即两张完全…

ActiveAnno3D采用主动学习实现领域自适应,实现大规模数据集的快速标注(代码开源)

Abstract 大规模数据集的策划仍然成本高昂且需要大量时间和资源。数据通常需要手动标注,创建高质量数据集的挑战依然存在。在这项工作中,我们使用主动学习填补了多模态3D目标检测研究的空白。我们提出了ActiveAnno3D,这是一种主动学习框架&a…

基于香橙派AIpro搭建的车牌识别系统

引言 本人正有学习嵌入式的想法,正好碰到机会让我搞了块OrangePi AIpro(香橙派AIpro)开发板,正合我意,直接上手进行体验,顺便给大家分享下我的实践过程。 开发板介绍与初次启动 OrangePiAIPro开发板是香…

7_1_SVPWM概述

1、SPWM 正弦脉宽调制法(SPWM)是将每一正弦周期内的多个脉冲作自然或规则的宽度调制,使其依次调制出相当于正弦函数值的相位角和面积等效于正弦波的脉冲序列,形成等幅不等宽的正弦化电流输出。 通过调整占空比使等效电流近似为正弦…

【BUUCTF-PWN】13-jarvisoj_level2_x64

参考:BUU pwn jarvisoj_level2_x64 64位函数调用栈 - Nemuzuki - 博客园 (cnblogs.com) 64位,开启了NX保护 执行效果如下: main函数: vulnerable_function函数 read函数存在栈溢出,溢出距离为0x808 查找后门…

YOLOv8改进 | 代码逐行解析(三) | YOLO中的Mosaic增强详解(带你分析你的数据集是如何输入给模型,mosaic)

一、本文介绍 本文给大家带来的是YOLOv8中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了…

信号量——Linux并发之魂

欢迎来到 破晓的历程的 博客 引言 今天,我们继续学习Linux线程本分,在Linux条件变量中,我们对条件变量的做了详细的说明,今天我们要利用条件变量来引出我们的另一个话题——信号量内容的学习。 1.复习条件变量 在上一期博客中&…

音频流格式启用数据流

音频流格式启用数据流 音频流格式启用数据流使用 AudioStreamBasicDescription 结构在哪里以及如何设置流格式 音频流格式启用数据流 在单个样本帧级别处理音频数据时,就像使用音频单元一样,仅仅指定正确的数据类型来表示音频是不够的。单个音频样本值中…

【spring MVC的执行流程】

SpringMVC可以说是Servlet的封装,屏蔽了Servlet的很多细节,比如Servlet再获取参数的时候需要不停地getParameter,现在只要在SpringMVC方法定义对应的JavaBean,只要属性和参数名一致,SpringMVC就可以帮我们实现将参数封装到JavaBea…

android应用的持续构建CI(三)-- 手动签名

一、背景 关于android应用的签名及其原理,很多文章都有讲述,无意重复赘述。 本文紧接上文,站在运维的角度,对开发是透明的。 但是它又和gradle build 构建动作是紧密相关的。 第一步使用jdk的keytool生成证书文件,…

kubeadm快速部署k8s集群

Kubernetes简介 Kubernetes,简称k8s,容器编排引擎,以API编程的方式管理安排各个容器的引擎。 k8s会在多台node服务器上调度pod进行部署和扩缩容每个pod内部可以含有多个container每个container本质上就是一个服务进程 1、k8s集…

Python 3.x 下的 3D 游戏引擎

在 Python 3.x 中,有几个比较流行的用于开发 3D 游戏的引擎和库。虽然 Python 自身不是一个主流的游戏开发语言,但是可以通过这些库和引擎结合其它语言或者底层渲染引擎来实现复杂的游戏开发。 1、问题背景 在 Linux 系统中,尤其是 Debian 7…

clone()方法

在Java中,clone() 方法是一个非常有趣且强大的工具,用于创建对象的一个副本。这个方法位于 Object 类中,因此可以被所有类使用。让我们讨论一下它的几个要点: 什么是克隆? 克隆就是创建一个对象的新副本,这…

3-1 激活函数和神经网络思想

3-1 激活函数和神经网络思想 主目录点这里

机器学习原理之 -- 梯度提升树(GBT)原理详解

梯度提升树(Gradient Boosting Trees, GBT)是一种强大的机器学习算法,广泛应用于分类和回归任务。它通过集成多个弱学习器(通常是决策树)来构建一个强大的预测模型,具有较高的准确性和鲁棒性。本文将详细介…

android应用的持续构建CI(四)-- 依赖环境(兼容多版本的gradle和jdk)

一、背景 android应用的构建前提是,安装好了gradle和jdk。在实际使用的过程中,不同的android应用,对gradle和jdk的版本要求不一。 于是,在jenkins服务器上,我们需要安装多种版本的gradle和jdk。 安装过jdk的小伙伴应…

Rethinking Federated Learning with Domain Shift: A Prototype View

CVPR2023,针对分布式数据来自不同的域时,私有模型在其他域上表现出退化性能(具有域转移)的问题。提出用于域转移下联邦学习的联邦原型学习(FPL)。核心思想是构建集群原型和无偏原型,提供富有成效的领域知识和公平的收敛目标。将样本嵌入拉近到属于相同语义的集群原型,而…