登陆/注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 114

[Python] 独家数据,python实现通达信转金字塔

[复制链接]

15

主题

363

回帖

1618

交流积分

回帖达人实盘认证实名认证发贴达人

yayahaha00实盘认证 发表于 2024-8-6 10:58:29 | 显示全部楼层 | 关注 | 私信
前提:在网站下好独家数据,https://www.24krmb.com/thread-2728-1-1.html
放到同一个文件夹下
1.原理很简单,就是不同软件数据格式不同。
1)通达信以竖线分隔、无市场代码:0|000XXX|稀缺|0.000
2)金字塔以空格分割、有市场代码:SZ000XXX    稀缺
2.但金字塔没有北交所数据

3.python代码如下:
  1. #注意:本程序需要放在与通达信独家数据不同的路径下,否则有覆盖风险
  2. import os
  3. dir_path = r'..\\通达信'
  4. for path in os.listdir(dir_path):
  5.     if os.path.isfile(os.path.join(dir_path, path)):
  6.         with open(dir_path+'\\'+path, 'r') as file:
  7.             file_str = ''
  8.             for line in file.readlines():
  9.                 inner_str = ''
  10.                 line = line.strip('\n')
  11.                 slist = line.split('|')
  12.                 stock_id = slist[1]
  13.                 if stock_id.startswith('00') or stock_id.startswith('30'):
  14.                     inner_str = 'SZ' + stock_id + '\t' + slist[2]+'\n'
  15.                     file_str += inner_str
  16.                 elif stock_id.startswith('60') or stock_id.startswith('68'):
  17.                     inner_str = 'SH' + stock_id + '\t' + slist[2]+'\n'
  18.                     file_str += inner_str
  19.             with open(path, 'w') as f:
  20.                 f.write(file_str)
复制代码

4.金字塔新建并导入自定义数据
    1)金字塔菜单,分析,自定义数据;或金字塔菜单,工具,数据管理,自定义数据
    2)在自定义数据窗体中,(1)新建,填好名称“24K标识”,属性选择“单值字符串”;(2)导入对应的24K标识.txt文件

独家数据,python实现通达信转金字塔

独家数据,python实现通达信转金字塔

独家数据,python实现通达信转金字塔

独家数据,python实现通达信转金字塔

    3)指标中显示自定义数据代码:
  1. DRAWTEXTEX(1,0,10,10,STRCAT('24K标识:',SELFDATALABELN(1,STRCAT(MARKETLABEL(),STKLABEL()))));
复制代码

独家数据,python实现通达信转金字塔

独家数据,python实现通达信转金字塔

2

主题

165

回帖

2650

交流积分

回帖达人实盘认证实名认证

梦想家实盘认证 发表于 2024-8-6 19:52:24 | 显示全部楼层 | 关注 | 私信
王总的自定义数据和板块确实不错;如果不会python其实用记事本或者其他的编辑器打开替换:0|替换为SZ,|替换为空格,删除|0.000;问下楼主,如何在金字塔通过关键字在这些自定义数据选股;麻烦告知一下公式

点评

自建一个指标,输入以下代码;条件选股里,大于0即可。  详情 回复 发表于 2024-8-7 15:24

15

主题

363

回帖

1618

交流积分

回帖达人实盘认证实名认证发贴达人

 楼主| yayahaha00实盘认证 发表于 2024-8-7 15:24:01 | 显示全部楼层 | 关注 | 私信
梦想家 发表于 2024-8-6 19:52
王总的自定义数据和板块确实不错;如果不会python其实用记事本或者其他的编辑器打开替换:0|替换为SZ,|替 ...

自建一个指标,输入以下代码;条件选股里,大于0即可。
  1. cond1:STRFIND(SELFDATALABELN(1,STRCAT(MARKETLABEL(),STKLABEL())),'龙头',1);
复制代码
温馨提示
无充值,无付费,唯一微信公众号24KRMB,珍惜账号,理性讨论 知道啦

评论管理|实名认证|黑名单|黑名单|手机版|倡议书|版权声明|24KRMB ( 鄂ICP备19016902号 )

GMT+8, 2024-9-17 03:31 , Processed in 1.190158 second(s), 69 queries , Gzip On.

Copyright © 2012-2024 24KRMB.COM

Powered by 阿里云 查看UI规范: 240701

快速回复 返回列表