# 获取15分钟周期指标
def get15minPeriodIndicator(df):
# 创建一个新的DataFrame
df_15min = pdDataFrame()
# 设置时间索引
df_15min['time'] = pddate_range(start=dfindex[0], end=dfindex[-1], freq='15min')
# 获取收盘价
df_15min['close'] = df['close']resample('15min')mean()
# 获取最高价
df_15min['high'] = df['high']resample('15min')max()
# 获取最低价
df_15min['low'] = df['low']resample('15min')min()
# 获取开盘价
df_15min['open'] = df['open']resample('15min')first()
# 获取成交量
df_15min['volume'] = df['volume']resample('15min')sum()
# 将索引设置为时间
df_15minset_index('time', inplace=True)
# 返回15分钟周期指标
return df_15min
%采样后余弦信号的频谱
Y2 = Tsy2exp(-jt2'w);
Y2 = abs(Y2);
subplot(224);
plot(w/pi,Y,'b') %蓝色绘制原信号频谱
xlabel('\omega 单位:pi');
title('Fs(j\omega)');
hold on
plot(w/pi,Y2,'r'); %红色绘制采样信号频谱
axis([-2,2,0,pi10]);
hold off
%end
如果想要在通信达里提取跨周期数据,只需要使用“#”号键然后指明想要提取的周期数据即可。举例日线图里如果想要获取KDJ指标中K值的周线数据,可以在键盘上进行如下的公式表述:“KDJK#WEEK”,之后即可调取K值的周线数据。
不过在提取跨周期数据的时候需要注意以下事项:通达信系统只能允许从较短周期引用较长周期的数据,无法进行反方向的引用。
扩展资料
找出近5日内创历史新高的股票
NHIGH:HHV(HIGH,5)== HHV(HIGH,0);
首先定义输出线变量:NHIGH,对其进行输出
5日内创历史新高,也即近5日的最高价为历史最高价,由HHV(HIGH,5)可以求出近5日的最高价,而HHV函数的第二个参数为0时,表示对所有数据求值,所以由HHV(HIGH,0)可以得到历史最高价
最后,由条件判断确定这两个新高是否同一数值
一直在60日季均线下潜伏近日上攻的股票
在60日季均线下潜伏,也即收盘价一直低于其60日移动平均;近日上攻,也即近日上穿其均线:
NCROSS:LAST(CLOSEMA(CLOSE,60);
找出今日涨幅大于大盘涨幅的股票
NMAX1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
NMAX2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
NMAX:NMAX1>NMAX2。
参考资料来源:百度百科-通达信
对于多核的cpu
usleep 之后可能你的程序被迁移到另外一个cpu核心
你或许看看是否可以把你的程序绑定某个cpu核心
或者多比较几次,如果前后2次不在一个核上,就重新计算
cat /proc/cpuinfo 得到的肯定是正确的,延时直接用usleep 应该比你自己实现的好
如果内核使用了CPU Frequency scaling,有可能主频是会动态改变的。
以上就是关于取15分钟周期指标怎么写全部的内容,包括:取15分钟周期指标怎么写、获得周期性时域信号的频谱用什么数学工具、在通达信里,怎样提取跨周期数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)