关于通达信的问题,我们总结了以下几点,给你解答:
通达信炒股软件手机版下载官网
软件说明:
软件说明:先进完善的网上交易系统,集合多种资讯信息和财务分析系统。详细说明请查看软件内的“帮助”。 md5码:C2FD30296D9BA3D4A09FABF712CF5480
软件属性:
软件类型:国产软件 方式:共享软件 界面语言:简体中文 软件大小:7.51 MB
运行环境:Win2003,WinXP,Win2000,Win9X 软件等级:★★★☆☆
下载次数: 0 文件类型:.exe 发布时间:2010-06-15
官方网址:http:// 演示网址:http://
下载网页: http://www.niu18.com/down/zqsoft/list_5_1.html
信达证券白金版是集行情、分析、交易、资讯于一体的超级证券信息平台,具有最完善的行情揭示、最多的技术指标、最快的信息资讯、最深入的技术分析,还为高水平投资者设计了自编公式、系统评价等功能。信达证券白金版拥有数百台服务器,接入速度迅捷,本版本集成独有的信达证券通达信专业版ET助手,使用户使用更为智能、功能更丰富,已支持创业板和股指期货。即时接收查询和分析信达证券白金版下载证券。信达证券通达信专业版下载: 信达证券软件下载: 信达证券白金版下载: 信达证券大智慧下载: 信达证券网上交易系统下载: 信达证券白金版软件的主要特点:1、使用简单:传统界面和操作习惯,不用学习就能上手,而且不需要特别维护。 2、功能强大:在涵盖主流的分析功能和选股功能的基础上不断创新,星空图、散户线、龙虎看盘等高级分析功能包含大智慧的绝密分析技术,在证券市场独树一帜;基金平台、股权分置模型更是紧扣市场脉搏。 3、资讯精专:万国测评专业咨询机构专门支持,其制作的生命里程、信息地雷、大势研判、行业分析、名家荐股、个股研究在证券市场具有广泛的影响力! 4、互动交流:大智慧路演平台和股民交流互动,前来做客的嘉宾包括,基金公司、上市公司、大智慧分析师,券商研究机构等等。大智慧模拟炒股为股民提供精练技艺和学习交流的场所。 5、全面深刻:软件中整合的功能平台涵盖证券市场的各个方面,而就某一方面来说又准确深刻。
最后,祝你健康快乐,如果我的回答能帮助到你,请采纳,谢谢
通达信
'''
# 加载通达信.dll
if not windll.tdx:
windll.tdx = windll.LoadLibrary(os.path.join(os.getcwd(), 'TdxW.dll'))
# 初始化
if not windll.tdx.TdxInit():
return False
# 登录
if not windll.tdx.TdxLogin(user, pwd, yzm):
return False
return True
def logout():
'''
退出通达信
'''
if windll.tdx:
windll.tdx.TdxLogout()
windll.tdx.TdxExit()
windll.tdx = None
def get_market_quotation(code):
'''
获取股票行情
'''
# 初始化
if not windll.tdx:
return False
# 获取行情
buf_size = c_int(1024 * 1024)
buf = create_string_buffer(buf_size.value)
ret = windll.tdx.TdxGetMarketQuote(code, buf, byref(buf_size))
if ret == 0:
return False
# 解析行情
data = buf.raw[:buf_size.value]
return parse_market_quotation(data)
def parse_market_quotation(data):
'''
解析行情
'''
# 解析行情
quotation = {}
quotation['name'], quotation['code'], quotation['date'], quotation['time'], quotation['open'], quotation['high'], quotation['low'], quotation['close'], quotation['price'], quotation['vol'], quotation['amount'], quotation['bid1'], quotation['bidv1'], quotation['bid2'], quotation['bidv2'], quotation['bid3'], quotation['bidv3'], quotation['bid4'], quotation['bidv4'], quotation['bid5'], quotation['bidv5'], quotation['ask1'], quotation['askv1'], quotation['ask2'], quotation['askv2'], quotation['ask3'], quotation['askv3'], quotation['ask4'], quotation['askv4'], quotation['ask5'], quotation['askv5'] = struct.unpack('32s32s4s6s2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f', data)
# 转换类型
quotation['name'] = quotation['name'].decode('gbk').strip('x00')
quotation['code'] = quotation['code'].decode('gbk').strip('x00')
quotation['date'] = int(quotation['date'].decode('gbk'))
quotation['time'] = int(quotation['time'].decode('gbk'))
quotation['open'] = float(quotation['open'])
quotation['high'] = float(quotation['high'])
quotation['low'] = float(quotation['low'])
quotation['close'] = float(quotation['close'])
quotation['price'] = float(quotation['price'])
quotation['vol'] = int(quotation['vol'])
quotation['amount'] = float(quotation['amount'])
quotation['bid1'] = float(quotation['bid1'])
quotation['bidv1'] = int(quotation['bidv1'])
quotation['bid2'] = float(quotation['bid2'])
quotation['bidv2'] = int(quotation['bidv2'])
quotation['bid3'] = float(quotation['bid3'])
quotation['bidv3'] = int(quotation['bidv3'])
quotation['bid4'] = float(quotation['bid4'])
quotation['bidv4'] = int(quotation['bidv4'])
quotation['bid5'] = float(quotation['bid5'])
quotation['bidv5'] = int(quotation['bidv5'])
quotation['ask1'] = float(quotation['ask1'])
quotation['askv1'] = int(quotation['askv1'])
quotation['ask2'] = float(quotation['ask2'])
quotation['askv2'] = int(quotation['askv2'])
quotation['ask3'] = float(quotation['ask3'])
quotation['askv3'] = int(quotation['askv3'])
quotation['ask4'] = float(quotation['ask4'])
quotation['askv4'] = int(quotation['askv4'])
quotation['ask5'] = float(quotation['ask5'])
quotation['askv5'] = int(quotation['askv5'])
return quotation
def get_transaction_data(code, date):
'''
获取分笔成交数据
'''
# 初始化
if not windll.tdx:
return False
# 获取分笔成交数据
buf_size = c_int(1024 * 1024)
buf = create_string_buffer(buf_size.value)
ret = windll.tdx.TdxGetTransactionData(code, date, buf, byref(buf_size))
if ret == 0:
return False
# 解析分笔成交数据
data = buf.raw[:buf_size.value]
return parse_transaction_data(data)
def parse_transaction_data(data):
'''
解析分笔成交数据
'''
# 解析分笔成交数据
transactions = []
for i in range(int(len(data) / 32)):
transaction = {}
transaction['time'], transaction['price'], transaction['vol'], transaction['type'] = struct.unpack('6s2f2s', data[i * 32:(i + 1) * 32])
# 转换类型
transaction['time'] = int(transaction['time'].decode('gbk'))
transaction['price'] = float(transaction['price'])
transaction['vol'] = int(transaction['vol'])
transaction['type'] = transaction['type'].decode('gbk').strip('x00')
transactions.append(transaction)
return transactions
def get_minute_time_data(code, date):
'''
获取分时线数据
'''
# 初始化
if not windll.tdx:
return False
# 获取分时线数据
buf_size = c_int(1024 * 1024)
buf = create_string_buffer(buf_size.value)
ret = windll.tdx.TdxGetMinuteTimeData(code, date, buf, byref(buf_size))
if ret == 0:
return False
# 解析分时线数据
data = buf.raw[:buf_size.value]
return parse_minute_time_data(data)
def parse_minute_time_data(data):
'''
解析分时线数据
'''
# 解析分时线数据
times = []
for i in range(int(len(data) / 16)):
time = {}
time['time'], time['price'], time['vol'], time['amount'] = struct.unpack('4s2f2i', data[i *
通达信app手机版下载
首先你写的代码完全看不明白,因为根本不对,再有通达信分手机版和电脑版手机版,你要说来自明清楚你要用在什么上,再有选股也要说明清楚具体条件,是怎么周日月同时共振,是金叉,是多头排列,还是其他什么条件这些都要叫题卫素袁说清楚才好编写通达信公式。