모든 John Ehlers 지표... - 페이지 54 1...474849505152535455565758596061...96 새 코멘트 Mladen Rakic 2013.11.13 16:42 #531 sabbir50: 누구든지 MTF Fisher 또는 Solar Wind를 게시하십시오 경고 표시기가 있는 다시 칠하지 않음 .... 이 게시물에서 사용할 수 있습니다. https://www.mql5.com/en/forum/173574/page360 이미 경고가 포함된 다중 시간 프레임 버전입니다. krzysiaczek99 2013.11.16 17:13 #532 외국인직접투자 지표 최근에 저는 FX 데이터 구조에 대해 더 깊이 들어가려고 하기 때문에 MATLAB에서 HE를 가지고 놀고 있었는데 불행히도 John의 FDI 지표에 대한 나쁜 소식이 있습니다. 이 게시물에서 거래에 HE를 사용하는 것은 불안정하기 때문에 쓸모가 없다는 결론에 도달했습니다. HE는 3가지 다른 방법을 사용하여 MATLAB wfbmesti 함수로 계산되었습니다. https://www.mql5.com/en/forum/178285/page6 이 출력을 훨씬 더 안정적이고 매끄럽게 보이는 John의 출력과 비교한 것보다 나는 의심하기 시작했습니다. John은 계산 전후에 두 번 가격을 평활화했습니다. 글쎄요 아마도 괜찮을 것입니다. 그러나 그것이 배포 구조를 파괴 할 수 있다고 생각하기 전에. 그래서 실험을 해봤습니다. 알려진 H 값으로 부분 브라운 운동을 생성하고 이를 참조로 HE를 계산했습니다. 생성된 시리즈를 평활화하고 HE에 평활화의 영향이 있는지 확인하기 위해 H를 계산합니다. 그래서: % Set parameter H to 0.6 and sample length H = 0.6; lg = 10000; % Generate 100 wavelet-based fBm realizations for H = 0.6 % and compute the three estimates for each of them n = 100; Hest = zeros(n,3); for i = 1:n fBm06 = wfbm(H,lg); Hest(i,:) = wfbmesti(fBm06); end mean (Hest) ans = 0.5927 0.5927 0.5648[/CODE] Values of HE of generated series are around 0.6 as expected. John uses this formula for smoothing Smooth = (Price + 2 * Price[1] + 2 * Price[2] + Price[3] ) / 6 ; so [CODE]n = 100; Hest2 = zeros(n,3);H = 0.6; lg = 10000; for i = 1:n fBm06 = wfbm(H,lg); for ii = 4:lg fBm06(ii) = (fBm06(1,ii) + 2 * fBm06(1,ii-1) + 2 * fBm06(1,ii-2) + fBm06(1,ii-3) ) / 6 ; end Hest2(i,:) = wfbmesti(fBm06(:,4:end)); end mean (Hest2) ans = 0.7013 0.5977 0.8760 그래서 더 이상 약 0.6이 아닙니다 !!!! 분포와 구조가 영향을 받습니다!!! 방법 2 만 보입니다. 이것은 살아남았습니다(2차 이산 도함수, 웨이블릿 기반). Johns 방법이 이것을 살아남을 수 있는지 궁금합니다 ??? FDI 코드에서 평활화를 제거하고 2-FDI(그래서 HE)를 플롯할 때 위의 링크가 있는 게시물에서 이 값 외에 이 값은 MATLAB에서 생성한 HE 값과 완전히 다릅니다. 요약하자면 나는 이 지표와 그의 코드를 복제하는 다른 지표를 신뢰하지 않을 것입니다!!! 크지슈토프 All John Ehlers Indicators... a trading strategy based Hearst index Tsar 2013.11.16 23:59 #533 mladen: 크지슈토프 그들은 이 MA에 대해 이야기하고 있습니까? https://www.mql5.com/en/forum/182120 그렇다면 올바른 방향으로 가고 있다고 생각하지 않습니다(솔직히 사용하기에 너무 복잡하고 좋은 평균/필터에서 기대할 수 있는 결과가 아닙니다). 어떤 것이 Ehlers의 ma보다 우수한지 여부는 질문이 아닙니다(Ehlers는 MA 분야에서 좋지 않습니다. 그가 "제로 지연 ma"라고 명명한 것과 같은 그의 시도는 솔직히 심각하지 않습니다). 그러나 훨씬 더 나은 필터와 즉시 비교 마음에 와서 그 엄마는 그렇게 빛나지 않을 것입니다 친애하는 mladen, 확인해 주세요... 미리 감사합니다 파일: nyquist-shannon_moving_average.zip 11 kb Mladen Rakic 2013.11.17 13:10 #534 Tsar: 친애하는 mladen, 확인해 주세요... 미리 감사합니다 황제 동일하지 않더라도(코드가 다르고 다른 사람이 작성한 것이 분명함), 매개변수 가 동일할 때 계산된 값은 정확히 동일합니다(최종 결과 및 "기본" 결과에 대해) . 따라서 이 두 가지는 동일한 표시기의 두 가지 버전입니다. Tsar 2013.11.19 12:14 #535 mladen: Tsar 동일하지는 않지만(코드가 다르고 다른 사람이 작성한 것이 분명함) 매개변수가 동일할 때 계산된 값은 정확히 동일합니다(최종 결과 및 "기본" 결과에 대해 ). 따라서 이 두 가지는 동일한 표시기의 두 가지 버전입니다. 많은 설명 감사합니다 Mladen Rakic 2013.11.30 19:44 #536 호기심과 마찬가지로 여기에 John Ehlers가 "제로 지연 EMA"(거래 코드)라고 부르는 것이 있습니다. inputs: Length( 20 ), GainLimit( 50 ), Thresh( 1 ), { see article for threshold explanation } UseThreshold( true ), { if true, then the threshold is used for the ShowMe dots and crossing alert - see notes below } DrawMALines( true ), { if true, the Moving Average lines are plotted } DrawShowMeDots( false ), { if true, ShowMe dots are plotted when a cross of EC and EMA are detected } DotOffsetTicks( 10 ), { offset for the ShowMe dots } DrawPaintBars( false ) ; { draw PaintBars, color depending on EC > EMA } variables: ATick( 0 ), alpha( 0 ), Gain( 0 ), BestGain( 0 ), EC( 0 ), Error( 0 ), LeastError( 0 ), EMA( 0 ), CrossOver( false ), CrossUnder( false ) ; if CurrentBar = 1 then ATick = MinMove / PriceScale ; { calculate value of a tick } alpha = 2 / ( Length + 1 ) ; EMA = alpha * Close + ( 1 - alpha ) * EMA[1] ; LeastError = 1000000 ; for Value1 = -GainLimit to GainLimit begin Gain = Value1 / 10 ; EC = alpha *( EMA + Gain * ( Close - EC[1] ) ) + ( 1 - alpha ) * EC[1] ; Error = Close - EC ; If AbsValue( Error ) < LeastError then begin LeastError = AbsValue( Error ) ; BestGain = Gain ; end ; end ; EC = alpha * ( EMA + BestGain * ( Close - EC[1] ) ) + ( 1 - alpha ) * EC[1] ; if DrawMALines then begin Plot1( EC, "EC" ) ; Plot2( EMA, "EMA" ) ; end ; John Ehlers가 먼저 점프하고 나서야 무엇을 할까 생각하는 경우 중 하나이므로 심각하게 받아들이면 안됩니다 (그래서 메타 트레이더로 변환되지 않는 이유이기도 함) All John Ehlers Indicators... Stochastic Momentum Indicator (Index) I need MQL to myname 2013.11.30 23:08 #537 그럼에도 불구하고 메타 트레이더로 전환할 수 있습니까? Mladen Rakic 2013.12.01 08:38 #538 nbtrading: 그럼에도 불구하고 메타 트레이더로 전환할 수 있습니까? 저를 믿으십시오. 이는 한 값(EMA)을 다른 값(가격)에 맞추는 인위적인 방법입니다. 나는 그가 할 수 있다면 John Ehlers가 지금 그 코드를 취소할 것이라고 믿습니다. 왜냐하면 그것은 심각한 코드와 평균이 아니기 때문입니다. myname 2013.12.01 13:24 #539 mladen: 저를 믿으십시오. 이는 한 값(EMA)을 다른 값(가격)에 맞추는 인위적인 방법입니다. 나는 그가 할 수 있다면 John Ehlers가 지금 그 코드를 취소할 것이라고 믿습니다. 왜냐하면 그것은 심각한 코드와 평균이 아니기 때문입니다. 그렇게 나쁜가요? Mladen Rakic 2013.12.01 14:27 #540 nbtrading: 그렇게 나쁜가요? 그것은 John Ehlers는 고사하고 누구나 자랑스러워할 일이 아닙니다. 그는 그런 것을 게시하고 "제로 지연 EMA"라고 부르기 전에 훨씬 더 생각했어야 했습니다. 1...474849505152535455565758596061...96 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
누구든지 MTF Fisher 또는 Solar Wind를 게시하십시오 경고 표시기가 있는 다시 칠하지 않음 ....
이 게시물에서 사용할 수 있습니다. https://www.mql5.com/en/forum/173574/page360
이미 경고가 포함된 다중 시간 프레임 버전입니다.
외국인직접투자 지표
최근에 저는 FX 데이터 구조에 대해 더 깊이 들어가려고 하기 때문에 MATLAB에서 HE를 가지고 놀고 있었는데 불행히도 John의 FDI 지표에 대한 나쁜 소식이 있습니다.
이 게시물에서 거래에 HE를 사용하는 것은 불안정하기 때문에 쓸모가 없다는 결론에 도달했습니다. HE는 3가지 다른 방법을 사용하여 MATLAB wfbmesti 함수로 계산되었습니다.
https://www.mql5.com/en/forum/178285/page6
이 출력을 훨씬 더 안정적이고 매끄럽게 보이는 John의 출력과 비교한 것보다 나는 의심하기 시작했습니다. John은 계산 전후에 두 번 가격을 평활화했습니다. 글쎄요 아마도 괜찮을 것입니다. 그러나 그것이 배포 구조를 파괴 할 수 있다고 생각하기 전에.
그래서 실험을 해봤습니다. 알려진 H 값으로 부분 브라운 운동을 생성하고 이를 참조로 HE를 계산했습니다.
생성된 시리즈를 평활화하고 HE에 평활화의 영향이 있는지 확인하기 위해 H를 계산합니다. 그래서:
H = 0.6; lg = 10000;
% Generate 100 wavelet-based fBm realizations for H = 0.6
% and compute the three estimates for each of them
n = 100; Hest = zeros(n,3);
for i = 1:n
fBm06 = wfbm(H,lg);
Hest(i,:) = wfbmesti(fBm06);
end
mean (Hest)
ans =
0.5927 0.5927 0.5648[/CODE]
Values of HE of generated series are around 0.6 as expected. John uses this formula for smoothing
Smooth = (Price + 2 * Price[1] + 2 * Price[2] + Price[3] ) / 6 ;
so
[CODE]n = 100; Hest2 = zeros(n,3);H = 0.6; lg = 10000;
for i = 1:n
fBm06 = wfbm(H,lg);
for ii = 4:lg
fBm06(ii) = (fBm06(1,ii) + 2 * fBm06(1,ii-1) + 2 * fBm06(1,ii-2) + fBm06(1,ii-3) ) / 6 ;
end
Hest2(i,:) = wfbmesti(fBm06(:,4:end));
end
mean (Hest2)
ans =
0.7013 0.5977 0.8760
그래서 더 이상 약 0.6이 아닙니다 !!!! 분포와 구조가 영향을 받습니다!!! 방법 2 만 보입니다.
이것은 살아남았습니다(2차 이산 도함수, 웨이블릿 기반). Johns 방법이 이것을 살아남을 수 있는지 궁금합니다 ???
FDI 코드에서 평활화를 제거하고 2-FDI(그래서 HE)를 플롯할 때 위의 링크가 있는 게시물에서 이 값 외에 이 값은 MATLAB에서 생성한 HE 값과 완전히 다릅니다.
요약하자면 나는 이 지표와 그의 코드를 복제하는 다른 지표를 신뢰하지 않을 것입니다!!!
크지슈토프
크지슈토프
그들은 이 MA에 대해 이야기하고 있습니까? https://www.mql5.com/en/forum/182120
그렇다면 올바른 방향으로 가고 있다고 생각하지 않습니다(솔직히 사용하기에 너무 복잡하고 좋은 평균/필터에서 기대할 수 있는 결과가 아닙니다).
어떤 것이 Ehlers의 ma보다 우수한지 여부는 질문이 아닙니다(Ehlers는 MA 분야에서 좋지 않습니다. 그가 "제로 지연 ma"라고 명명한 것과 같은 그의 시도는 솔직히 심각하지 않습니다). 그러나 훨씬 더 나은 필터와 즉시 비교 마음에 와서 그 엄마는 그렇게 빛나지 않을 것입니다친애하는 mladen,
확인해 주세요...
미리 감사합니다
친애하는 mladen,
확인해 주세요...
미리 감사합니다황제
동일하지 않더라도(코드가 다르고 다른 사람이 작성한 것이 분명함), 매개변수 가 동일할 때 계산된 값은 정확히 동일합니다(최종 결과 및 "기본" 결과에 대해) . 따라서 이 두 가지는 동일한 표시기의 두 가지 버전입니다.
Tsar 동일하지는 않지만(코드가 다르고 다른 사람이 작성한 것이 분명함) 매개변수가 동일할 때 계산된 값은 정확히 동일합니다(최종 결과 및 "기본" 결과에 대해 ). 따라서 이 두 가지는 동일한 표시기의 두 가지 버전입니다.
많은 설명 감사합니다
호기심과 마찬가지로 여기에 John Ehlers가 "제로 지연 EMA"(거래 코드)라고 부르는 것이 있습니다.
Length( 20 ),
GainLimit( 50 ),
Thresh( 1 ), { see article for threshold explanation }
UseThreshold( true ), { if true, then the threshold is used for the
ShowMe dots and crossing alert - see notes below }
DrawMALines( true ), { if true, the Moving Average lines are plotted }
DrawShowMeDots( false ), { if true, ShowMe dots are plotted when a cross
of EC and EMA are detected }
DotOffsetTicks( 10 ), { offset for the ShowMe dots }
DrawPaintBars( false ) ; { draw PaintBars, color depending on EC > EMA }
variables:
ATick( 0 ),
alpha( 0 ),
Gain( 0 ),
BestGain( 0 ),
EC( 0 ),
Error( 0 ),
LeastError( 0 ),
EMA( 0 ),
CrossOver( false ),
CrossUnder( false ) ;
if CurrentBar = 1 then
ATick = MinMove / PriceScale ; { calculate value of a tick }
alpha = 2 / ( Length + 1 ) ;
EMA = alpha * Close + ( 1 - alpha ) * EMA[1] ;
LeastError = 1000000 ;
for Value1 = -GainLimit to GainLimit
begin
Gain = Value1 / 10 ;
EC = alpha *( EMA + Gain * ( Close - EC[1] ) ) + ( 1 - alpha ) * EC[1] ;
Error = Close - EC ;
If AbsValue( Error ) < LeastError then
begin
LeastError = AbsValue( Error ) ;
BestGain = Gain ;
end ;
end ;
EC = alpha * ( EMA + BestGain * ( Close - EC[1] ) ) + ( 1 - alpha ) * EC[1] ;
if DrawMALines then
begin
Plot1( EC, "EC" ) ;
Plot2( EMA, "EMA" ) ;
end ;John Ehlers가 먼저 점프하고 나서야 무엇을 할까 생각하는 경우 중 하나이므로 심각하게 받아들이면 안됩니다 (그래서 메타 트레이더로 변환되지 않는 이유이기도 함)
그럼에도 불구하고 메타 트레이더로 전환할 수 있습니까?
그럼에도 불구하고 메타 트레이더로 전환할 수 있습니까?
저를 믿으십시오. 이는 한 값(EMA)을 다른 값(가격)에 맞추는 인위적인 방법입니다. 나는 그가 할 수 있다면 John Ehlers가 지금 그 코드를 취소할 것이라고 믿습니다. 왜냐하면 그것은 심각한 코드와 평균이 아니기 때문입니다.
저를 믿으십시오. 이는 한 값(EMA)을 다른 값(가격)에 맞추는 인위적인 방법입니다. 나는 그가 할 수 있다면 John Ehlers가 지금 그 코드를 취소할 것이라고 믿습니다. 왜냐하면 그것은 심각한 코드와 평균이 아니기 때문입니다.
그렇게 나쁜가요?
그렇게 나쁜가요?
그것은 John Ehlers는 고사하고 누구나 자랑스러워할 일이 아닙니다. 그는 그런 것을 게시하고 "제로 지연 EMA"라고 부르기 전에 훨씬 더 생각했어야 했습니다.