所有John Ehlers指标... - 页 60

 

有没有人可以发布一个MTF LaGuerre RSI,并对十字星发出警报。衷心感谢所有对该主题有贡献的人。

 
Pips4Fun:
有没有人可以发布一个MTF拉盖尔RSI指标,并对交叉盘发出警报。衷心感谢所有对该主题有贡献的人。

什么类型的交叉盘?

在这个主题:https://www.mql5.com/en/forum/173022 或在这个主题:https://www.mql5.com/en/forum/180648,有一些拉格瑞RSI指标可能是你要找的。

 
Nigel99:
非常感谢您的回答。我正在翻阅Ehler先生的最新著作。在另一个问题上,在书的末尾,他说 "自适应随机指标的反渔夫变换可以清晰明确地指示出适当的买入和卖出点"

该代码还给出了(简单的代码格式):。

第1步,自适应随机指标代码为。

{

自适应随机性

(c) 2013 约翰-F-埃勒斯

}

Vars:

平均长度(3)。

M(0),

N(0),

X(0),

Y(0),

alpha1(0),

HP(0)。

a1(0),

b1(0),

c1(0),

c2(0),

c3(0),

Filt(0),

滞后(0)。

count(0),

Sx(0),

Sy(0),

Sxx(0),

Syy(0),

Sxy(0)。

周期(0)。

Sp(0),

Spx(0),

MaxPwr(0),

DominantCycle(0)。

数组。

Corr[48](0),

余弦部分[48](0),

正弦部分[48](0),

SqSum[48](0)。

R[48, 2](0),

Pwr[48](0)。

//高通滤波器周期短于48条的循环成分

alpha1 = (Cosine(.707*360 / 48) + Sine (.707*360 / 48) - 1) / Cosine(.707*360 / 48)。

HP = (1 - alpha1 / 2)*(1 - alpha1 / 2)*(Close - 2*Close[1] + Close[2]) + 2*(1 - alpha1)*HP[1] - (1 - alpha1)*(1 - alpha1)*HP[2] 。

//用方程3-3中的超级平滑滤波器进行平滑处理

a1 = expvalue(-1.414*3.14159 / 10)。

b1 = 2*a1*正弦(1.414*180 / 10)。

c2 = b1。

c3 = -a1*a1。

c1 = 1 - c2 - c3。

Filt = c1*(HP + HP[1]) / 2 + c2*Filt[1] + c3*Filt[2] 。

//每一个滞后值的Pearson关联性

对于Lag=0到48开始

//设置平均长度为M

M = AvgLength。

如果AvgLength = 0 那么M = Lag;

Sx = 0。

Sy = 0。

Sxx = 0。

Syy = 0。

Sxy = 0。

对于 count = 0 to M - 1 开始

X = Filt[count];

Y = Filt[Lag + count];

Sx = Sx + X。

Sy = Sy + Y;

Sxx = Sxx + X*X。

Sxy = Sxy + X*Y;

Syy = Syy + Y*Y。

结束。

如果(M*Sxx - Sx*Sx)*(M*Syy - Sy*Sy)>0 那么Corr[Lag] = (M*Sxy - Sx*Sy)/SquareRoot((M*Sxx - Sx*Sx)*(M*Syy - Sy*Sy))。

结束。

对于周期=10到48开始

余弦部分[周期]=0。

正弦部分[Period]=0。

对于N=3到48开始

余弦部分[周期]=余弦部分[周期]+Corr[N]*余弦(360*N/周期)。

正弦部分[周期] = 正弦部分[周期] + Corr[N]*正弦(360*N /周期)。

结束。

SqSum[Period] = CosinePart[Period]*CosinePart[Period] + SinePart[Period]*SinePart[Period]。

结束。

对于周期=10到48开始

R[Period, 2] = R[Period, 1];

R[Period, 1] = .2*SqSum[Period]*SqSum[Period] + .8*R[Period, 2]。

结束。

//找到用于归一化的最大功率水平

MaxPwr = .995*MaxPwr;

对于周期=10到48开始

如果R[Period, 1] > MaxPwr 那么MaxPwr = R[Period, 1];

结束。

对于周期=3到48开始

Pwr[Period] = R[Period, 1] / MaxPwr;

结束。

//使用频谱的CG计算主导周期

Spx = 0。

Sp = 0;

对于Period = 10 to 48 开始

如果Pwr[Period]>=.5 那么开始

Spx = Spx + Period*Pwr[Period]。

Sp = Sp + Pwr[Period];

结束。

结束。

如果Sp 0,那么DominantCycle = Spx / Sp;

如果DominantCycle < 10,那么DominantCycle = 10。

如果DominantCycle > 48 那么DominantCycle = 48;

/Stochastic Computation从这里开始

Vars:

HighestC(0),

最低的C(0),

Stoc(0),

SmoothNum(0),

SmoothDenom(0),

AdaptiveStochastic(0)。

HighestC = Filt;

LowestC = Filt;

For count = 0 to DominantCycle - 1 开始

如果Filt[count] > HighestC,那么HighestC = Filt[count]。

如果Filt[count] < LowestC 那么LowestC = Filt[count];

结束。

Stoc = (Filt - LowestC) / (HighestC - LowestC)。

AdaptiveStochastic = c1*(Stoc + Stoc[1]) / 2 + c2*AdaptiveStochastic[1] + c3*AdaptiveStochastic[2] 。

Plot1(AdaptiveStochastic);

Plot2(.7);

Plot6(.3)。

第2步,在自适应随机指标上实现反fisher变换。

Vars:

IFish(0) ;

Value1 = 2*(AdaptiveStochastic - .5) 。

IFish = (ExpValue(2*3*Value1) - 1) / (ExpValue(2*3*Value1) + 1) 。

Plot1(IFish) ;

Plot4(.9*IFish[1]) ;

步骤3 添加买入卖出信号。

增加了一条触发线,它是费舍尔变换延迟了一个柱形并衰减到90%。

第4步:由我添加一个发展。

如果可能的话,应该开发一个上述(逆向费雪适应性随机指标)的变体,它是MTF的,这样也可以显示更高的时间框架版本。

我认为这2个指标,逆向费雪适应性随机指标和MTF逆向费雪适应性随机指标将是潜在的非常有趣的测试指标,如果有人能在MT4中产生?

致以最诚挚的问候

倪萍

亲爱的Mladen,

我只是想知道你是否认为这是可能的或值得的?

谢谢

奈杰尔

 

这只是我的观点,奈杰尔。

是48条周期的限制会杀了你。如果你看一下周期提取线,你会发现一些工具来帮助你。最强的周期要比48条长得多。Ehlers有这种倾向,把更长的周期长度看作是趋势。他在他的Corona图表中也做了同样的事情,每个人都想知道为什么他们的工作不怎么好。

我认为你在正确的轨道上,但这可能不是寻找的地方。

亲切的问候。

亚历克斯

编辑:我会从研究高级精英部分的Goerzel浏览器开始,然后手动调整指标,看看它们对不同的周期长度有何反应。我认为这将是一个更好的开始,而不是一头扎进自适应指标。还有一节关于 "回看指标 "的内容,会有帮助。

 
mladen:
什么类型的交叉盘? 在这个主题:https://www.mql5.com/en/forum/173022 或在这个主题:https://www.mql5.com/en/forum/180648,有一些滞后RSI指标,可能是你正在寻找的。

你能回应MLaden是件好事。我注意到我目前使用的两个副本是你写的--这是你的功劳。

我正在寻找一个在指标独立窗口中对伽马交叉进行提示的,同时也是MTF的。我正在寻找你建议的链接,但还没有找到任何这样的链接。

我在这里上传了一个很好的版本,它是MTF,但没有伽马警报--也许有一个不那么忙的人可以在里面写一个警报。

再次感谢mladen。

附加的文件:
 
Pips4Fun:
你能回应MLaden是件好事。而且我注意到,我目前使用的两份拷贝是你写的--对你来说是很大的荣誉。

我正在寻找一个在指标独立窗口中对伽马交叉进行提示的,同时也是MTF的。我正在看你建议的链接,但还没有发现任何这样的链接。

我在这里上传了一个很好的版本,是MTF,但没有伽马警报--也许有人不那么忙,可以把警报写进去。

再次感谢mladen。

Pips4Fun

首先,我认为你应该使用这里发布的版本:https://www.mql5.com/en/forum/178416/page21(它是新的metatrader 4兼容版本)。另外,我认为你指的是一些水平交叉(因为,毕竟这是一个RSI)。我说的对吗?

 
mladen:
Pips4Fun 对于开始,我认为你应该使用这里发布的版本:https://www.mql5.com/en/forum/178416/page21(它是新的metatrader 4兼容版本)。另外,我认为你指的是一些水平交叉点(因为,毕竟这是一个RSI)。我说的对吗?

啊,太好了!非常非常感谢。

是的,我的意思是平交道口(用户可设置)。Ermmm........我不能麻烦你要求它,对吗?无论如何,非常感谢您的帮助。

最好的问候。

 
hughesfleming:
这只是我的看法,奈杰尔。

将会杀死你的是48条周期的限制。如果你看一下周期提取线,你会发现一些工具来帮助你。最强的周期要比48条长得多。Ehlers有这种倾向,把更长的周期长度看作是趋势。他在他的Corona图表中也做了同样的事情,每个人都想知道为什么他们的工作不怎么好。

我认为你在正确的轨道上,但这可能不是寻找的地方。

亲切的问候。

亚历克斯

编辑:我会从研究高级精英部分的Goerzel浏览器开始,然后手动调整指标,看它们对不同的周期长度有何反应。我认为这将是一个更好的开始,而不是一头扎进自适应指标。还有一节关于 "回看指标 "的内容,会有帮助。

长度48可以被优化和改变,我个人在1分钟的图表上尝试了长度达400。

他所说的 "屋顶过滤器 "只是一个带通滤波器,它可以通过长度的循环。

例如48-10,这个想法是他在90年代开始用于交易的,现在它只是一个新的名字。

总之,我对屋顶滤波器和超级平滑器进行了深入评估。我有一个人工智能系统,有170个

输入,所以我首先尝试在用SS预处理之前对输入序列进行平滑处理,而不是用屋顶滤波器。

在第一种情况下,利润系数与没有平滑的情况相同,在第二种情况下,PF

始终 比原始数据要低。

然后我深入研究了屋顶滤波器本身的行为,发现它有很强的超调倾向。

它有很强的超调倾向,只要把它和RSI等一起绘制,你就会明白我的意思。

这是非常不受欢迎的行为,它引入了额外的噪音,使交易变得混乱。

因此,最可能的是这一点和切断较长的周期导致利润系数下降。这个系统做了几千次交易,所以结果是很重要的。

克里斯托夫

 

希尔伯特正弦波...

嗨,交易员朋友们,谁能帮我找一个能在新MT4/5上使用的原始希尔伯特正弦波指标?在TSD(MLaden)论坛上找到的指标在导航仪上不显示。

谢谢你的帮助。

赫尔墨斯

P.S. 和Coppock的指标有同样的问题。

 
hermes:
嗨,交易员朋友们,谁能帮我找一个能在新MT4/5上使用的希尔伯特正弦波原始指标?那些在TSD(MLaden)论坛上找到的指标在导航仪上并不显示。

感谢您的帮助。

赫尔墨斯

P.S. 和Coppock的指标有同样的问题。

赫尔墨斯

你到底想用哪个指标?我正在努力回忆,但不知为何,我不记得做过正弦波指标,也无法在我的电脑上找到。