办公设备维修网
资讯中心 您所在的位置:网站首页 资讯中心 [券商接口即将对程序化交易放开]python怎么处理通达信ctp接口数据?

[券商接口即将对程序化交易放开]python怎么处理通达信ctp接口数据?

2024-04-12 22:53:43| 来源: 网络整理

例如通达信ctp接口处理数据执行的代码:

defget_high_low->list:#用最高价和最低价构建新的数据,用于显示和判断是否突破BOLL线支撑位、压力位high_low=[]foriindf.index:ifdf["High"][i]>df["阻力线"][i]:high_low.appendelifdf["Low"][i]pd.DataFrame:#SMA:简单移动平均time_period=21#SMA的计算周期,默认为20stdev_factor=2#上下频带的标准偏差比例因子iftpisnotNone:time_period=tpifsfisnotNone:stdev_factor=sfhistory=[]#每个计算周期所需的价格数据sma_values=[]#初始化SMA值upper_band=[]#初始化阻力线价格lower_band=[]#初始化支撑线价格#构造列表形式的绘数据forclose_priceindf["Close"]:#history.append#计算移动平均时先确保时间周期不大于20iflen>time_period:#删除第0个元素del#将计算的SMA值存入列表#求取history列表数据的平均值sma=np.mean#将平均值添加到平均值列表中sma_values.append#计算标准差stdev=np.sqrt**/len)upper_band.appendlower_band.append)df=df.assign)df=df.assign)df=df.assign)#将最高最低组合数据,加入到数据中#用最高价和最低价构建新的数据,用于显示high_low=get_high_lowdf=df.assign)

文章为作者独立观点,不代表通达信tradex交易接口观点



【本文地址】 转载请注明 

最新文章

推荐文章

CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备16040606号-1