前面介绍了如何使用python获取同花顺免费版和同花顺远航版自选股数据(详见《使用python获取同花顺免费版和同花顺远航版自选股数据用于量化交易》),那么同花顺的自选股数据拿到了以后有什么用呢?这篇文章和大家一起分享一下如何在迅投miniQMT中使用同花顺自选股数据在盘中实时监控这些自选股,并可根据您自己的交易策略实现自动交易。
本专栏文章:
使用python获取同花顺免费版和同花顺远航版自选股数据用于量化交易
使用python将选股策略选股结果自动更新同花顺【远航版】自选股
加工同花顺自选股股票代码
由于获取到的同花顺自选股股票代码只是6位数字,与迅投QMT中的股票代码不一致,为此,需要在原股票代码后面加上市场代码,如:000001.SZ、600001.SH等。
def get_ths_selfstock_with_marketcode():
'''
因迅投QMT的股票代码均包含市场代码,所以需将从同花顺获取的股权代码增加市场代码
return: list, 返回增加A股市场代码的股票代码,如000001.SZ, 600001.SH
'''
new_code_list = []
code_list = get_ths_yhb_selfstock()
if code_list:
for code in code_list:
if re.match(r'((00|30|15|16|18)[0-9]{4})', code):
code += '.SZ'
if re.match(r'((60|68|50|51|52)[0-9]{4})', code):
code += '.SH'
if re.match(r'((43|83|87|92)[0-9]{4})', code):
code += '.BJ'
new_code_list.append(code)
return new_code_list
<