Beispiel #1
0
#!/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')
Beispiel #2
0
# -*- 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)
Beispiel #3
0
# -*- 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)
Beispiel #4
0
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()
Beispiel #5
0
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]
Beispiel #6
0
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]
Beispiel #7
0
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]