# 本Python代码主要用于策略交易
# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。
from PythonApi import *
import pandas as pd
import numpy as np
pd.set_option('display.max_columns', None)
# 全部列
zxg_list = get_blocks('自选股',1)
# 选取股票代码
arr_kpzf= []
arr_kpbl= []
code = []
for stock_code in zxg_list:
# print(stock_code)
arr_kpzf = np.append(arr_kpzf, get_indicator(stock_code,'my_test1','indicator_1','','1d',1))
# 取2个指标值
arr_kpbl = np.append(arr_kpbl, get_indicator(stock_code,'my_test2','indicator_2','','1d',1))
code = np.append(code, stock_code)
print(type(arr_kpzf))
kpzf = arr_kpzf.tolist() # 转化为list
kpbl = arr_kpbl.tolist()
code = code.tolist() # 同上
print(type(kpzf))
print(type(kpbl))
print(type(code))
print(len(kpzf))
print(len(kpbl))
print(len(code))
all_data = {'code':code,
'ov':kpzf,
'ovb':kpbl}
print(all_data)
print(type(all_data))
all_data_df = pd.DataFrame.from_dict(all_data)
# 合成DataFrame
问题处在了红色代码位置,编译过程实际不会运行。所以两个list为空。如果实际运行,这两个list都有值的