2 Star 0 Fork 16

wangqiyuan/traderStock-gui

forked from macroan/traderStock-gui 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
utils.py 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
macroan 提交于 2017-08-08 14:40 . no commit message
#coding=utf-8
import datetime
import math
import db
def get_update_datas(df, count):
datas = df.values[0:count].tolist()
if len(datas) > 0:
for i in xrange(0,len(datas)):
for j in xrange(0, len(datas[i])):
if type(datas[i][j]) is float and math.isnan(datas[i][j]):
datas[i][j] = 0.0
return datas
#macd过滤器
def xuangu_filter(code, df):
d = db.DB.getInstance()
basics = d.get_basics()
#停牌的股
today = datetime.date.today()
lasttradeday = datetime.datetime.strptime(df.iloc[0]['date'], "%Y-%m-%d").date()
days = today - lasttradeday
if days.days > 3:
return False
#st股
if basics.loc[code]['name'][:2].lower() == "st" or basics.loc[code]['name'][1:3].lower() == "st":
return False
#过滤大盘股
#if basics.loc[code]['outstanding']*10000 > 100000000:
#flag = False
#市盈率为负数或过大
#if basics.loc[code]['pe'] <= 0 or basics.loc[code]['pe'] > 1000:
#flag = False
#每股收益
#if basics.loc[code]['bvps'] <= 0:
#flag = False
return True
#macd过滤器
def isnew(df):
return df.shape[0] <= 30
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/wangqiyuan2/traderStock-gui.git
git@gitee.com:wangqiyuan2/traderStock-gui.git
wangqiyuan2
traderStock-gui
traderStock-gui
master

搜索帮助