def init(context):
stk_codes = []
for block in ['深圳A股', '深圳创业', '上海A股']:
stk_codes += get_blocks(block, 0)
stk_info = []
for stk_code in stk_codes:
stk_name = get_dynainf(stk_code, 219)
if '*' in stk_name or 'ST' in stk_name or '退' in stk_name:
continue
try:
day0 = get_finance(stk_code, 3, 1, 0, 0)[-1].values
except:
print(f'except {stk_code} {day0}')
if day0 < 1:
print(stk_code)
day0 = int(1900e4 + day0)
m0_vol = get_indicator(stk_code, 'get_openv', 'm0_vol', '', '1d', 1, True, True)
m0_close = get_dynainf(stk_code, 4)
high_limit = get_dynainf(stk_code, 54)
stk_info += [[stk_code, stk_name, day0, m0_vol, m0_close, high_limit]]
cols = ['code', 'name', 'day0', 'm0_vol', 'm0_close', 'high_limit']
pd.DataFrame(stk_info, columns=cols).to_csv('F:\\1.csv', float_format='%.2f')
# 技术指标名称get_openv
# 内容是 m0_vol: openv;
得到的openv大部分都是0
补充了日内tick还是不行.