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)
14:10:33 > SZ000750
14:10:35 > SZ002525
14:10:36 > except SZ002999 20190326
14:10:37 > except SZ300781 20190531
14:10:37 > except SZ300999 39190531
14:10:38 > except SH600849 19940324
14:10:39 > SH601360
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还是不行.
是因为我用的免费版吗? 有没有自动补充数据的函数, 一不小心就忘了补充某种数据.
补充数据时, 只能按交易所全选?
出来的好多代码从来没听过, 假如仅仅补充A股的话, 既可以加快速度, 又可以节约你们的带宽.
正在连接服务器,数据下载过程中请尽量不要做其他操作,请耐心等待....
开始下载 SH 市场 2019/06/06 数据...不存在。错误码:404
开始下载 SZ 市场 2019/06/06 数据...不存在。错误码:404
数据下载结束。
数据解压缩中,请等待...
正在清理临时文件....
数据已经全部处理完毕。
当天只能补充"日内tick", 其他的都不存在.
日内tick补充全交易所又有点慢啊.
(1)找到了, 刚才说的可以用"自定义数据补充", 专业版可以补充多少只股票? 写的<50.
(2)数据接收-->多档订阅, 是指的tick订阅吧? 专业版可以订阅多少只股票(价, 量, 金额三个指标)?
(3)盘中启动软件, 再去订阅, 会不会自动补充开盘以来的数据?
如果不会, 还要手工去补充?
(4)一只股票的某分钟成交量等于0, 怎么判断是行情中断了, 还是确实没交易数据?