把ADMA函数写成一个可叠加的指标 [文华财经]
- 咨询内容:
老师,我想把ADMA函数单独作为一个可随时叠加的个体指标,也是为了更好地学习这个函数,以下代码系统提示:“不支持两个数字进行=操作!”能帮我完成吗?
我的意思是当参数X=1时为开盘价;X=2时为收盘价;X=3时为最高价;X=4时为最低价;默认2
其它3个值范围和默认大小老师看着写吧。XX:=IFELSE(X=1,O,IFELSE(X=2,C,IFELSE(X=3,H,IFELSE(X=4,L,C))));
ADMA(XX,N,P,Q); - 文华技术人员:
您的X是设置成一个参数,默认为2,那么X就是等于2,不可能还出现等于1或者3的情况,也就是说X是一个固定的值,那么没必要进行您的IFELSE取值判断的,所以会提示您这句
- 文华客服:
哪要怎么才能最终根据X的 1、2、3、4 数字转换成XX相应的 OPEN、CLOSE、HIGH、LOW:
当参数X=1时XX为开盘价;X=2时XX为收盘价;X=3时XX为最高价;X=4时XX为最低价;默认2(收盘价)
这个语句怎么写?XX的值不要是数字
另外ADMA的N、P、Q3个参数取值范围有上下限吗?
ADMA(XX,N,P,Q);
------------------以下是wh8函数中的解释:
ADMA(X,N,P,Q) 考夫曼均值
注:
X为调用的k线数据(例如高、开、低,收)
N为调用的间隔时间
P为快线频率参数
Q为慢线频率参数
算法:
ADMA(X,N,P,Q)=REF(EMA(C,N),1)+CONSTANT*(C- REF(EMA(C,N),1));
CONSTANT根据价格方向、波动性计算得到
价格方向被表示为整个时间段中的净价格变化, 简单地计算价格的净变化,从开始点到结束点。这倾向于最保守的测量,因为它平滑了从开始到结尾之间发生的任何价格移动。
波动性是市场噪音的总数量,计算了时间段内价格变化的总和。高-低范围更好地描述了在周期内可能产生的任意极端值。所有变化总和,它是最概括的测量,因为能识别一个价格移动从高到低的次数
方向移动对噪音之比,成为效率系数ER。ER通过快慢系数转为趋势速度,达到自适应目的 - 网友回复:
ADMA(X,N,P,Q) 考夫曼均值
其中的X就是变量,就是您要对什么变量求均线呀,比如想对收盘价求均线,那么就用C替代X,想对最高价求均线,那么就用H替代X
N就是周期数,就是求多少周期的均线,和一般的MA(X,N)中的N其实是一个意思,就是K线根数
P,Q的话我们软件中默认是2,30,一般P比Q小,这个没有使用限制,您可以根据自己的需要来设置的
如果您要开高低收都想求这个均线,那么您需要写四句话呀,分别定义为4个变量,比如求5周期的考夫曼均值:
CC:ADMA(C,5,2,30);
HH:ADMA(H,5,2,30);
LL:ADMA(L,5,2,30);
OO:ADMA(O,5,2,30);
- 网友回复:
是没错,我可以写四句话,但这样就达不到我标题的要求了。----将之做成指标叠加使用
不过想要一种思路:假如就我上面的要求,像这种多选项条件判断能否实现?
另外,是因为没用过这个函数,也是个新函数,想学习一下。但一楼的代码出现错误提示后软件就直接闪退了,最近因为学习、测试这些新的函数而导致软件闪退、系统死机很频繁,建议文华在推出新函数之前多做一些测试,错误过滤、错误处理也是软件中的很重要的一部分,尽量减少出错、给用户造成困惑、误解等。
其实你们已经很不错了,希望更好,我挺文华。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容