Beispiel #1
0
# load stock-signal.py # load it by manual
# load load-code.py # load it by manual
import StockSignal
import LoadCode
import time
import random

stocks = LoadCode.load_code_ex()
count = stocks[0].count()
left = count
loop = 0
while left > 0:
    count = left
    print '##### loop %d begin ####' % loop
    loop = loop + 1
    for i in range(count):
        try:
            sum = StockSignal.stock_signal_w_new_sum(stocks[0][i])
            if sum > 2.0:
                print stocks[1][i], stocks[0][i], sum
            left = left - 1
        except ValueError, ve:
            left = left - 1
            continue
        except Exception, ex:
            print ex
# load stock-signal.py # load it by manual
# load load-code.py # load it by manual
import StockSignal
import LoadCode
import time
import random
import pandas
import pp

stocks=LoadCode.load_code_ex()
count=stocks[0].count()
data=pandas.DataFrame()
skip_before=''
skip=len(skip_before)
summary=None
result_file='candidates-%s.csv' % pandas.datetime.now().strftime('%Y-%m-%d')


def local_func(stock, code, name):
    try:
        ret = StockSignal.stock_signal_w_new_find_candidate_with_volume(stock)

        if not isinstance(ret, type(None)):
            # df.insert(1, 'bar', df['one']) insert one column
            # df['one_trunc'] = df['one'][:2] 
            ret.insert(0, 'code', code)
            ret.insert(ret.columns.size, 'name', name)

        return ret
    except Exception, ex:
        return None