#以今天的上线浮动12%,看是否盘整
df1['c_up_12per'] =  df1['close'].shift(14)*1.12
df1['c_down_12per'] =  df1['close'].shift(14)*0.88
df1['c_shitf1_nei_flag'] = np.where((df1['close'].shift(1)> df1['c_down_12per']) & (df1['close'].shift(1)< df1['c_up_12per']),1,0)
df1['c_shitf1_down_flag'] = np.where(df1['close'].shift(1)< df1['c_down_12per'],1,0)
df1['c_shitf1_up_flag'] = np.where(df1['close'].shift(1)> df1['c_up_12per'],1,0)
df1['c_shitf2_nei_flag'] = np.where((df1['close'].shift(2)> df1['c_down_12per']) & (df1['close'].shift(2)< df1['c_up_12per']),1,0)
df1['c_shitf2_down_flag'] = np.where(df1['close'].shift(2)< df1['c_down_12per'],1,0)
df1['c_shitf2_up_flag'] = np.where(df1['close'].shift(2)> df1['c_up_12per'],1,0)
df1['c_shitf3_nei_flag'] = np.where((df1['close'].shift(3)> df1['c_down_12per']) & (df1['close'].shift(3)< df1['c_up_12per']),1,0)
df1['c_shitf3_down_flag'] = np.where(df1['close'].shift(3)< df1['c_down_12per'],1,0)
df1['c_shitf3_up_flag'] = np.where(df1['close'].shift(3)> df1['c_up_12per'],1,0)
df1['c_shitf4_nei_flag'] = np.where((df1['close'].shift(4)> df1['c_down_12per']) & (df1['close'].shift(4)< df1['c_up_12per']),1,0)
df1['c_shitf4_down_flag'] = np.where(df1['close'].shift(4)< df1['c_down_12per'],1,0)
df1['c_shitf4_up_flag'] = np.where(df1['close'].shift(4)> df1['c_up_12per'],1,0)
df1['c_shitf5_nei_flag'] = np.where((df1['close'].shift(5)> df1['c_down_12per']) & (df1['close'].shift(5)< df1['c_up_12per']),1,0)
df1['c_shitf5_down_flag'] = np.where(df1['close'].shift(5)< df1['c_down_12per'],1,0)
df1['c_shitf5_up_flag'] = np.where(df1['close'].shift(5)> df1['c_up_12per'],1,0)
df1['c_shitf6_nei_flag'] = np.where((df1['close'].shift(6)> df1['c_down_12per']) & (df1['close'].shift(6)< df1['c_up_12per']),1,0)
df1['c_shitf6_down_flag'] = np.where(df1['close'].shift(6)< df1['c_down_12per'],1,0)
df1['c_shitf6_up_flag'] = np.where(df1['close'].shift(6)> df1['c_up_12per'],1,0)
df1['c_shitf7_nei_flag'] = np.where((df1['close'].shift(7)> df1['c_down_12per']) & (df1['close'].shift(7)< df1['c_up_12per']),1,0)
df1['c_shitf7_down_flag'] = np.where(df1['close'].shift(7)< df1['c_down_12per'],1,0)
df1['c_shitf7_up_flag'] = np.where(df1['close'].shift(7)> df1['c_up_12per'],1,0)
df1['c_shitf8_nei_flag'] = np.where((df1['close'].shift(8)> df1['c_down_12per']) & (df1['close'].shift(8)< df1['c_up_12per']),1,0)
df1['c_shitf8_down_flag'] = np.where(df1['close'].shift(8)< df1['c_down_12per'],1,0)
df1['c_shitf8_up_flag'] = np.where(df1['close'].shift(8)> df1['c_up_12per'],1,0)
df1['c_shitf9_nei_flag'] = np.where((df1['close'].shift(9)> df1['c_down_12per']) & (df1['close'].shift(9)< df1['c_up_12per']),1,0)
df1['c_shitf9_down_flag'] = np.where(df1['close'].shift(9)< df1['c_down_12per'],1,0)
df1['c_shitf9_up_flag'] = np.where(df1['close'].shift(9)> df1['c_up_12per'],1,0)
df1['c_shitf10_nei_flag'] = np.where((df1['close'].shift(10)> df1['c_down_12per']) & (df1['close'].shift(10)< df1['c_up_12per']),1,0)
df1['c_shitf10_down_flag'] = np.where(df1['close'].shift(10)< df1['c_down_12per'],1,0)
df1['c_shitf10_up_flag'] = np.where(df1['close'].shift(10)> df1['c_up_12per'],1,0)
df1['c_shitf11_nei_flag'] = np.where((df1['close'].shift(11)> df1['c_down_12per']) & (df1['close'].shift(11)< df1['c_up_12per']),1,0)
df1['c_shitf11_down_flag'] = np.where(df1['close'].shift(11)< df1['c_down_12per'],1,0)
df1['c_shitf11_up_flag'] = np.where(df1['close'].shift(11)> df1['c_up_12per'],1,0)
df1['c_shitf12_nei_flag'] = np.where((df1['close'].shift(12)> df1['c_down_12per']) & (df1['close'].shift(12)< df1['c_up_12per']),1,0)
df1['c_shitf12_down_flag'] = np.where(df1['close'].shift(12)< df1['c_down_12per'],1,0)
df1['c_shitf12_up_flag'] = np.where(df1['close'].shift(12)> df1['c_up_12per'],1,0)
df1['c_shitf13_nei_flag'] = np.where((df1['close'].shift(13)> df1['c_down_12per']) & (df1['close'].shift(13)< df1['c_up_12per']),1,0)
df1['c_shitf13_down_flag'] = np.where(df1['close'].shift(13)< df1['c_down_12per'],1,0)
df1['c_shitf13_up_flag'] = np.where(df1['close'].shift(13)> df1['c_up_12per'],1,0)
df1['c_shitf0_nei_flag'] = np.where((df1['close']> df1['c_down_12per']) & (df1['close']< df1['c_up_12per']),1,0)
df1['c_shitf0_down_flag'] = np.where(df1['close']< df1['c_down_12per'],1,0)
df1['c_shitf0_up_flag'] = np.where(df1['close']> df1['c_up_12per'],1,0)

df1['pan_nei_14count'] = df1['c_shitf1_nei_flag'] +df1['c_shitf2_nei_flag'] +df1['c_shitf3_nei_flag'] +df1['c_shitf4_nei_flag'] +df1['c_shitf5_nei_flag']
+df1['c_shitf6_nei_flag'] +df1['c_shitf7_nei_flag'] +df1['c_shitf8_nei_flag'] +df1['c_shitf9_nei_flag'] +df1['c_shitf10_nei_flag'] +df1['c_shitf11_nei_flag'] 
+df1['c_shitf12_nei_flag'] +df1['c_shitf13_nei_flag']

df1['pan_up_14count'] = df1['c_shitf1_up_flag'] +df1['c_shitf2_up_flag'] +df1['c_shitf3_up_flag'] +df1['c_shitf4_up_flag'] +df1['c_shitf5_up_flag']
+df1['c_shitf6_up_flag'] +df1['c_shitf7_up_flag'] +df1['c_shitf8_up_flag'] +df1['c_shitf9_up_flag'] +df1['c_shitf10_up_flag'] +df1['c_shitf11_up_flag'] 
+df1['c_shitf12_up_flag'] +df1['c_shitf13_up_flag']

df1['pan_down_14count'] = df1['c_shitf1_down_flag'] +df1['c_shitf2_down_flag'] +df1['c_shitf3_down_flag'] +df1['c_shitf4_down_flag'] +df1['c_shitf5_down_flag']
+df1['c_shitf6_down_flag'] +df1['c_shitf7_down_flag'] +df1['c_shitf8_down_flag'] +df1['c_shitf9_down_flag'] +df1['c_shitf10_down_flag'] +df1['c_shitf11_down_flag'] 
+df1['c_shitf12_down_flag'] +df1['c_shitf13_down_flag']

python盘整之路相关推荐

  1. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

  2. Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)

    前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...

  3. python自学网站有哪些-Python自学之路-前期准备

    继上一篇「Python自学之路-序」之后,决定开始零基础学习Python了,今天花了点时间去系统的了解下Python,同时也找了一些相关的教程,这里分享给大家. (一)Python可以做什么 1.各式 ...

  4. Python 进阶之路 (十二) 尾声即是开始

    Python进阶之路总结 大家好,我的<< Python进阶之路>>到这一期就到此为止了,和 <<Python 基础起步>>不同,在掌握了一些基础知识后 ...

  5. Python学习之路—2018/7/14

    Python学习之路-2018/7/12 3.功能开发 3.3 设计博客首页 博客首页中最重要的就是中间的文章区域,所以我首先把文章区域设计出来,一开始并没有数据,如果用orm添加或者直接在数据库添加 ...

  6. Python学习之路—2018/6/20

    Python学习之路-2018/6/20 1.模板语法之变量 views.py def index(request):import datetimes="gyq"l=[1,2,3] ...

  7. Python 进阶之路 (八) 最用心的推导式详解 (附简单实战及源码)

    什么是推导式 大家好,今天为大家带来问我最喜欢的Python推导式使用指南,让我们先来看看定义~ 推导式(comprehensions)是Python的一种独有特性,推导式是可以从一个数据序列构建另一 ...

  8. python高手之路第三版_《Python高手之路(第3版)》——1.3 版本编号-阿里云开发者社区...

    本节书摘来自异步社区<Python高手之路(第3版)>一书中的第1章,第1.3节,作者[法]Julien Danjou,王飞龙 译,更多章节内容可以访问云栖社区"异步社区&quo ...

  9. 【Python成长之路】Python爬虫 --requests库爬取网站乱码(\xe4\xb8\xb0\xe5\xa)的解决方法【华为云分享】

    [写在前面] 在用requests库对自己的CSDN个人博客(https://blog.csdn.net/yuzipeng)进行爬取时,发现乱码报错(\xe4\xb8\xb0\xe5\xaf\x8c\ ...

最新文章

  1. opencv meanStdDev
  2. 发布AI操作系统、应用市场,开源机器学习数据库和AI操作系统内核,第四范式这波操作有点秀!
  3. POJ2771最大独立集元素个数
  4. linux下gdb调试方法和技巧详解
  5. 解决Ajax不能跨域的方法
  6. MySQL基础---增删改查语法
  7. python时间倒计时显示屏厂家_python 实现倒计时功能(gui界面)
  8. [html] HTML5如何播放ts视频流?
  9. 恒温控制系统单片机仿真c语言,基于51单片机的恒温控制系统
  10. selenium学习一
  11. java gui构建机制_java-从构造函数构建GUI. [设计决策]
  12. Intel Edison学习笔记(一)—— 刷系统
  13. javaweb项目的文件结构
  14. RoboCode的Intellij环境搭建
  15. 【金融量化】基金止盈止损法则
  16. 山西票号的内部控制分析
  17. iPhone设置中的“开发者”选项介绍和总结
  18. R语言使用Predict函数计算指定连续变量和风险比HR值的关系、基于限制性立方样条分析方法、限制性立方样条cox回归模型
  19. 不降价的促销利器--让渡营销
  20. python初学一(python中 ~ 号的用法)

热门文章

  1. 关闭 Administrator 账户
  2. Windows下win32api下载地址
  3. 仿最新BiliBili客户端开源带后台弹幕库版
  4. 【转载】常用滤波器设计软件
  5. 通过BMC口给服务器重装HCI系统
  6. 移动硬盘插入提示需要格式化RAW_超级硬盘数据恢复格式化数据还原免注册版,回011获取...
  7. 甜蜜蜜 (10 分)
  8. 读写文件操作OpenFile()
  9. 蜻蜓优化算法(Matlab完整代码实现)
  10. Qt学习总结之QFileDialog