docs/elite/strategy/elite_function.md
VeighNa Elite Trader的CTA策略模块内置了以下计算函数供策略调用:
sma :简单移动平均
入参
出参
ema :指数滑动平均
入参
出参
kama :适应性移动平均
入参
出参
wma :加权移动平均
入参
出参
apo:绝对价格振荡器
入参
出参
请注意,matype分别对应:0=SMA, 1=EMA, 2=WMA, 3=DEMA, 4=TEMA, 5=TRIMA, 6=KAMA, 7=MAMA, 8=T3
cmo:钱德动量摆动指标
入参
出参
mom:上升动向值
入参
出参
ppo:价格震荡百分比指数
入参
出参
roc:变动率指标
入参
出参
rocr:变动率比率
入参
出参
rocp:变动率百分比
入参
出参
trix:三次平滑EMA的一天变化率
入参
出参
stddev:标准偏差
入参
出参
std:标准偏差
入参
出参
obv:能量潮
入参
出参
cci:顺势指标
入参
出参
atr:真实波动幅度均值
入参
出参
natr:归一化波动幅度均值
入参
出参
rsi:相对强弱指数
入参
出参
macd:平均异同移动平均线
入参
出参
adx:平均趋向指数
入参
出参
adxr:平均趋向指数的趋向指数
入参
出参
minus_di:负趋向指标
入参
出参
plus_di:正趋向指标
入参
出参
willr:威廉指标
入参
出参
ultosc:终极波动指标
入参
出参
trange:真实波幅
入参
出参
aroon:阿隆指标
入参
出参
aroonosc:阿隆震荡
入参
出参
minus_dm:负趋向变动值
入参
出参
plus_dm:正趋向变动值
入参
出参
mfi:资金流量指标
入参
出参
ad:平衡交易量指标
入参
出参
adosc:震荡指标
入参
出参
bop:均势指标
入参
出参
stoch:随机指标
入参
出参
boll:布林通道
入参
出参
keltner:肯特纳通道
入参
出参
donchian:唐奇安通道
入参
出参
cross_over:上穿
若data上一个值小于等于level以及data最新值大于level,则返回True。
cross_below:下穿
入参
出参
若data上一个值大于等于level以及data最新值小于level,则返回True。
check_increasing:检查序列单调上升
入参
出参
check_decreasing:检查序列单调下降
入参
出参
resample_data:对K线数据重新取样
入参
出参
示例
若想要测试resample_data函数的效果,可以在策略的on_history函数收到hm推送的时候先获取K线DataFrame,再调用resample_data函数对K线数据重新取样,如下所示:
# 判断实盘trading状态,只有策略启动之后才进行输出
df: pd.DataFrame = hm.to_dataframe()
resampled_df: pd.DataFrame = resample_data(df, "5min")