所有John Ehlers指标... - 页 43 1...363738394041424344454647484950...96 新评论 skn 2012.04.29 02:09 #421 布劳ECO背离指标 我们可以有一个Blau ECO分歧指标吗? Mladen Rakic 2012.04.29 09:04 #422 布劳埃格德DI ... 发布在这里:https://www.mql5.com/en/forum/173131/page3 skn: 我们可以有一个Blau ECO背离指标吗? Mladen Rakic 2012.05.21 04:05 #423 斯托克特的重心... 这条线上已经有一个类似的指标,但这个指标被简化了,完全按照John Ehlers的描述制作,并增加了一些功能(趋势变化时的颜色变化),所以它可以被认为是随机CG(随机重心)的一种升级。 附加的文件: stochastic_cg_2.mq4 4 kb sto_cg.gif 24 kb Mladen Rakic 2012.05.22 06:30 #424 费舍尔随机 CG... 除了结果是 "捕鱼 "的,几乎与之前的一样。 这样,它可以有更多的反应,更容易发现趋势变化。在这个例子中,颜色在斜率变化时是变化的 附加的文件: fisher_cg_regular.gif 24 kb fisher_stochastic_cg_2.mq4 4 kb tinlmkk 2012.05.25 00:46 #425 长老冲动蜡烛 嗨,伙计们,谢谢你们的指标。当然是很好的。我尝试了脉冲蜡烛。但它不起作用。有没有人有什么想法? 邝先生 Gramski: 大家好...我把这个主题献给John Ehler's的所有指标,希望我们能尽可能多地获得/制作这些指标用于MT4。 请将您拥有的任何MT4 John Ehlers指标 在他的书 "Rocket Science for Traders"、"Cybernetic Analysis for Stocks and Futures"、"Mesa and Trading Market Cycles "中所描述的指标。 请发布任何程序员可以转换为Mql4的指标编码。 感谢Igorad和其他人已经对许多这些指标进行了编程。 为了开始工作,请看我的附件... 格拉姆斯基。 Mladen Rakic 2012.05.25 03:14 #426 ... 如果你指的是这个指标https://c.mql5.com/forextsd/forum/49/elder_impulse_candle_color.mq4(来自这个主题,在这个帖子:https://www.mql5.com/en/forum/174980/page10),这是它在我的终端上的样子。 5Talentrader: 嗨,伙计们,谢谢你们的指标。当然是很好的。我试了一下脉冲式蜡烛。但它不起作用。有没有人有什么想法? 附加的文件: elder_impulse.gif 25 kb dvarrin 2012.06.14 07:52 #427 你好。 我在寻找John Ehlers使用加权移动平均线 的正弦波指标。这是他的书 "Rocket Science for traders "中的那个,而不是 "Cybernetic analysis... "中的那个。有谁知道我在哪里可以找到它? forex-bmn 2012.06.27 18:09 #428 你好,这是名为"Ehlers主导周期周期 "的指标 的代码。它应该返回市场中主导周期的长度。这个指标在ASI mq4中可用吗?也许它已经以不同的名称发布在这里了。 Indicator: EhlersDominantCycle inputs: Price( MedianPrice ) ; variables: alpha1( 0 ), alpha1Plus1( 0 ), Log10( 0 ), HP( 0 ), SmoothHP( 0 ), EhlersDelta( 0.1 ), EhlersBeta( 0 ), Cos720Delta( 0 ), EhlersGamma( 0 ), alpha( 0 ), OneMinusAlpha( 0 ), OnePlusAlpha( 0 ), N( 0 ), TwoPi( 6.2831854 ), MaxAmpl( 0 ), Num( 0 ), Denom( 0 ), DC( 0 ), DomCyc( 0 ), Cos720DeltaDom( 0 ), SineLine( 0 ), CosineLine( 0 ) ; arrays: EhlersI[50]( 0 ), OldI[50]( 0 ), OlderI[50]( 0 ), Q[50]( 0 ), OldQ[50]( 0 ), OlderQ[50]( 0 ), Real[50]( 0 ), OldReal[50]( 0 ), OlderReal[50]( 0 ), Imag[50]( 0 ), OldImag[50]( 0 ), OlderImag[50]( 0 ), Ampl[50]( 0 ), OldAmpl[50]( 0 ), DB[50]( 0 ) ; if CurrentBar = 1 then begin { 360 / 40 = 9 } alpha1 = ( 1 - Sine( 9 ) ) / Cosine( 9 ) ; alpha1Plus1 = alpha1 + 1 ; Log10 = Log( 10 ) ; end ; HP = 0.5 * alpha1Plus1 * ( Price - Price[1] ) + alpha1 * HP[1] ; SmoothHP = ( HP + 2 * HP[1] + 3 * HP[2] + 3 * HP[3] + 2 * HP[4] + HP[5] ) / 12 ; if CurrentBar = 1 then SmoothHP = 0 else if CurrentBar < 7 then SmoothHP = Price - Price[1] ; EhlersDelta = -0.015 * CurrentBar + 0.5 ; EhlersDelta = MaxList( 0.15, EhlersDelta ) ; if CurrentBar > 6 then begin for N = 8 to 50 begin EhlersBeta = Cosine( 360 / N ) ; Cos720Delta = Cosine( 720 * EhlersDelta / N ) ; if Cos720Delta 0 then EhlersGamma = 1 / Cos720Delta ; alpha = EhlersGamma - SquareRoot( Square( EhlersGamma ) - 1 ) ; OneMinusAlpha = 1 - alpha ; OnePlusAlpha = 1 + alpha ; Q[N] = ( N / TwoPi ) * ( SmoothHP - SmoothHP[1] ) ; EhlersI[N] = SmoothHP ; Real[N] = 0.5 * OneMinusAlpha * ( EhlersI[N] - OlderI[N] ) + EhlersBeta * OnePlusAlpha * OldReal[N] - alpha * OlderReal[N] ; Imag[N] = 0.5 * OneMinusAlpha * ( Q[N] - OlderQ[N] ) + EhlersBeta * OnePlusAlpha * OldImag[N] - alpha * OlderImag[N] ; Ampl[N] = ( Square( Real[N] ) + Square( Imag[N] ) ) ; end ; end ; for N = 8 to 50 begin OlderI[N] = OldI[N] ; OldI[N] = EhlersI[N] ; OlderQ[N] = OldQ[N] ; OldQ[N] = Q[N] ; OlderReal[N] = OldReal[N] ; OldReal[N] = Real[N] ; OlderImag[N] = OldImag[N] ; OldImag[N] = Imag[N] ; OldAmpl[N] = Ampl[N] ; end ; MaxAmpl = Ampl[10] ; for N = 8 to 50 begin if Ampl[N] > MaxAmpl then MaxAmpl = Ampl[N] ; end ; for N = 8 to 50 begin if MaxAmpl 0 and ( Ampl[N] / MaxAmpl ) > 0 then DB[N] = -10 * Log( 0.01 / ( 1 - .99 * Ampl[N] / MaxAmpl ) ) / Log10 ; if DB[N] > 20 then DB[N] = 20 ; end ; Num = 0 ; Denom = 0 ; for N = 10 to 50 begin if DB[N] <= 3 then begin Num = Num + N * ( 20 - DB[N] ) ; Denom = Denom + ( 20 - DB[N] ) ; end ; if Denom 0 then DC = Num / Denom ; end ; DomCyc = Median( DC, 10 ) ; if DomCyc < 8 then DomCyc = 20 ; EhlersBeta = Cosine( 360 / DomCyc ) ; Cos720DeltaDom = Cosine( 720 * EhlersDelta / DomCyc ) ; if Cos720DeltaDom 0 then EhlersGamma = 1 / Cos720DeltaDom ; alpha = EhlersGamma - SquareRoot( Square( EhlersGamma ) - 1 ) ; SineLine = 0.5 * ( 1 - alpha ) * ( SmoothHP - SmoothHP[1] ) + EhlersBeta * ( 1 + alpha ) * SineLine[1] - alpha * SineLine[2] ; CosineLine = ( DomCyc / TwoPi ) * ( SineLine - SineLine[1] ) ; if CurrentBar > 10 then begin Plot1( SineLine, "Sine", Red, default, 2 ) ; Plot2( CosineLine, "Cosine", Cyan, default, 2 ) ; end ; Fast Fourier Transform - All John Ehlers Indicators... HELP CODING LATEST EHLERS [删除] 2012.09.07 20:41 #429 法马退出绘画 呼叫编码员,也许是Mladen *-) 这个Fama Indy在当前图表上停止绘画,必须有人改变TF才能再次显示完整的线条。 也许有人能找到并解决代码中的大问题? TIA 附加的文件: fama.mq4 4 kb William Snyder 2012.12.14 03:45 #430 这是Ehlers平滑力指数 的柱状图,它是mtf和警报,在柱状图和警报上,你可以从斜率=真或假的histto和斜率=真或假的警报上进行改变,如果是假的,那么histto是基于大于或小于0的,警报也是如此。 附加的文件: smoothed_force_index.gif 22 kb smoothed_force_histo_mtfalerts.mq4 13 kb 1...363738394041424344454647484950...96 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
布劳ECO背离指标
我们可以有一个Blau ECO分歧指标吗?
布劳埃格德DI ...
发布在这里:https://www.mql5.com/en/forum/173131/page3
我们可以有一个Blau ECO背离指标吗?
斯托克特的重心...
这条线上已经有一个类似的指标,但这个指标被简化了,完全按照John Ehlers的描述制作,并增加了一些功能(趋势变化时的颜色变化),所以它可以被认为是随机CG(随机重心)的一种升级。
费舍尔随机 CG...
除了结果是 "捕鱼 "的,几乎与之前的一样。 这样,它可以有更多的反应,更容易发现趋势变化。在这个例子中,颜色在斜率变化时是变化的
长老冲动蜡烛
嗨,伙计们,谢谢你们的指标。当然是很好的。我尝试了脉冲蜡烛。但它不起作用。有没有人有什么想法?
邝先生
大家好...
我把这个主题献给John Ehler's的所有指标,希望我们能尽可能多地获得/制作这些指标用于MT4。
请将您拥有的任何MT4 John Ehlers指标
在他的书 "Rocket Science for Traders"、"Cybernetic Analysis for Stocks and Futures"、"Mesa and Trading Market Cycles "中所描述的指标。
请发布任何程序员可以转换为Mql4的指标编码。
感谢Igorad和其他人已经对许多这些指标进行了编程。
为了开始工作,请看我的附件...
格拉姆斯基。...
如果你指的是这个指标https://c.mql5.com/forextsd/forum/49/elder_impulse_candle_color.mq4(来自这个主题,在这个帖子:https://www.mql5.com/en/forum/174980/page10),这是它在我的终端上的样子。
嗨,伙计们,谢谢你们的指标。当然是很好的。我试了一下脉冲式蜡烛。但它不起作用。有没有人有什么想法?
你好。
我在寻找John Ehlers使用加权移动平均线 的正弦波指标。这是他的书 "Rocket Science for traders "中的那个,而不是 "Cybernetic analysis... "中的那个。有谁知道我在哪里可以找到它?
你好,这是名为"Ehlers主导周期周期 "的指标 的代码。它应该返回市场中主导周期的长度。这个指标在ASI mq4中可用吗?也许它已经以不同的名称发布在这里了。
inputs:
Price( MedianPrice ) ;
variables:
alpha1( 0 ),
alpha1Plus1( 0 ),
Log10( 0 ),
HP( 0 ),
SmoothHP( 0 ),
EhlersDelta( 0.1 ),
EhlersBeta( 0 ),
Cos720Delta( 0 ),
EhlersGamma( 0 ),
alpha( 0 ),
OneMinusAlpha( 0 ),
OnePlusAlpha( 0 ),
N( 0 ),
TwoPi( 6.2831854 ),
MaxAmpl( 0 ),
Num( 0 ),
Denom( 0 ),
DC( 0 ),
DomCyc( 0 ),
Cos720DeltaDom( 0 ),
SineLine( 0 ),
CosineLine( 0 ) ;
arrays:
EhlersI[50]( 0 ),
OldI[50]( 0 ),
OlderI[50]( 0 ),
Q[50]( 0 ),
OldQ[50]( 0 ),
OlderQ[50]( 0 ),
Real[50]( 0 ),
OldReal[50]( 0 ),
OlderReal[50]( 0 ),
Imag[50]( 0 ),
OldImag[50]( 0 ),
OlderImag[50]( 0 ),
Ampl[50]( 0 ),
OldAmpl[50]( 0 ),
DB[50]( 0 ) ;
if CurrentBar = 1 then
begin
{ 360 / 40 = 9 }
alpha1 = ( 1 - Sine( 9 ) ) / Cosine( 9 ) ;
alpha1Plus1 = alpha1 + 1 ;
Log10 = Log( 10 ) ;
end ;
HP = 0.5 * alpha1Plus1 * ( Price - Price[1] ) +
alpha1 * HP[1] ;
SmoothHP = ( HP + 2 * HP[1] + 3 * HP[2] + 3 * HP[3] +
2 * HP[4] + HP[5] ) / 12 ;
if CurrentBar = 1 then
SmoothHP = 0
else if CurrentBar < 7 then
SmoothHP = Price - Price[1] ;
EhlersDelta = -0.015 * CurrentBar + 0.5 ;
EhlersDelta = MaxList( 0.15, EhlersDelta ) ;
if CurrentBar > 6 then
begin
for N = 8 to 50
begin
EhlersBeta = Cosine( 360 / N ) ;
Cos720Delta = Cosine( 720 * EhlersDelta / N ) ;
if Cos720Delta 0 then
EhlersGamma = 1 / Cos720Delta ;
alpha = EhlersGamma -
SquareRoot( Square( EhlersGamma ) - 1 ) ;
OneMinusAlpha = 1 - alpha ;
OnePlusAlpha = 1 + alpha ;
Q[N] = ( N / TwoPi ) * ( SmoothHP -
SmoothHP[1] ) ;
EhlersI[N] = SmoothHP ;
Real[N] = 0.5 * OneMinusAlpha * ( EhlersI[N] -
OlderI[N] ) + EhlersBeta * OnePlusAlpha *
OldReal[N] - alpha * OlderReal[N] ;
Imag[N] = 0.5 * OneMinusAlpha * ( Q[N] -
OlderQ[N] ) + EhlersBeta * OnePlusAlpha *
OldImag[N] - alpha * OlderImag[N] ;
Ampl[N] = ( Square( Real[N] ) +
Square( Imag[N] ) ) ;
end ;
end ;
for N = 8 to 50
begin
OlderI[N] = OldI[N] ;
OldI[N] = EhlersI[N] ;
OlderQ[N] = OldQ[N] ;
OldQ[N] = Q[N] ;
OlderReal[N] = OldReal[N] ;
OldReal[N] = Real[N] ;
OlderImag[N] = OldImag[N] ;
OldImag[N] = Imag[N] ;
OldAmpl[N] = Ampl[N] ;
end ;
MaxAmpl = Ampl[10] ;
for N = 8 to 50
begin
if Ampl[N] > MaxAmpl then
MaxAmpl = Ampl[N] ;
end ;
for N = 8 to 50
begin
if MaxAmpl 0 and ( Ampl[N] / MaxAmpl ) > 0 then
DB[N] = -10 * Log( 0.01 / ( 1 - .99 * Ampl[N] /
MaxAmpl ) ) / Log10 ;
if DB[N] > 20 then
DB[N] = 20 ;
end ;
Num = 0 ;
Denom = 0 ;
for N = 10 to 50
begin
if DB[N] <= 3 then
begin
Num = Num + N * ( 20 - DB[N] ) ;
Denom = Denom + ( 20 - DB[N] ) ;
end ;
if Denom 0 then
DC = Num / Denom ;
end ;
DomCyc = Median( DC, 10 ) ;
if DomCyc < 8 then
DomCyc = 20 ;
EhlersBeta = Cosine( 360 / DomCyc ) ;
Cos720DeltaDom = Cosine( 720 * EhlersDelta / DomCyc ) ;
if Cos720DeltaDom 0 then
EhlersGamma = 1 / Cos720DeltaDom ;
alpha = EhlersGamma - SquareRoot( Square( EhlersGamma )
- 1 ) ;
SineLine = 0.5 * ( 1 - alpha ) * ( SmoothHP -
SmoothHP[1] ) + EhlersBeta * ( 1 + alpha ) *
SineLine[1] - alpha * SineLine[2] ;
CosineLine = ( DomCyc / TwoPi ) * ( SineLine -
SineLine[1] ) ;
if CurrentBar > 10 then
begin
Plot1( SineLine, "Sine", Red, default, 2 ) ;
Plot2( CosineLine, "Cosine", Cyan, default, 2 ) ;
end ;法马退出绘画
呼叫编码员,也许是Mladen *-)
这个Fama Indy在当前图表上停止绘画,必须有人改变TF才能再次显示完整的线条。
也许有人能找到并解决代码中的大问题?
TIA
这是Ehlers平滑力指数 的柱状图,它是mtf和警报,在柱状图和警报上,你可以从斜率=真或假的histto和斜率=真或假的警报上进行改变,如果是假的,那么histto是基于大于或小于0的,警报也是如此。