for stock in templist:
##查询昨天的股票是否阴板
stock_date=trade_date[trade_date.size-2]
df_panel = get_price(stock, count = 1,end_date=stock_date, frequency='daily', fields=['open', 'close','high_limit','money','low','high','pre_close'])
df_close = df_panel['close'].values
df_high = df_panel['high'].values
df_low = df_panel['low'].values
df_open = df_panel['open'].values
df_pre_close = df_panel['pre_close'].values
df_high_limit = df_panel['high_limit'].values
#查询昨天的close价格
df_panel_yes = get_price(stock, count = 1,end_date=end_date, frequency='daily', fields=['open', 'close','high_limit','money','low','high','pre_close'])
df_close_yes = df_panel_yes['close'].values
count_limit = count_limit_num_all(stock,context)
if stock == '002400.XSHE':
print(df_open)
print(df_close)
print(df_high)
print(count_limit)
pre_date_two = trade_date[trade_date.size-8]
if df_open >= df_close and df_open < df_high and count_limit < = 5 and df_close_yes > df_high:
df_panel_80 = get_price(stock, count = 45,end_date=pre_date_two, frequency='daily', fields=['open', 'close','high_limit','money','low','high','pre_close'])
df_max_high_80 = df_panel_80["close"].max()
df_min_low_80 = df_panel_80["close"].min()
abs_sum_80 = (df_panel_80.loc[:,'close'] - df_panel_80.loc[:,'open']).abs() / ((df_panel_80.loc[:,'open']+df_panel_80.loc[:,'close']) / 2)
abs_sum_num_803 = (abs_sum_80 < 0.03).sum()
sum_plus_num_80 = (df_panel_80.loc[:,'close'] == df_panel_80.loc[:,'high_limit']).sum()
rate_80 = (df_max_high_80 - df_min_low_80) / df_min_low_80
if stock == '002996.XSHE':
print(df_close)
print(df_max_high_80)
print(rate_80)
print(abs_sum_num_803)
if rate_80 < 0.5 and abs_sum_num_803 > 25 and sum_plus_num_80 < = 7 and df_close_yes > df_max_high_80:
help_stock.append(stock)
这里没看懂, 只买只002996.XSHE, 002400.XSHE,
运行了半年一次交易都 没有
2021-07-29