[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K
线图上
1 #coding=utf-8
2
3 #读取'[paint]'开头的csv文件
4 #copyright @ WangXinsheng
5 #https://www.doczj.com/doc/ba9554655.html,/wangxinsheng/
6 import os
7 import struct
8 import time
9 import datetime
10
11 def getPRiceByte(infile,arg,code,ss,day):
12 dirc =
{"-5":-3,"-3":-2,"-1":-1,"1":1,"3":2,"5":3,"7":4,"9":5,"11":6}
13 first = 0
14 second = 0
15 a = float(arg)
16 for i in [-5,-3,-1,1,3,5,7,9,11]:
17 ib = i - 2
18 if(a>=2**ib and a<2**i):
19
#print(str(a)+":["+str(2**ib)+","+str(2**i)+"]"+"i:"+str(i)+" ib:"+str(ib))
20 first = ib
21 break;
22 #print(first)
23 chushu = 2**first
24 if(arg >= chushu*2):
25 second = arg / chushu
26 #print(second)
27 second = int(second*64)
28 else:
29 second = arg / chushu -1
30 #print(second)
31 second = int(second*128)
32
33 if(first<0):
34 first = 64 + dirc[str(first)]
35 else:
36 first = 63 + dirc[str(first)]
37 '''
38 print(first)
39 print(second)
40 print(struct.pack('B',first))
41 print(struct.pack('B',second))
42 '''
43 #print(struct.pack('B',first))
44 #print(struct.pack('B',second))
45
46 infile.write(struct.pack('B',ss))
47 infile.write(code.encode())
48
infile.write(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00')
49 infile.write(b'\x03')
50 infile.write('STANDK'.encode())
51
infile.write(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00')
52 infile.write(b'\x04')
53 infile.write(b'\x00')
54 infile.write(b'\x1a\x10\x00\x00')
55 infile.write(struct.pack('i',int(day)))
56 infile.write(b'\x00\x00')
57 infile.write(struct.pack('B',second))
58 infile.write(struct.pack('B',first))
59
infile.write(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdcz3\x01\x01\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x
00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00')
60
61 print(str(code)+':已在'+day+"日,价格:
"+str(arg)+"加入标记")
62 #infile = open("tdxline.eld","rw")
63 #getPriceByte(5.55)
64 file = open("WXSline.eld","wb")
65 zxg = ''
66 path=r'.'
67 files = os.listdir(path)
68 files.sort()
69 j=0
70 for f in files:
71 if(f.startswith('[paint]') and f.endswith('.csv')):
72 print('读取文件:'+path+'/'+f)
73
74 f=open(path+'/'+f,'rt')
75 infos = f.readlines()
76 f.close()
77 i=0
78 for info in infos:
79 if(i==0):
80 i=i+1
81 continue
82 tmp = info.split(',')
83 if(len(tmp)<2):
84 continue
85 code =
str(tmp[1].replace('"','').replace("'",""))
86 if(code.startswith('6')):
87 ss = 1
88 else:
89 ss = 0
90 addzxg = ''
91 try:
92 zxg.index(str(ss)+code)
93 except:
94 addzxg = str(ss)+code+"\n"
95
96 if(addzxg!=''):
97 zxg = zxg + str(ss)+code+"\n"
98 if(len(tmp)<10):
99 continue
100
101 days = tmp[0].split('-')
102 if(len(days)<2):
103 days = tmp[0].split('/')
104
105 if(len(days)<2):
106 continue
107
108 if(len(days[1])<2):
109 days[1] = '0'+days[1]
110 if(len(days[2])<2):
111 days[2] = '0'+days[2]
112 day = days[0]+days[1]+days[2]
113 #print(day)
114
115 priceArr = tmp[9].replace('"','').split('%') 116 if(len(priceArr)<2):
117 continue
118 a =
float(priceArr[1].replace('[','').replace(']',''))*(1-float(priceArr[ 0].replace('%',''))/100)
119 a = round(a,2)
120 code =
str(tmp[1].replace('"','').replace("'",""))
121 if(code.startswith('6')):
122 ss = 1
123 else:
124 ss = 0
125
126 getPriceByte(file,a,code,ss,day)
127 '''
128 if(j>3):
129 break
130 else:
131 j=j+1
132 '''
133
134 fileA = open("WXS条件股.ebk","w")
135 fileA.write(zxg)
136 fileA.close()
137 file.close()
138 print('处理完了\n画图文件地址:./WXSline.eld') 139 print('\n板块文件地址:./WXS条件股.ebk')
第1节通达信行业板块白皮书 通达信行业板块延续通达信一贯的界面风格,行情刷新及时,界面简洁清新。此板块定位提供精简、专业、深入的行业分析,从行业产业链、行业发展规律、个股公司表现等方面全方位展现投资逻辑,在同类软件中独树一帜,贴合21世纪新生代网络型投资者的综合投资理财理念,引导互联网客户进行金融市场初体验以及深入探索投资领域。 1.1目标客户 通达信行业板块的目标客户为追求行业深入研究的传统投资者和新兴投资者。本板块击中市面上行业分析散、杂、冗余的痛点,从产业链、行业发展及公司表现等方面入手,浓缩行业内最具有价值的信息,力求展示最精炼的行业分析,给予客户最优秀的用户体验。 1.2功能特点 通达信行业板块目前针对PC客户端具有如下特点: 产业分析深入 深入分析产业链、投资逻辑、公司主营、财务指标、估值比较等数据。 功能发布便捷 新增功能发布时,客户端会直接从云端服务器下载脚本配置文件,功能同步更新。 行情数据耦合 数据展示界面和行情界面高度耦合。 功能响应流畅 数据驱动功能,操作流畅快捷
第2节功能简介 通达信行业板块是通过对所有沪深A股及港股所属行业进行详细的梳理归纳,从而分出15个一级行业,68个二级行业、197个三级行业以及160个四级行业。以此为基础,通过产业链上下游、行业基本面分析、行业收益、行业财务、行业估值、行业资金流向、行业重要指标、行业品类等8个行业功能,对通达信行业进行全方面的深度分析,并结合5个多股分析功能以及12个个股分析功能,多视角,多方位,对股票进行更全面的对比分析。为用户提供自上而下的,更系统,更全面,更深度,更专业的投资体验。
注意力影响投资者的股票交易行为吗? 摘 要 以2006—2010年间的21476个 “股票交易龙虎榜”事件为样本,本文重点探讨注意力是否影响到中国投资者的股票交易行为。结果表明, “龙虎榜”事件对投资者的注意力产生了重要影响,随后发生的信息瀑布又进一步强化了其作用。具体表现为,若“龙虎榜”事件与个股股价上升或证券营业部的净买入行为同时发生,则投资者更倾向于在短期内跟进买入;但经过较长时间,累积超额收益率又呈反转态势。由于我们的研究剔除了信息事件的潜在影响,因此本文的结论不仅丰富了学术界对注意力与资产价格关系的认识,而且对加强证券监管、保护中国中小投资者利益具有重要的现实意义。 在标准的金融学框架下,具有贝叶斯理性的市场参与主体具有超强的信息获取、处理能力,因此能够把足够的注意力分配到与决策相关的各种信息中,从而实现预期效用的最大化。然而,大量的心理学实验证明,人类的认知能力具有一定的局限性(Pa shlerandJohnston,1998)。在现实世界里,面 对上千只股票,即使是最专业的投资机构,也难以做到对每只股票都有及时、全面、充分的了解。事实上,除了金融市场,投资者还需把注意力分配到其他事务,如家庭生活等。作为认知、决策过程的重要组成部分,注意力在投资决策中可能占据重要地位,因为资产配置与注意力分配密不可分,能够吸引投资者关注的事件更容易进入其决策系统。 以 “股票交易龙虎榜”为样本,本文重点探讨注意力是否影响中国投资 者的股票交易行为这一基本问题。我们选择沪深证券交易所每日发布的 “股 票交易龙虎榜”,主要是基于以下考虑:第一,每日收市后,上海、深圳两家交易所都会在官网专门位置 ①1披露个股股价或交易量异动的信息,这一公开信息不仅被诸多财经网站转载、报道,也被中小投资者常用的理财终端(通达信、大智慧、同花顺等)所收录,因此该信息不仅具有发布的权威性,其传播也具有广泛性。更为重要的是,进入 “龙虎榜 ”的股票要么是收益率(如, “涨跌幅偏离值达7%”),要么是交易量(如,换手率达 20%)变动异常,因此能够引起资 本市场的广泛关注。第二,尽管不少理论研究(如 GabaixandLaibson,2002; HirshleiferandTeoh,2003;PengandXiong,2006)表明, 在投资者的认知、交易过程中,注意力至关重要,但在实证分析中,度量注意力却困难重重,原因在于难以找到较好的 代理变量 ②2 。虽然 “新闻标题”中 提到的股票(Chan,2003;FangandPeress,2007;Yuan,2011;饶育蕾等 ,
{N字} A1:=C=ZTPRICE (REF(C,1),0.1) AND REF(C,1)
STICKLINE(小V逆转,20,0,4,0),COLOR000099; STICKLINE(小V逆转,25,0,2,0),COLOR0000BB; STICKLINE(小V逆转,35,0,1,0),COLOR0000DD; STICKLINE(小V逆转,45,0,0.9,0),COLOR0000FF; DRAWICON(A1,35,23); DRAWICON(龙虎逆转,45,34); DRAWTEXT(小V逆转>0,25,' ←小V字'),COLOR00C5FF;
交易龙虎榜_席位密码操作指南 本软件为交易龙虎榜_席位密码加强版,增加了龙虎数据转自定义数据的功能,附加了智能诊断、业绩预告、年报业绩,主题投资、中报业绩等自定义数据.软件运行过程中会自动建立这些字自定义数据,不须手工建立!另外软件还会自动建立自选股数据包括自选股年报业绩、自选股敢死队席位、自选股席位异动,自选股机构异动、自选股转送股票(利润分配)等。 一,安装 将下载的附件解压到你的大智慧目录,本软件为绿色版,不用安装. 二,启动本软件 将解压大智慧目录的交易龙虎榜_席位密码创建桌面快捷方式放在你的桌面上,以便以后快速启动;
在桌面上就会有一个快捷启动图标 双击 即可进入本软件. 软件启动界面:
点击登录即可进入主程序页面.进入时软件会自动搜查当日的席位数据,如果发现当日数据更新软件会自动更新数据,当数据更新完毕后,会自动进入软件主界面。 三,软件主页面 1,异动搜索-更新当天龙虎数据;当软件进入主页面时,软件会自动搜索当天的龙虎数据,如果搜索到当天的数据,软件会自动下载,这个时候,软件会停在登录界面,你可以再点击一次登录,软件就会进入到主页面.如果没有搜索到当天的数据,软件会自动进入主页面.你可以点击选择日期,如果选择的日期有数据的话,会显示在表格上,如果没有,软件会自动搜索这个日期的数据,并自动下载.
2,机构异动-对当天的龙虎数据进行筛选,把有机构买卖的股票选出来,显示在表格上; 并对机构参与的买卖股票进行星级推荐,另外软件会自动建立自选股机构异动并弹出窗口龙虎榜机构、敢死队买卖的信息; 3,查看席位龙虎榜_在搜索异动窗口对显示出来的表格内数据点击即可查看该股票当天的龙虎榜交易数据;
通达信龙虎榜主图指标,实盘可以知道龙虎榜,不用等到收盘,提高实战效果。 个涨:=(C-REF(C,1))*100/REF(C,1),NODRAW; 统计:=COUNT(个涨>6,3),NODRAW; 沪市:=("999998$C"-REF("999998$C",1))*100/REF("999998$C",1); 深市:=("399107$C"-REF("399107$C",1))*100/REF("399107$C",1),NODRAW; 中板:=("399101$C"-REF("399101$C",1))*100/REF("399101$C",1),NODRAW; 沪离:=(个涨+REF(个涨,1)+REF(个涨,2))-(沪市+REF(沪市,1)+REF(沪市,2)); 深离:=(个涨+REF(个涨,1)+REF(个涨,2))-(深市+REF(深市,1)+REF(深市,2)); 中离:=(个涨+REF(个涨,1)+REF(个涨,2))-(中板+REF(中板,1)+REF(中板,2)); 偏离廿:=IF(CODELIKE('6'),沪离,IF(CODELIKE('000'),深离,中离)),NODRAW; 沪涨:=个涨-沪市; 深涨:=个涨-深市; 中涨:=个涨-中板; 偏离七:=IF(CODELIKE('6'),沪涨,IF(CODELIKE('000'),深涨,中涨)),NODRAW; 龙:=偏离廿>20 AND 统计>2,NODRAW; 虎:=(偏离七>7 AND 个涨>5) OR (偏离七<-7 AND 个涨<-5),NODRAW; 换:=100*VOL/(FINANCE(7)/100),NODRAW; 振:=(H-L)*100/REF(C,1),NODRAW; 虎盘:=龙OR 虎OR 换>20 OR 振>15,NODRAW; DRAWICON(虎盘AND PERIOD=5,C,1);
带龙虎榜提示的自用主图(图、源码) 这个指标也是我用系统指标MA根据看盘需要添加的一些K线关键位形态提示!1、决策提示线2、量能平台3、黄金柱4、大盘指数自动叠加5、龙虎榜异动自动提示(黄圆点)等等。。。 {N1 1 1000 5} 周期:=220; 自动C:=INDEXC; 自动O:=INDEXO; 自动H:=INDEXH; 自动L:=INDEXL; 指定O:="SH999999$O"; 指定H:="SH999999$H"; 指定L:="SH999999$L"; 指定C:="SH999999$C"; 大盘低:=CONST(LLV(指定L,周期)); 大盘高:=CONST(HHV(指定H,周期)); 大盘差:=大盘高-大盘低; 当前低:=CONST(LLV(L,周期));
当前高:=CONST(HHV(H,周期)); 当前差:=当前高-当前低; 比1:=当前差/大盘差; 变C:=当前低+(指定C-大盘低)*比1; 变H:=当前低+(指定H-大盘低)*比1; 变L:=当前低+(指定L-大盘低)*比1; 变O:=当前低+(指定O-大盘低)*比1; STICKLINE(CURRBARSCOUNT<周期,变H,变 L,0,0),COLOR663300; STICKLINE(CURRBARSCOUNT<周期,变O,变 C,3,0),COLOR663300; STICKLINE(CURRBARSCOUNT<周期AND 变C>=变O,变O,变C,3,1),COLOR663300; DRAWKLINE(H,O,L,C); UR:=N1; LR:=N1; TC1:=IF(H=HHV(H,8*UR),H,DRAWNULL); TC2:=CONST(BARSLAST(TC1=H))+1; UP:=CONST(IF(TC2=1,H,REF(H,TC2-1))); BC1:=IF(L=LLV(L,8*LR),L,DRAWNULL); BC2:=CONST(BARSLAST(BC1=L))+1; LL:=CONST(IF(BC2=1,L,REF(L,BC2-1)));
[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K 线图上 1 #coding=utf-8 2 3 #读取'[paint]'开头的csv文件 4 #copyright @ WangXinsheng 5 #https://www.doczj.com/doc/ba9554655.html,/wangxinsheng/ 6 import os 7 import struct 8 import time 9 import datetime 10 11 def getPRiceByte(infile,arg,code,ss,day): 12 dirc = {"-5":-3,"-3":-2,"-1":-1,"1":1,"3":2,"5":3,"7":4,"9":5,"11":6} 13 first = 0 14 second = 0 15 a = float(arg) 16 for i in [-5,-3,-1,1,3,5,7,9,11]: 17 ib = i - 2 18 if(a>=2**ib and a<2**i):
19 #print(str(a)+":["+str(2**ib)+","+str(2**i)+"]"+"i:"+str(i)+" ib:"+str(ib)) 20 first = ib 21 break; 22 #print(first) 23 chushu = 2**first 24 if(arg >= chushu*2): 25 second = arg / chushu 26 #print(second) 27 second = int(second*64) 28 else: 29 second = arg / chushu -1 30 #print(second) 31 second = int(second*128) 32 33 if(first<0): 34 first = 64 + dirc[str(first)] 35 else: 36 first = 63 + dirc[str(first)] 37 ''' 38 print(first)
第1节功能介绍 通达信[发现]功能是基于云模式为用户提供的大数据功能组件的个性化定制版面聚合。主要优势:优势描述 功能升级悄无声——登录时直接下载云端配置文件,以保证每个新增大数据组件实时更新,不用等待客户端发布版本时统一升级。新增功能项时,客户端也不需要进行升级,随时可以调整功能布局和数据内容。 功能响应秒级别——由于用户配置和数据在首次登陆时已缓存在本地,从而使得每个大数据组件功能的点击都能实现快速响应,再也不用担心功能过多而出现的频繁卡死现象。以行情的速度和性能来解决资讯数据的事情。 行情数据一体化——大数据功能界面和行情报价界面、分时图、分析图等行情相关界面在定制版面上实现完全融合,同时保证界面元素的风格样式完全一致。 把握趋势面面 观 ——通过分析与行情报价相关的后台大数据,进而对行情变化的热点和趋势进行全面观察和揭示,趋势把握全方位。通达信发现功能目前包括37个大数据组件组成的定制版面功能: 发现功能功能描述 证金汇金展示由证金公司或汇金公司持有的个股名单,分别持有的个股比例及股东名次; 价值关注选择跌破重要价格的个股列表,包括有(跌破最低股份回购价、跌破近期最低增持价、跌破近期定向增发价、跌破近期股权激励价、跌破近期员工持股均价、跌破最新每股净资产); 国企改革聚焦国企改革热点,按行业、地区、系别整理相关国资股;结合市场预期和国家改革政策筛选出国企整合或重组预期强烈的个股列表 互联网+ 击穿传统行业壁垒,快速导向互联网信息时代。结合互联网发展趋势,发掘相关传统行业的新增长潜力,并对其衍生概念进行梳理,筛选相关追捧个股,让用户紧跟题材热点。 工业4.0 跟随中国制造2025概念,按行业及衍生子概念分类出相关优质个股,并整理其投资逻辑和详细说明。 一带一路中国经济转型的战略举措,按行业和地区分类出相关个股,整理其投资逻辑和详细说明。 基准分析统计个股和板块距离上证指数重要的历史低点和历史高点区间的涨跌幅,发掘个股与板块的相对顶部和底部,提前布
个股龙虎榜的实战用法 [保存] 2011-12-19 14:00-15:00 仇一鸣大智慧软件研究员(离线) 吴程大智慧产品设计师(离线) 李超大智慧产品设计师(离线) 团队策略交易研究小组(离线) 编号发言者 类 型 发言内容 →仇一鸣说大家好,炒股投资三大理念------价值投资,跟聪明的钱在一起,炒股就是要抓龙头。那我们今天就从“跟着聪明的钱在一起”这个理念出发,来进行股票的把握和操作! 我们知道目前市场中,最聪明的钱,大概的分为机构,QIFF和游资,机构由于由于自身资金比较庞大,基本以中线布局为主,比较适合稳健性投资者!游资追求短期内暴利, 有严格的止损纪律和高超操作手法,主要以短线为主,快进快出,比较适合激进型投资者! →仇一鸣说那我们今天就通过大智慧的独家功能---“个股龙虎榜”,来解析主力的操作,帮助大家提高操作的成功概率! →仇一鸣说那首先,我们可以通过输入快捷键“TDR”或者“股票”----“10资金流向”---“个股龙虎榜”来进入: →仇一鸣说1,通过主力的每日操作,来对次日的大盘进行一个简单的判断 →仇一鸣说我们都知道中国股票市场是一个很典型的资金推动型市场,而机构又代表了目前市场的主流,通过我们每日对“机构,QIFF”席位简单的加减算法,可以来判断出次日大概
的大盘行情,我们看到上图中,也就是12.9号这天,机构只有1家买入,而却有12家选择卖出,那我们基本可以判断出,12.12行情依然以下跌探底为主!《12.9日为礼 拜五》 →仇一鸣说2,弱势行情中,最安全的操作法-----主力被套 →仇一鸣说从个股龙虎榜我们看到,这只个股,当天在机构和游资的联合做多下,拉到涨停,那我们可以注意到以下几点,第一家游资买入的金额比卖出前五名席位的总和还多,当天有三家机构席位买入,两家卖出,买入的机构席位比卖出的多,另外买入的机构席位金额远远大于卖出机构席位的资金数目 →仇一鸣说那我们再来叠加一下个股的K线图,进行观察;
龙虎榜说明 1、龙虎榜分析和操作,是非常好的一门艺术; 2、别怪市场如何?怨天尤人的,指数不怎么跌,个股跌的稀巴烂,这都不是理由; 3、操作股票关键是人,有能力就操作,照样可以赚钱,没能力就学会休息。 4、以上源码全部真实,不加密,你会不会用?会不会安装?无须讨论。 5、需要手工下载数据。 6、也可以自己搞个自动下载小软件,每天会自动下载龙虎榜数据。 7、也无须感谢本人,如果你学会看懂龙虎榜数据,那你赚钱很厉害的。 8、加强自我技术,并非炒股不需要技术,而是有的技术,根本不叫技术,那是理论和瞎瓣。 一、主图 {均线系统} M5:MA(CLOSE,5); M10:MA(CLOSE,10); M20:MA(CLOSE,20); M60:MA(CLOSE,60); M120:MA(CLOSE,120); M200:MA(CLOSE,200); STICKLINE(CLOSE/REF(C,1)>=1.097,O,C,1,0),COLORYELLOW; {龙虎榜} LHB:=SIGNALS_USER(490,0)-SIGNALS_USER(491,0); {龙虎榜净买入额} DRAWTEXT(LHB>0 AND LHB<10000,L*0.95,VARCAT(VARCAT('▲龙虎: ',VAR2STR(LHB,0)),'万')),COLORMAGENTA; DRAWTEXT(LHB>10000,L*0.95,VARCAT(VARCAT('▲龙虎: ',VAR2STR(LHB/10000,2)),'亿')),COLORMAGENTA; DRAWTEXT(LHB<0 AND LHB>-10000,L*0.95,VARCAT(VARCAT('▲龙虎: