美文网首页
Python与量化投资-股票复盘工具-2018-02-02

Python与量化投资-股票复盘工具-2018-02-02

作者: 文扬量化 | 来源:发表于2018-02-02 12:47 被阅读0次

    本文教大家用python来做一个炒股盯盘(或复盘)工具. 

    此程序可用于盘中了解当前A股市场情况,或收盘后了解当天市场情况.

    希望获得如下数据:

    1.今天最赚钱的股票,最坑人的股票

    2.下跌的股票与占比

    3.上涨的股票与占比

    4.涨停的股票数量

    5.跌停的股票数量

    输出:

    程序实现:

    #导入第三方库QUANTAXISAS, 需要先在自己电脑上安装这个库. 

    import QUANTAXIS as QA

    #获取两市所有股票列表

    stock_list=QA.QA_fetch_get_stock_list('tdx').code.tolist()

    #获取所有股票即时行情数据

    a=QA.QA_fetch_get_stock_realtime('tdx',stock_list)

    #这行代码是用来排除停牌股票,及上市首日股票.

    a=a[(a.active2>0)& (a.low>0)& (a.price/a.last_close<1.2)]

    yl=round((a.price/a.low-1)*100,2)

    ks=round((a.price/a.high-1)*100,2)

    a['最大盈利率']=yl

    a['最大亏损率']=ks

    a=a.sort_values(by='最大盈利率',axis=0, ascending=False)

    a1=a.sort_values(by='最大亏损率',axis=0, ascending=True)

    b=a.ix[0:1,['最大盈利率']]

    c=a1.ix[0:1,['最大亏损率']]

    print('今天最赚钱的股票:',b,sep='\n\n')

    print('\n')

    print('今天最坑人的股票:',c,sep='\n\n')

    d=a.ix[a.price

    print('\n')

    print('下跌的股票:',len(d),'占比:',round(len(d)/len(a),2)*100,'%'      )

    print ('上涨的股票:',len(a)-len(d),'占比:',round( (len(a)-len(d))/len(a),2)*100,'%'  )

    dt=a.ix[((a.price/a.last_close-1)*100<-9.9)& (a.low==a.price)& (a.active2>0)]

    zt= a.ix[((a.price/a.last_close-1)*100>9.8)& (a.high==a.price)]

    print('涨停的股票:',len(zt))

    print('跌停的股票:',len(dt),'\n')

    相关文章

      网友评论

          本文标题:Python与量化投资-股票复盘工具-2018-02-02

          本文链接:https://www.haomeiwen.com/subject/etoszxtx.html