[python]沪深龙虎榜数据导入通达信的自选板块并标注于k线图上

[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上

1 #coding=utf-8

2

3 #读取'[paint]'开头的csv文件

4 #copyright @ WangXinsheng

5 #/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\x00\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\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\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\x00\x00\x00\x00\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\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\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\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\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\x00\x00\xdcz3\x01\x01\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\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\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\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\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\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

合集下载

python 通达信 换手率调用

python 通达信 换手率调用

标题:深度探讨Python如何通过通达信API调用换手率数据

一、简介

在金融市场中,换手率是一个非常重要的指标,它反映了市场上的交易情况和投资者情绪。通过Python语言,我们可以使用通达信API来实现对换手率数据的调用和分析。本文将深度探讨如何使用Python通过通达信API来调用换手率数据,并对其进行全面评估和分析。

二、通达信API简介

通达信是一款常用的股票行情分析软件,它提供了丰富的API接口,方便开发者使用Python等编程语言进行数据调用和分析。通过通达信API,我们可以获取到股票市场上的各种数据,包括换手率、成交量、股价等信息。

三、Python调用通达信API

1. 我们需要安装并导入tushare库,这是一个提供股票数据的Python库,可以方便地调用通达信API。

2. 我们可以使用tushare库中的相应函数来获取换手率数据,例如可以使用get_hist_data函数来获取某个股票的历史行情数据。

3. 调用函数后,我们可以得到一个包含了换手率数据的DataFrame对象,可以对其进行进一步的分析和处理。

四、深度评估换手率数据 在获取到换手率数据后,我们可以对其进行深度评估。我们可以计算换手率的平均值、标准差等统计量,从而了解市场上的交易情况。我们可以将换手率数据与其他指标进行比较分析,例如与股价、成交量等指标进行对比,从而挖掘出隐藏在数据背后的规律和特点。

五、个人观点和理解

作为一名投资者和数据分析师,我认为换手率数据在股票分析中具有非常重要的意义。通过深度分析和评估换手率数据,我们可以更好地了解市场上的交易情况,从而作出更准确的投资决策。Python语言作为一种强大的数据分析工具,通过通达信API的调用,我们可以更方便地进行股票数据的获取和分析,从而为投资决策提供更多的依据和支持。

六、总结

通过本文的介绍,我们了解了如何通过Python语言和通达信API来调用换手率数据,并对其进行深度评估和分析。换手率作为一个重要的指标,在股票分析中具有重要的意义,通过Python的强大功能,我们可以更方便地进行数据的处理和分析。希望本文对您理解和应用换手率数据有所帮助。

通达信 公式自定义板块

通达信 公式自定义板块

- 1 - 通达信 公式自定义板块

通达信是一个非常流行的股票分析软件,它提供了许多强大的功能和工具,让股票分析变得更加简单和高效。其中之一就是自定义板块,它允许用户通过自定义公式来创建自己的股票策略和指标。在本文中,我们将介绍如何使用通达信公式自定义板块来创建自己的股票指标和策略。

一、通达信公式自定义板块简介

通达信公式自定义板块是一个非常强大的工具,它允许用户通过自定义公式来创建自己的股票指标和策略。用户可以使用通达信公式语言来编写自己的公式,并将其添加到自定义板块中。一旦公式被添加到自定义板块中,用户就可以使用该指标或策略来进行股票分析和交易。

二、通达信公式自定义板块的使用方法

1、打开通达信软件,在“公式”菜单中选择“自定义板块”选项。

2、在自定义板块窗口中,单击“新建”按钮创建一个新的自定义板块。

3、在新建自定义板块窗口中,输入自定义板块的名称,并选择自定义板块的类型。通达信公式自定义板块支持多种类型,包括指标、公式、选股器和自动化交易策略。

4、在自定义板块窗口中,单击“编辑”按钮打开通达信公式编辑器。 - 2 - 5、在通达信公式编辑器中,输入您的自定义公式。您可以使用通达信公式语言来编写自己的公式,也可以使用通达信公式库中的现有公式。

6、在通达信公式编辑器中,单击“保存”按钮保存您的自定义公式。

7、在自定义板块窗口中,单击“添加”按钮将您的自定义公式添加到自定义板块中。

8、在自定义板块窗口中,单击“确定”按钮保存您的自定义板块。

9、在通达信软件的其他功能中,您可以使用您的自定义板块来进行股票分析和交易。

三、通达信公式自定义板块的应用实例

下面我们来看一个通达信公式自定义板块的应用实例,以帮助您更好地理解如何使用该工具来创建自己的股票指标和策略。

通达信指标导入、设置条件选股、警告方法

通达信指标导入、设置条件选股、警告方法

通达信指标导入、设置条件选股、警告方法

股票本身是有规律的,股票策略交易就是找到股票的规律,并按照哪个规律去进行交易,买入和卖出,买多少或卖多少。这次买入持股多久等, 买股票是一个有计划的事情,不能凭感觉想买就买,一看到涨就买,或者一看到跌就卖,或者都快到底了却割肉了。这样毫无根据的买卖,你永远也没有办法做到稳定盈利。

下面给大家普及一下,通达信的指标导入、设置条件选股、预警方法。

指标导入

一、点击通达信软件左上角功能→公式系统→公式管理器→导入公式

二、选择要导入的指标→打开→小方块√→确定。 设置条件选股

一、点击软件左上角,功能→选股器→条件选股

二、条件选股公式→加入条件→执行选股。 设置预警步骤

一、点击通达信软件左上角,功能→预警系统→条件预警设置→打开

二、点击预警品种→添加品种→沪深A股→全选→确定

三、公式设置→添加公式→选股公式→确定→其它设置→确定

以上就是全部步骤,没有选股公式的朋友不要紧,私信我!

正所谓:“学海无涯,三人行必有我师”

通达信导入指标步骤(1)

通达信导入指标步骤(1)

通达信导入指标步骤(1)

导入指标步骤

1.首先打开通达信,点击功能-公式系统-公式管理器,如下图 也可以按快捷键ctrl+f

2.之后会出现一个框,点击导入公式如图

3.点击导入公式后找到指标文件的所在位置,例如我放在D盘的礼物文件夹中,文件类型改为5.0版(个别的文件类型选择4.0版本),选中要导入的指标名字,再

点击打开,如图:

4.上一步之后出现一个框,点全部选中,再点确定,如图:

5.上述都完成之后把所有窗口都关掉,这个指标就应导入了,如果想用刚导入的指标看行情,就输入该指标名字的每个首字母,例如:想用【庄影追踪】看行情就输入指标名称的拼音首字母:zyzz,再点击回车键,这个指标就调出来了,其他指标的导入方法也是如此,如图:

6.选股器的导入步骤跟指标的相同!把选股器给导入之后,在功能里面找到选股

器——条件选股。如下图:

7.之后会出来一个框:在条件选股公式里面找到刚导入的选股器——加入条件——执行选股(如果通达信是刚使用的话,会提示更新一下数据,时间会有些长、不过更新之后会比较精准!平时使用的话,退出的时候可以顺便更新一下,这样使用起来相对方便些)

祝您投资愉快!

通达信龙虎榜(指标源码副图选股贴图)

通达信龙虎榜(指标源码副图选股贴图)

通达信龙虎榜(指标源码副图选股贴图)

一、主图

{均线系统}

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('▲龙虎: ',VAR2STR(LHB,0)),'万')),COLORGREEN;

DRAWTEXT(LHB<-10000,L*0.95,VARCAT(VARCAT('▲龙虎:

',VAR2STR(LHB/10000,2)),'亿')),COLORGREEN;

二、副图

uu:0 1 0.97

总买:=SIGNALS_USER(490,0);

总卖:=-ABS(SIGNALS_USER(491,0));

STICKLINE(总买>0,0,总买,0.5,0),COLORRED;

STICKLINE(总卖<0,0,总卖,0.5,0),COLORGREEN; DRAWTEXT(总买>0 AND 总买<10000,总买/1.05,VARCAT(VARCAT('总买:',VAR2STR(总买,2)),'万'));

通达信数k线指标

通达信数k线指标

在通达信中,你可以使用以下步骤来编写一个计算 K 线指标的公式:

1. 打开通达信软件,点击左上角的“功能”菜单,选择“公式系统”,然后点击“公式管理器”。

2. 在公式管理器中,点击“新建”按钮,选择“技术指标公式”,然后在弹出的对话框中输入公式名称和描述。

3. 在公式编辑窗口中,输入你的 K 线指标计算公式。请注意,通达信的公式语法与其他编程语言略有不同,你需要参考通达信的公式编写手册来编写正确的公式。

4. 在公式中,你可以使用各种函数和运算符来计算 K 线指标。例如,你可以使用`CLOSE`函数来获取收盘价,使用`MA`函数来计算移动平均线,使用`REF`函数来引用前一个周期的值等。

5. 完成公式编写后,点击“测试公式”按钮来测试你的公式是否正确。如果测试通过,你可以点击“确定”按钮保存公式。

6. 最后,在通达信的主界面中,你可以通过点击“公式”菜单,选择“公式管理”来管理你的公式。在公式管理中,你可以将你的公式添加到指标列表中,以便在 K 线图上显示。

希望这些步骤可以帮助你编写一个计算 K 线指标的公式。如果你需要更详细的帮助,请参考通达信的公式编写手册或向通达信的技术支持团队咨询。

通达信指标导入方法

通达信指标导入方法

要将通达信指标导入到通达信软件中,可以按照以下步骤进行操作:

1. 打开通达信软件,在软件界面上方的菜单栏中找到"系统"选项,点击打开系统设置窗口。

2. 在系统设置窗口中,选择"指标公式设置"选项卡。这里可以添加、编辑和删除指标公式。

3. 点击右侧的"指标公式设置"按钮,打开指标公式设置窗口。

4. 在指标公式设置窗口中,点击"添加"按钮,打开添加公式窗口。

5. 在添加公式窗口中,输入指标的名称、公式内容和其他参数信息,然后点击"确定"按钮。

6. 在指标公式设置窗口中,可以查看已添加的指标公式,并可进行编辑和删除操作。

7. 关闭系统设置窗口,重新打开通达信软件,就可以在软件的指标列表中找到添加的指标公式,并应用到相应的股票或期货数据上进行分析。

需要注意的是,上面的步骤是基于通达信软件的某个版本,不同版本的软件操作方式可能略有差异,具体操作方法可以参考软件的使用说明文档或联系软件提供商获取帮助。

通达信股票池导入方法

通达信股票池导入方法

要将股票池导入通达信软件,可以按照以下步骤操作:

1. 打开通达信软件,进入自选股界面(可以在首页的"自选股"点击进入)。

2. 在自选股界面的左上角找到"设置"按钮,点击打开设置窗口。

3. 在设置窗口中找到"自选股",点击进入自选股设置页面。

4. 在自选股设置页面中,选择"导入自选股"选项。

5. 在导入自选股页面中,点击"浏览"按钮,选择要导入的股票池文件(一般为txt或者xls格式),点击"打开"按钮。

6. 确认要导入的股票池文件路径正确后,点击"确定"按钮。

7. 导入完成后,通达信软件会自动将股票池中的股票显示在自选股界面中。

注意事项:

- 股票池文件需要包含要导入的股票代码,每行一个股票代码,可以使用逗号、空格或者换行符分隔。

- 导入的股票池数量不能超过通达信软件的自选股数量限制。 - 可以在自选股界面中对导入的股票池进行排序、添加或删除股票等操作。

通达信导入及设置预警

1、通达信软件左上角功能--公式系统--公式管理器--点击导入公式

2、找到公式所在的文件夹

3、左侧提示都打上对号

4、导入成功 然后回到主页面K线图 点击鼠标右键 找到 指标窗口个数 选择6个

然后 修改主图和幅图指标 以黄蓝带指标为例 单击一下主图 输入HLD(指标名称首字母即可) 幅图依次为 庄家抬轿(ZJTJ) 波段进场(BDJC) 资金动能(ZJDN) 主力统计 这样主幅图就调整好了 !

接下来是选股的应用: 找到软件左上角功能----选股器---条件选股

找到选股公式的名称 --点击加入条件---执行选股

公式预警设置:找到功能--预警系统--条件预警设置----

然后把沪A 深A 全部加入进来

将公示加入进来 就可以啦! 看盘的时候切记把条件预警开关打开 及时关注

龙虎榜主副图+选股通达信指标公式源码

龙虎榜主副图+选股通达信指标公式源码

龙虎榜说明

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('▲龙虎:

',VAR2STR(LHB,0)),'万')),COLORGREEN;

DRAWTEXT(LHB<-10000,L*0.95,VARCAT(VARCAT('▲龙虎: ',VAR2STR(LHB/10000,2)),'亿')),COLORGREEN;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档