import os

nZhangTing=0
nEarn=0
nTotalEarn=0
nBuy=0
nSell=0
strBuyDate=""
strPrebuyDate=False#准备买入
bPreSell=False
bPreBuy=False
strSellDate=""
strOutput=""

nMoney=0
for root,dirs,files in os.walk(r"..\\txt"):
    for file in files:
    
        strCode=os.path.join(root,file)[-10:-4]
        #if(strCode!="000661"):
        #    continue
    
        #print("股票代码:"+strCode)
        strOutput+="股票代码:"+strCode+"\n"
        
        date1=""
        nStart1=0#第一天开盘价
        nEnd1=0#最后一天收盘价
        nUpDay=0
        nDownDay=0
        nTotalDay=0
        nTotalMin=999
        nTotalMax=0
        strMinDate=""
        
        nOldEnd=0
        nOldDeal=0
        
        
        arrLine=[]
        for line in open(os.path.join(root,file)):   
            arr=line.split(",")
            if len(arr)>1: 
                nTotalDay=nTotalDay+1
                nYear=int(line[0:4])
                strDate=arr[0]
                if(date1==""):
                    date1=arr[0]
                nStart=float(arr[1])#开盘
                if(nStart1==0):
                    nStart1=nStart
                nMax=float(arr[2])#最高
                nMin=float(arr[3])#最低
                nEnd=float(arr[4])#收盘
                nDeal=float(arr[5])#成交量
                
                #放量跌,准备买入
                if(nOldDeal>0):
                    if(nDeal/nOldDeal>5 and nEnd-nOldEnd<0):
                        strPrebuyDate=strDate
                        bPreBuy=True#准备买入
                        #print("准备买入:"+strDate)
                        strOutput+="准备买入:"+strDate+"\n"
                    
                    
                    
                #卖出
                if(bPreSell and nBuy!=0 and nEnd-nOldEnd<0 and strBuyDate!=strDate):
                    nSell=nEnd*100
                    nEarn=nSell-nBuy
                    nTotalEarn+=nEarn
                    nBuy=0
                    nSell=0
                    strBuyDate=""
                    bPreSell=False
                    #print("卖出价格:"+str(nEnd))
                    #print("卖出日期:"+strDate)
                    #print("盈利:"+str(nEarn))
                    strOutput+="卖出价格:"+str(nEnd)+"\n"
                    strOutput+="卖出日期:"+strDate+"\n"
                    strOutput+="盈利:"+str(nEarn)+"\n"
                    
                    
                #买入
                if(bPreBuy and strPrebuyDate!=""  and nEnd>nStart):
                    nBuy=nEnd*100
                    nMoney+=nBuy
                    strBuyDate=strDate
                    bPreBuy=False
                    bPreSell=True
                    strPrebuyDate=""
                    #print("买入价格:"+str(nEnd))
                    #print("买入日期:"+strDate)
                    strOutput+="买入价格:"+str(nEnd)+"\n"
                    strOutput+="买入日期:"+strDate+"\n"
                
                    
                
                arr=[nStart,nEnd,nMin,nMax]
                
                arrLine.append(arr)
                
                
                
                #涨停板
                if( round(nOldEnd*1.1,2)<=nEnd):
                    bZhangTing=True
                else:
                    bZhangTing=False
                
                nOldEnd=nEnd
                nOldDeal=nDeal
                
        #print("收盘1:"+str(arrLine[len(arrLine)-2][1]))        
        #print("收盘2:"+str(arrLine[len(arrLine)-1][1]))

#nEnd1=arrLine[len(arrLine)-2][1]
        #nZhangTing=round(nEnd1*1.1,2)
        #print("涨停价:"+str(nZhangTing))    
'''
        if(bZhangTing):
            nZhangTing=nZhangTing+1
            with open("追涨.txt","a") as file1: 
                file1.write(strCode)
                file1.write("总计盈利:"+str(nEarn)+"元")
                file1.write("\n")
                 
            '''    
                 
'''
with open("追涨.txt","a") as file1: 
    file1.write("今日涨停股票数量:"+str(nZhangTing))
    file1.write("\n")
'''
#print("总盈利:"+str(nTotalEarn))
with open("放量跌马上买入.txt","a") as file1: 
    file1.write(strOutput)
    file1.write("\n")
    file1.write("总计花费:"+str(nMoney)+"元")
    file1.write("\n")
    file1.write("总计盈利:"+str(nTotalEarn)+"元")
    file1.write("\n")

python股票分析之放量跌倒底买入2.0相关推荐

  1. python股票分析之放量跌倒底买入

    import os nZhangTing=0 nEarn=0 nTotalEarn=0 nBuy=0 nSell=0 strBuyDate="" strPrebuyDate=Fal ...

  2. Python股票分析系列——基础股票数据操作(二).p4

    该系列视频已经搬运至bilibili: 点击查看 欢迎来到Python for Finance教程系列的第4部分.在本教程中,我们将基于Adj Close列创建烛台/ OHLC图,这将允许我介绍重新采 ...

  3. Python股票分析系列——系列介绍和获取股票数据.p1

    本系列转载自youtuber sentdex博主的教程视频内容 https://www.youtube.com/watch?v=19yyasfGLhk&index=4&list=PLQ ...

  4. Python 股票分析快速入门

    Python 股票分析快速入门 这段时间股市又开始火爆起来了,隐约这透着点大牛市气息,多年不用的股票账户也找回来了.然后就想着用python做下股票分析,尝试制作自己的分析脚本,本篇教程是自己的一些笔 ...

  5. Python股票分析系列——数据整理和绘制.p2

    Python股票分析系列--数据整理和绘制.p2 欢迎来到Python for Finance教程系列的第2部分. 在本教程中,我们将利用我们的股票数据进一步分解一些基本的数据操作和可视化. 我们将要 ...

  6. python股票分析-放量跌到底买入-涨了再卖

    import os nZhangTing=0 nEarn=0 nTotalEarn=0 nBuy=0 nSell=0 strBuyDate="" strPrebuyDate=Fal ...

  7. python 股票分析库_GitHub - reference-project/stock-1: stock,股票系统。使用python进行开发。...

    pythonstock V1 项目简介 特别说明:股市有风险投资需谨慎,本项目只能用于Python代码学习,股票分析,投资失败亏钱不负责,不算BUG. PythonStock V1 是基于Python ...

  8. python 股票分析库_GitHub - MrFiona/stock: stock,股票系统。使用python进行开发。

    pythonstock V1 项目简介 特别说明:股市有风险投资需谨慎,本项目只能用于Python代码学习,股票分析,投资失败亏钱不负责,不算BUG. PythonStock V1 是基于Python ...

  9. python股票分析入门_学习用Python分析股票数据(入门)

    学习使用python来分析股票,主要事涉及数据获取.数据可视化,以及探究数据中各项指标的含义及和关系.使用工具 pandas.numpy.datatime pandas-datareader 在线获取 ...

最新文章

  1. window.showModalDialog用法介绍
  2. php引擎,PHP内核探索:Zend引擎
  3. Leecode07. 整数反转——Leecode大厂热题100道系列
  4. 如何在手机上打开xmind文件_xmind在手机上怎么操作
  5. sql server重命名_在Linux上SQL Server中重命名逻辑和物理文件名
  6. 惠普1139一体打印机如何联网打印_惠普1139打印机驱动安装步骤 LaserJet Pro M1139MFP打印机开箱后怎么安装...
  7. cloud2声卡_【箴言】带你解惑HyperX Cloud2(飓风)和Alpha(阿尔法)的终极选择
  8. java文字水印excel_Aspose for java 给word,excel,ppt增加文字水印
  9. FreeRTOS学习笔记:FreeRTOS如何入门?任务就绪态、阻塞态、挂起态,傻傻分不清?
  10. SpringSecurity实战(八)-通用第三方登陆-自定义认证配置实现
  11. Python 正则re模块之compile()和findall()详解
  12. NI PXI-6221(16路模拟输入)校准小记
  13. 有能力的人从不抱怨大环境!
  14. 医学图像配准实现代码(matlab篇)
  15. 订阅切换按钮(subscribe toggle button)
  16. 再见,2016(本兮)
  17. 【阅读论文】第五章--分割微动脉瘤--博-自动化眼底图像分析技术可筛查糖尿病患者的视网膜疾病
  18. 科技前沿(1)-石墨烯 在中国、美国、英国、欧盟、韩国、日本的发展情况
  19. IEEE 2017 STAM16 阅读笔记
  20. 设备如何使用go sdk轻松连接华为云IoT平台

热门文章

  1. deepin RTX2060 GTX1050 分辨率 1024 x 768 驱动
  2. PMP 项目管理 考前专题(02)敏捷开发专题总结
  3. java date只保存年月日_java date 只保留年月日
  4. VS2015 kb2919355 解决方法汇总
  5. AD20怎样生成PCB文件??
  6. ultraedit 使用方法
  7. 动态规划_ 选出一些数相加,问最后是m的倍数的方案有多少种
  8. 没有伞的孩子,必须努力奔跑!
  9. 腾讯云多维活体检测,让人脸识别更安全
  10. STOTEN | 生态中心庄绪亮-群体感应在植物根际促生菌中的重要性