一个可以实时获取股票信息的程序

一个可以实时获取股票信息的程序

本来想先把银行的小程序完善一下,奈何时间原因,暂时搁置,周末有时间再传。


程序功能

  1. 程序运行时,自行输入股票代码、预期的买入与卖出价格,可输入多个;
  2. 在输入完毕后,按y继续输入,否则开始不停刷新信息,每三十秒一次,并根据实时价格与预期价格对比,给出建议。

股票代码、预期价格的输入错误会导致程序的崩溃,后续将解决此问题,并增加邮件提醒


程序

#encoding:utf-8
from time import sleep #声明时间模块,用以定时刷新
from tushare import get_realtime_quotes #声明模块:用以获取股票实时数据

def realtimegupiao(gupiao):
    datanow=get_realtime_quotes(gupiao.code) #获取股票实时数据
    gupiao.name=datanow.loc[0][0]
    gupiao.price=datanow.loc[0][3]
    # gupiao.high=datanow.
{ 更新日志 2010.10.27 增加采用注册回调函数方式获取数据,详细函数声明请参考 uFunction.pas 相关数据结构声明请参考 TDXGrobal.pas 以S_打头的均为注册回调函数的函数 procedure S_InitMarketData (TDXManager: longword; CallBack :TOnDecodePacket_INITMARKET); stdcall; procedure S_GetPK (TDXManager: longword; CallBack :TOnDecodePacket_PKDAT); stdcall; procedure S_GetTestRealPK (TDXManager: longword; CallBack :TOnDecodePacket_REALPK); stdcall; procedure S_GetKDays (TDXManager: longword; CallBack :TOnDecodePacket_DAYS); stdcall; procedure S_GetDeals (TDXManager: longword; CallBack :TOnDecodePacket_DEALS); stdcall; procedure S_GetMins (TDXManager: longword; CallBack :TOnDecodePacket_MINS); stdcall; procedure S_Get_QH_KDays (TDXManager: longword; CallBack :TOnDecodePacket_FUTURES_DAYS); stdcall; procedure S_Get_QH_TestRealPK (TDXManager: longword; CallBack :TOnDecodePacket_FUTURES_PKDAT); stdcall; procedure S_Get_QH_Mins (TDXManager: longword; CallBack :TOnDecodePacket_FUTURES_MINS); stdcall; procedure S_Connected (TDXManager: longword; CallBack :TRNotifyEvent); stdcall; procedure S_DisConnected (TDXManager: longword; CallBack :TRNotifyEvent); stdcall; 2010.10.26 //期货,函数用法基本同普通股票函数,在使用 R_Connect 时,请指定期货服务器地址及端口(7721) procedure R_Get_QH_KDays (TDXManager: longword; StkCode :PChar; startcount, count: integer); stdcall; procedure R_Get_QH_TestRealPK (TDXManager: longword; StkCode :PChar); stdcall; } { ****************************************** 以下为Delphi版的数据结构和相关调用函数声明 使用其他开发语言的,只要转换成自己语言的相应格式就可以了 目前在 RSRStock.dll 中,提供了如下几个导出函数: DLLVER, R_Open, R_Close, R_Connect, R_DisConnect, R_InitMarketData, R_GetPK, R_GetTestRealPK, R_GetKDays, R_GetDeals, R_GetMins, R_GetMarket, R_GetMarketByStockCode, R_GetMarketByStockName,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值