欢迎光临散文网 会员登陆 & 注册

分形自适应移动平均线 (FRAMA)在投资技术分析中的应用

2023-06-25 17:25 作者:期货量化交易之家  | 我要投稿

分形自适应移动平均线 (FRAMA:Fractal Adaptive Moving Averages)由约翰·F.艾赫勒斯(John F. Ehlers)开发。约翰·F.艾赫勒斯,高级电气工程师,获得密苏里大学博士学位,曾就职于乔治华盛顿大学,专攻市场周期分析和信息理论。自1976年以来他一直是成功的私人交易商,创立了最大熵波谱分析方法(MESA)。该指标基于指数移动平均线算法而创建,这里平滑因素根据当前价格系列的分形维度计算。FRAMA的优势在于可以跟随剧烈趋势移动并当价格合并时明显减慢。

均线系统以其平滑而稳定的特点,在趋势行情中有很好的表现,能够给出明确的交易信号,但由于其滞后性的缺点,在震荡行情中,会给出不太理想的交易信号,导致频繁止损,左右打脸。为了弥补这一缺点,John F. Ehlers根据市场价格的分形特点,研究出FRAMA分形自适应移动平均线。自适应结构迅速跟随价格的重大变化,而当价格处于拥堵区时,则缓慢变化。使用过滤器的目的是将理想的信号与不理想的信号分开。其部分源码如下:

VARIABLE:HH: = 0,LL: = 0,FRAMA:=0; 

N:=16;

HL:=((H+L)/2);

N3: = (HHV(HIGH, N) - LLV(LOW, N)) / N;

IF HIGH> HH THEN BEGIN HH: = HIGH;

END

IF REF(HIGH,1)> HH THEN BEGIN HH: = REF(HIGH,1);

END

IF REF(HIGH,2)> HH THEN BEGIN HH: = REF(HIGH,2);

END

IF REF(HIGH,3)> HH THEN BEGIN HH: = REF(HIGH,3);

END

IF REF(HIGH,4)> HH THEN BEGIN HH: = REF(HIGH,4);

END

IF REF(HIGH,5)> HH THEN BEGIN HH: = REF(HIGH,5);

END

IF REF(HIGH,6)> HH THEN BEGIN HH: = REF(HIGH,6);

END

IF REF(HIGH,7)> HH THEN BEGIN HH: = REF(HIGH,7);

END

由于篇幅所限,完整的源码就不再全部展示了,可以看到FRAMA的适应性很强,而且很平稳,可以在价格突破均线或者均线交叉时入市做多或做空,与传统均线相比,具有明显的优越性。


友情提示:以上内容仅供学习交流使用,不构成任何投资建议。投资有风险,入市需谨慎!




分形自适应移动平均线 (FRAMA)在投资技术分析中的应用的评论 (共 条)

分享到微博请遵守国家法律