#!/usr/bin/env python # encoding: utf-8 """ 尾盘检查账户信息,检查交易状态/home/way/signal目录下的flag,下载股票信息,为下个交易日做准备 """ from sqlalchemy import create_engine from download20day import download20day import sys sys.path.append('signal') import flag import time from tradable import * base_info, data = tradable() account_flag = flag.flag() if account_flag.read_flag() in (4, 8): data1 = download20day(base_info.index) data2 = download20day(base_info.index, day=90) engine = create_engine('mysql://*****:*****@127.0.0.1/stock?charset=utf8') table = 'yue' + time.strftime('%Y%m%d', time.localtime()) table1 = 'yue2' + time.strftime('%Y%m%d', time.localtime()) data1.to_sql(table, engine, if_exists='append') data2.to_sql(table1, engine, if_exists='append')
# -*- coding: utf-8 -*- """ Created on Mon Dec 21 11:47:39 2015 @author: way """ from yesterdayline import * from tradable import * from strategy import cser, jiyougu yesterdayline = load_yesterdayline() base_info = tradable(yesterdayline) cser_pe_nati = cser.cser(base_info) jiyou = jiyougu.jiyougu(base_info)
import sys sys.path.append('/data/pyquant/signal') import flag import time from tradable import * from easydealutils import time as ed account_flag = flag.flag() if account_flag.read_flag() == 1: account_flag.set_flag(2) elif account_flag.read_flag() in (4, 8): base_info, data = tradable() data1 = download20day(base_info.index,day = 119) # data2 = download20day(base_info.index,day = 90) engine = create_engine('mysql://*****:*****@192.168.1.250/stock?charset=utf8') table = 'zhenfu' + time.strftime('%Y%m%d', time.localtime()) # table1 = 'eryue' + time.strftime('%Y%m%d', time.localtime()) file_name = '/home/way/signal/zhenfu' # file_name1 = '/home/way/signal/eryue' data1.to_sql(table,engine,if_exists='append') f = open(file_name, 'w') f.write(table) f.close() # f = open(file_name1, 'w') # f.write(table1) # f.close()
def lajigu(): base_info, data = tradable() base_info = base_info[base_info.pb > 0] base_info = base_info[base_info.pe <= 0] base_info[u'factor'] = base_info.totals * base_info.pb return base_info.sort([u'factor'])[:10]
def jiyougu(): base_info, data = tradable() base_info = base_info[base_info.pb > 0] base_info = base_info[base_info.pe > 0] base_info[u'factor'] = base_info.totals * base_info.pb * base_info.pe return base_info.sort([u'factor'])[:10]
def cser(): base_info, data = tradable() base_info = base_info[base_info.pb > 0] base_info[u'factor'] = base_info.totals * base_info.pb * base_info.pb * base_info.price return base_info.sort([u'factor'])[:10]