使用Excel制作通达信自定义外部数据,安排!!!

news2024/12/27 14:17:09

Excel相信大家电脑上都有这个工具,相比敲编程代码,用这个去做自定义数据对大多数人,应该是比较友好的。自定义数据分为外部+序列数据,看了一下内容理解起来比较多,分两期给大家介绍。为了照顾电脑基础薄弱的朋友,可能只看下面文档会看不明白,也做了一个视频教程演示如下。

Excel制作通达信自定义外部数据

1.外部数据的制作方法:
a.打开表格,删掉没有用的数据(行与列),首行标题名称,结尾有的需要也需要删掉等。
b.对数据中股票代码的格式处理:包括去掉前后缀,及股票代码前面添加索引号。如果股票中含有后缀(有些数据源会含有.sh,.sz等内容,这些是不需要内容,要删掉,不然tdx识别不了)。如果有后缀的股代码,我们可以使用如下去后缀的命令操作,看看去掉后的效果(A列——B列),如下图所示。

=IF(OR(LEFT(A1,2)="60",LEFT(A1,2)="68"),"1|"&LEFT(A1,6)&"|",IF(OR(LEFT(A1,2)="30",LEFT(A1,2)="00"),"0|"&LEFT(A1,6)&"|",IF(OR(LEFT(A1,2)="83",LEFT(A1,2)="43"),"2|"&LEFT(A1,6)&"|",A1)))

在这里插入图片描述
如果股代码中有前缀字符串,则要去前缀命令。

=IF(OR(LEFT(RIGHT(A1,6),2)="60",LEFT(RIGHT(A1,6),2)="68"),"1|"&RIGHT(A1,6)&"|",IF(OR(LEFT(RIGHT(A1,6),2)="30",LEFT(RIGHT(A1,6),2)="00"),"0|"&RIGHT(A1,6)&"|",IF(OR(LEFT(RIGHT(A1,6),2)="83",LEFT(RIGHT(A1,6),2)="43"),"2|"&RIGHT(A1,6)&"|",A1)))

总结:问财+通达信导出的数据可以用去后缀的命令操作,其他的数据来源,你看股代码是前缀还是后缀,然后选择对应的命令。股票中如果没有前缀或后缀,你执行哪个命令都可以,但建议优先执行去后缀的代码,因为他用到的函数少点,执行速度肯定要快点。

你也可以在Excel里面,使用替换的方式来去前后缀,处理方法有很多种,去掉之后再去执行去后缀的命令制作格式化股代码。(按下Ctrl+H打开“查找和替换”对话框,将字符串替换空白即可,由于股票代码和市场不一样,后缀你需要多次替换)如下图所示,只保留股代码,不需要其他的字符串。在这里插入图片描述
要理解上面的执行代码,需要结合前面的自定义数据格式,以及Excel公式函数知识点。下面是这段公式的详细解释:IF函数:这是一个条件判断函数,用于根据给定的条件返回不同的结果。
OR函数:这是一个逻辑函数,用于判断给定的多个条件中是否至少有一个为真。如果为真,则返回TRUE;否则返回FALSE。
LEFT函数:这个函数用于从文本字符串的左侧开始提取指定数量的字符。
RIGHT(A1,6):这个函数从A1单元格的文本最右边开始提取6个字符。

公式的工作流程如下:首先,使用LEFT(A1,2)提取A1单元格中前两个字符。接着,使用IF和OR函数组合来判断这两个字符是否满足以下条件之一:如果前两个字符是"60"或"68",则执行第一个IF语句,返回字符串"1|“加上A1单元格中前六个字符,再加上”|“。例如,如果A1是"60123456”,则返回"1|601234|"。

如果前两个字符不是"60"或"68",则继续判断是否为"30"或"00"。如果是,执行第二个IF语句,返回字符串"0|“加上A1单元格中前六个字符,再加上”|“。例如,如果A1是"30123456”,则返回"0|301234|"。

如果前两个字符既不是"60"或"68",也不是"30"或"00",则继续判断是否为"83"或"43"。如果是,执行第三个IF语句,返回字符串"2|“加上A1单元格中前六个字符,再加上”|“。例如,如果A1是"83123456”,则返回"2|831234|"。
如果前两个字符不满足上述所有条件,则直接返回A1单元格的原始内容。

c.对股代码和数据内容合并内容:处理完股票代码后,我们看看数据的内容是否需要处理,不需要的话直接合并即可。按照tdx标准的格式,此时用到这公式,在D1列,复制粘贴下面公式,然后回车后就可以计算出结果。

=B1&C1&"|0.000"

=B1&C1:是将B1单元格和C1单元格中的值拼接起来。&“|0.000”:这部分是在上述连接的结果后添加字符串“|0.000”。在这里插入图片描述
D.数据保存:将得到的d列数据,选中d1单元格,然后按shift+Ctrl+向下键(就是上下左右那个向下键,作用是有多少个数选择多少个数据)。千万不要整列选中,可能会空白数据,将选择数据右键复制,然后粘贴到一个空白txt文件中保存,这样数据就做好了。在这里插入图片描述
E.在tdx验证数据:在通达信软件中,通过自定义数据管理器或相关功能验证导入的数据是否正确。可以对比Excel表格中的原始数据和通达信软件中的自定义数据项来确认数据的准确性。

-!! 完毕 ,感谢您的收看!!-
----------★★跳到历史博文集合★★----------
股软件 龙虎榜小红牛分析系统 资金大单系统
通达信主附图指标改选股器 通达信自定义数据系统
小红牛股票数据共享 其他股软 Ex系统
通达信小技巧 通达信指标编写教程 Tdx指标公式
龙虎榜教程 游资盈亏数据 产业链上下游
量化教程 指标回测 Python 股学堂

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

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

相关文章

SwiftUI 入门趣谈:在文本框(TextField)内限制数字的输入

概述 虽然 SwiftUI 本身提供了海量内置的原生视图供我们使用,但对于某些情况我们还需要根据实际需求“量体裁衣、专属定制”。 在日常的撸码场景中,我们有时需要限制文本框(TextField)中数字内容的输入,如何又简单又快…

深入浅出 MyBatis | CRUD 操作、配置解析

3、CRUD 3.1 namespace namespace 中的包名要和 Dao/Mapper 接口的包名一致! 比如将 UserDao 改名为 UserMapper 运行发现抱错,这是因为 UserMapper.xml 中没有同步更改 namespace 成功运行 给出 UserMapper 中的所有接口,接下来一一对…

基于c语言的union、字符串、格式化输入输出

结构体之共用体union 共用体也叫联合体,其关键词为union 与结构体不同的是,共用体所开辟的存储空间仅仅为其中最长类型变量的存储空间而不是全部变量的存储空间,由于同一内存单元在同一时间内只能存放其中一种的数据类型,因此在每…

IntelliJ Idea常用快捷键详解

文章目录 IntelliJ Idea常用快捷键详解一、引言二、文本编辑与导航1、文本编辑2、代码折叠与展开 三、运行和调试四、代码编辑1、代码补全 五、重构与优化1、重构 六、使用示例代码注释示例代码补全示例 七、总结 IntelliJ Idea常用快捷键详解 一、引言 在Java开发中&#xff…

AI开发:使用支持向量机(SVM)进行文本情感分析训练 - Python

支持向量机是AI开发中最常见的一种算法。之前我们已经一起初步了解了它的概念和应用,今天我们用它来进行一次文本情感分析训练。 一、概念温习 支持向量机(SVM)是一种监督学习算法,广泛用于分类和回归问题。 它的核心思想是通过…

Linux-----进程处理(子进程创建)

【尚硅谷嵌入式Linux应用层开发,linux网络编程,linux进程线程,linux文件io】https://www.bilibili.com/video/BV1DJ4m1M77z?p35&vd_source342079de7c07f82982956aad8662b467 main函数 fork创建进程 fork()参数 /*** brief 创建一个子进…

一种寻路的应用

应用背景 利用长途车进行货物转运的寻路计算。例如从深圳到大连。可以走有很多条长途车的路线。需要根据需求计算出最合适路线。不同的路线的总里程数、总价、需要的时间不一样。客户根据需求进行选择。主要有一些细节: 全国的长途车车站的数据的更新: …

2. FPGA基础了解--全局网络

前言 引入扇出的概念介绍FPGA中的全局网络为后续时序优化埋下伏笔 扇出 在FPGA设计中扇出是一个重要的概念,所谓的扇出就是一个控制信号所能控制的数据信号的总个数,比如ctrl信号的扇出就是16 reg ctrl 0; reg [15:0] out 0; always (posedge c…

Excel中一次查询返回多列

使用Excel或wps的时候,有时候需要一次查询返回多列内容,这种情况可以选择多次vlookup或者多次xlookup,但是这种做法费时费力不说,效率还有些低下,特别是要查询的列数过多时。我放了3种查询方法,效果图&…

智能化军事【五】精确制导武器智能化实现

文章目录 前言精确制导武器智能化实现基于深度学习实现的智能化功能基于强化学习实现的智能化功能强化学习深度强化学习 网络模型轻量化网络剪枝(通道剪枝)技术层剪枝权值量化技术低秩近似技术知识蒸馏技术强化学习联合训练 解决有效训练样本不足或获取困…

解锁高效密码:适当休息,让学习状态满格

一、“肝帝” 的困境 在当今竞争激烈的职场中,“肝帝” 现象屡见不鲜。超长工时仿佛成为了许多行业的 “标配”,从互联网企业的 “996”“007”,到传统制造业的轮班倒、无休无止的加班,员工们的工作时间被不断拉长。清晨&#xff…

asp.net 高校学生勤工俭学系统设计与实现

博主介绍:专注于Java(springboot ssm 等开发框架) vue .net php python(flask Django) 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找…

WebRTC服务质量(12)- Pacer机制(04) 向Pacer中插入数据

WebRTC服务质量(01)- Qos概述 WebRTC服务质量(02)- RTP协议 WebRTC服务质量(03)- RTCP协议 WebRTC服务质量(04)- 重传机制(01) RTX NACK概述 WebRTC服务质量(…

RTMW:实时多人2D和3D 全人体姿态估计

单位:上海AI实验室 代码:mmpose/tree/main/projects/rtmpose 系列文章目录 RTMO: 面向高性能单阶段的实时多人姿态估计 目录 系列文章目录摘要一、背景二、相关工作2.1 自上而下的方法。2.2 坐标分类。2.3 3D Pose 3 实验方法3.1.1 任务限制3.1.3训练技…

AI智能养站神器-SEO助理原创文章批量生成发布工具

很多站长最头疼的就是网站每天的内容更新,因为不知道写什么,采集被人的文章又会被定义为抄袭,而且现在伪原创已经没有多大的效果了,所以今天给大家分享的就是一款AI智能养战神器-SEO助理原创文章批量生成发布工具。 这款工具支持…

用Python开启人工智能之旅(三)常用的机器学习算法与实现

第三部分:常用的机器学习算法与实现 用Python开启人工智能之旅(一)Python简介与安装 用Python开启人工智能之旅(二)Python基础 用Python开启人工智能之旅(三)常用的机器学习算法与实现 用Pyt…

FD(File Descriptor)泄漏

File Descriptor是Linux下概念,fd 是 int类型非负数! 进程打开File,Socket,Pipe后生成一个File Descriptor,它是打开这个系统资源的标识符。 Linux每个进程fd最大1024个,超过之后进程 crash,c…

英语单词拼读小程序开发制作介绍

英语单词拼读小程序开发制作介绍本英语单词拼读小程序系统开发的主要功能有: 1、按年级分类展示每个年级阶段的英语单词信息。 2、点击选择的单词进入单词拼读页面,展示英语单词的拼读音标、中文意思、单词发音、拆分词汇发音、用户通过朗读发音对比。通…

TCP客户端模拟链接websocket服务端发送消息(二)

兄弟们,我来填坑了,o(╥﹏╥)o o(╥﹏╥)o o(╥﹏╥)o o(╥﹏╥)o o(╥﹏╥)o o(╥﹏╥)o,前几天写了个tcp模拟websocket客户端的以为完成,后面需要发送消息给服务端,以为简单不就是一个发送消息么,这不是一…

Docker 镜像加速访问方案

在数字化时代,Docker以其轻量级和便捷性成为开发者和运维人员的首选容器技术。然而自2023年5月中旬起,Docker Hub 的访问速度较慢或不稳定,这对依赖Docker Hub拉取镜像的用户来说无疑是一个挑战。本文将提供 Docker Hub 访问的一系列替代方案…