【DIY】通达信DIY添加扫雷宝、地图和复盘(1)

news/2025/4/1 8:26:28/文章来源:https://www.cnblogs.com/doseoer/p/18800091

【写在前面】

        炒股软件有很多,电脑版我用的多的通达信,手机版用的多的是同花顺。之前还有一些其它的软件,比如A股通、短线王、wind股票、雪球等都有自己的特色。自己不喜欢一次装好多软件,所以就产生了聚合的念头。通达信通赢版可以登录多券商账号,懒得来回切换,所以选择以通达信为蓝本进行DIY整合。

        先从简单的开始,把通过配置就能实现的功能先搞定;然后再扩展到破解和谐增加功能等。

 

【准备工作】

        网上的通达信有很多个版本,超赢版、通赢版、MPV版、专业版、券商版。其功能区别,自行网上查询。我选取的是最新的7.52的MPV版本。

 

【增加扫雷宝】

        通达信提供了网页接口,可以查询某股票的财务风险、市场风险、交易风险、退市风险。

        连接如下:http://page3.tdx.com.cn:7615/site/pcwebcall_static/bxb/bxb.html?code=xxxxxx&color=0

        通过浏览器,把xxxxxx换成想要查询的股票代码即可,例如http://page3.tdx.com.cn:7615/site/pcwebcall_static/bxb/bxb.html?code=000001&color=0

        查询效果如下:

        如何增加到通达信软件中呢?步骤如下:

        1、打开系统设置(快捷键ctrl+D)

        2、切换到“连接”页面,点击“添加”,输入“名称”和“链接地址”,点击“确认”即可完成添加。

       3、验证:打开个股的分时走势图,左下角会显示“扫雷宝”按钮,点击即可。

 

 

【添加地图】

        1、在顶层菜单增加一个“DIY”按钮,通过该按钮打开子菜单项,后续可以陆续聚合自己想要的功能。

        1.1、在根目录找到“RibbonBar.xml”文件,用文本编辑器(建议用notepad++)打开,修改前,请做好备份。在"MENU"的最后,“OTHERMENUBT”之前,添加一个“DIY”菜单,代码如下。

  1.  
    <MENU NAME="DIY" TYPE="LINKMENU" COMMAND="http://www.treeid/dlglocalurl##homepath##webs/cfg/DIY.html?bkcolor=1A2A50&nomenu=1&tdxmyietitle=设定&tdxmyieleft=638&tdxmyietop=298&tdxmyiewidth=687&tdxmyieheight=458&noborder=1&closenoactive=1&padmode=1
  2.  
    "></MENU>
 

   1.2、在根目录的,"webs/cfg”目录下,分别建立两个文件,DIY.html和DIY.js,内容如下:

DIY.html

<!DOCTYPE html><html><head><meta charset="utf-8"><style>[v-cloak]{display:none}*{margin:0;padding:0;list-style:none}body{font-family:微软雅黑;font-size:14px;background:#5C0000;color:#5C0000;overflow:hidden}.menu-box{margin-top:18px;margin-left:8px;margin-right:8px}.menu-line{margin-bottom:20px;white-space:nowrap}.m-icon{display:inline-block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat}.m-title{display:inline-block;width:30px;height:18px;line-height:18px;overflow:hidden}.m-title span{color:#FFB871;font-size:12px}.m-item{display:inline-block;color:#E6E8FA;height:18px;font-size:14px;overflow:hidden;text-decoration:none;padding-left:10px;padding-right:10px;border-left:#5C0000 solid 1px}.m-item:first{border-left:none}.m-split{border-top:#5C0000 solid 1px}a.m-item{cursor:pointer}a.m-item:hover{color:#FFB871}#app{border:##FF0000 solid 2px;position:fixed;left:0;top:0;right:0;bottom:0}</style></head><body><div id="border"></div><div id="app"><ul class="menu-box"><li v-for="m in menu" v-cloak class="menu-line"><div v-if="m.type==1" v-cloak><span class="m-icon" :style="{'background-image':'url(imgs/daolan/'+m.icon+')'}"></span> <span class="m-title"><span v-html="m.title"></span></span> <a class="m-item" v-for="m2 in m.list" :href="m2.href"><span v-html="m2.title"></span></a></div><div v-else v-cloak class="m-split"></div></li></ul></div><script src="../jquery-1.7.2.min.js"></script><script src="DIY.js"></script><script src="../js/vue.js"></script><script>f_init=function(){gMenu=[],gHref={};try{G_HREF.map(function(t){var e=(t=$.trim(t)).indexOf("=");if(1<=e){var i=$.trim(t.substring(0,e)),n=$.trim(t.substring(e+1));0<i.length&&0<n.length&&(gHref[i]=n)}})}catch(t){}try{var t=G_MENU;t.map(function(t){if("---"!=(t=t.replace(/,/g,","))){var n=t.split(","),r={type:1,list:[]};n.map(function(t,e){if(n[e]=$.trim(t),0==e)r.icon=n[0];else if(1==e)r.title=n[1];else{var i={title:n[e],href:gHref[n[1]+","+n[e]]||gHref[n[e]]||"#"};r.list.push(i)}}),gMenu.push(r)}else gMenu.push({type:2})})}catch(t){alert("菜单配置文件有错误:"+t)}},f_init(),gVm=new Vue({el:"#app",data:{menu:gMenu},mounted:function(){}})</script></body></html>
 

DIY.js

  1.  
    /**
  2.  
    * DIY菜单配置
  3.  
    * 多列之间用逗号分隔(中英文逗号均可)
  4.  
    * 第一列为对应的图标文件,位于cfg/imgs/daolan/目录下,仅支持png文件
  5.  
    * 第二列为分类名称
  6.  
    * 第三列及之后为详细菜单
  7.  
    * “---”代表分隔线
  8.  
    */
  9.  
    G_MENU=[
  10.  
    'DIY.png,DIY,地图',
  11.  
    ]
  12.  
     
  13.  
    /**
  14.  
    * 导航链接配置
  15.  
    * 用等号分隔,左边是菜单名称,右边是链接地址
  16.  
    * 菜单名称如果有重名的,可以在前面加上分类名称,如:'我的,我的自选=http://www.tdx.com.cn/'
  17.  
    */
  18.  
    G_HREF=[
  19.  
    '地图=http://www.treeid/tdx_blockmap',
  20.  
     
  21.  
    ]
 

1.3、在"webs/cfg/imgs/daolan"目录下,新建一个DIY.png图片,自己随便copy一个就行。

1.4、验证:重启软件,找到刚才新加的“DIY”菜单,点击验证打开DIY子菜单,点击“地图”打开地图页面。

【添加复盘】

1、和添加“地图”功能一样,只需修改“DIY.js”,调用外部exe工具。本次选取的是“大大游资”复盘工具,目前无法和通达信联动。后续尝试打通这个工具。

  1.  
    /**
  2.  
    * DIY菜单配置
  3.  
    * 多列之间用逗号分隔(中英文逗号均可)
  4.  
    * 第一列为对应的图标文件,位于cfg/imgs/daolan/目录下,仅支持png文件
  5.  
    * 第二列为分类名称
  6.  
    * 第三列及之后为详细菜单
  7.  
    * “---”代表分隔线
  8.  
    */
  9.  
    G_MENU=[
  10.  
    'DIY.png,DIY,地图, 复盘',
  11.  
    ]
  12.  
     
  13.  
    /**
  14.  
    * 导航链接配置
  15.  
    * 用等号分隔,左边是菜单名称,右边是链接地址
  16.  
    * 菜单名称如果有重名的,可以在前面加上分类名称,如:'我的,我的自选=http://www.tdx.com.cn/'
  17.  
    */
  18.  
    G_HREF=[
  19.  
    '地图=http://www.treeid/tdx_blockmap',
  20.  
    '复盘=http://www.treeid/exe:soft/dadayouzi/dadayouzi.exe',
  21.  
     
  22.  
    ]
 

2、验证:点击“DIY”,点击“复盘”,弹出新的软件窗口。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabbitMQ进阶--TTL,死信队列,持久化,磁盘监控

一.消息的TTL机制 RabbitMQ中的TTL(Time-To-Live,存活时间)是指消息或队列的过期时间。TTL机制允许你指定消息在未被消费前可以存活的时间长度,超过这个时间后,消息将被视为“死亡”,并从队列中移除。这种机制对于控制消息的有效性和资源管理非常有用。 防止积压消息:当…

day41 基础的模块

基础模块 ad-hoc命令模式pingcommandshellcopyfilescriptcrongroupuser1.先看资料,看模块的语法 - 官网,看实例用法,语法注解 - ansible-doc -s 模块名 - 你自己的学习笔记2.每一个模块独有的参数语法,都是 ad-hoc命令模式ansible 主机组 -m 模块名 -a "模块独有的…

Java面试基础

一、Java基础语法 1.1 环境搭建与开发 1、JDK、JRE、JVM的关系和区别?(高频plus)JDK:Java Development Kit,Java开发工具包,包含了JRE和一系列Java开发工具。 JRE:Java Runtime Environment,Java程序的运行环境,包含JVM、Java核心类库等。JRE只能用来运行Java应用程序…

day41 Ansible剧本的语法

day41--ansible剧本的学习 1.剧本的主题的内容剧本就是两大部分的知识点 -ansible 模块(以及模块的参数) -yaml语法3.工作以后 维护公司的剧本 -看剧本,看懂了,维护,修改 -修改各种的参数,文件的路径,文件的名字,服务的端口名字(就是该ansible各种的参数,参数的值)2。…

Windows系统迁移用户目录

Windows系统随着使用时间的延长,系统盘空间占用会越来越大,对于一些硬盘空间有限的主机而言,C盘空间剩余就越来越少,稍不注意可以可能就被占满了,导致系统都无法启动。正好我自己的笔记本电脑也遇到了同样的问题,因此就想把C:\Users目录迁移到其他分区中。 在实践中,使用…

iphone---苹果手机传输文件

使用手机,拍了一些照片和剪辑了一些视频,但是总感觉将手机里面的图片及视频传到电脑里面和麻烦,今天试了一下用U盘传,效率还可以,但是其中也遇到了一些问题,就在这里记录下: 传输方法:插入U盘,选择图片或文件,点击【分享】选择【存储到“文件”】点击【左上角浏览】…

Python+硅基流动API实现小说转有声读物

一、注册硅基流动账号获取文本转语音api 1.注册登录硅基流动注册、登录硅基流动查看apikey查看赠送的免费额度点击文档中心2.查看文本转语音api查看文本转语音api查看api使用指南查看文本转语音api的python调用方法二、python实现文本转语音功能 1.python调用api实现文本转语音…

蓝绿部署深度解析:从理论到实践的全方位学习指南

一、蓝绿部署的基本概念 (一)定义 蓝绿部署是一种软件发布策略,通过设置两个相同的环境(“蓝色”和“绿色”),最大限度地减少停机并降低与部署新版本应用程序相关的风险。 (二)工作原理 蓝绿部署的核心思想是将应用程序的部署过程分为两个阶段:测试阶段和生产阶段。在…

Elasticsearch 高级

Elasticsearch 高级建议阅读顺序:Elasticsearch 入门 Elasticsearch 搜索 Elasticsearch 搜索高级 Elasticsearch高级(本文)1. nested 类型 1.1 介绍 Elasticsearch 中的 nested 类型允许你在文档内存储复杂的数据结构,比如一个用户可能有多个地址,或者一个博客文章可能有…

mysql日志写马

mysql日志写马 条件 1.全局变量general_log为ON。 mysql有两个全局变量:general_log指的是日志保存状态,值为ON/OFF,general_log_file指的是日志的保存路径。 只有当general_log为ON时,日志才会被记录进去,所以我们要先打开这个全局变量,使用命令查看全局变量状态‘ show…

滚动部署学习指南:从理论到实践,掌握关键技术和流程

一、滚动部署概述 (一)定义 滚动部署是一种逐步更新应用实例的策略,通过逐批次替换旧版本实例来完成版本升级,以减少服务中断时间并降低更新风险。 (二)应用场景 滚动部署适用于需要高可用性和低风险的软件更新场景,例如 Web 应用程序更新、移动应用后端服务更新以及云原…

ctfshow-web入门-爆破(web21-web28)

web21 打开后要求登录附件是一个密码字典使用bp抓包,将抓到的东西进行base64解码发现是admin:密码的键值对添加payload,padload类型为自定义迭代器,位置1为admin:位置2为导入的字典添加base64编码和取消url编码然后开始攻击,发现长度和其他不同的包,查看响应,发现flagweb…