모든 John Ehlers 지표...

 

안녕하세요 여러분...

MT4에서 가능한 한 많은 지표를 얻거나 만들 수 있기를 바라는 마음에서 이 스레드를 John Ehler의 모든 지표에 할애하고 있습니다.

MT4 John Ehlers 지표를 게시하십시오.

그의 저서 "Rocket Science for Traders", "Cybernetic Analysis for Stocks and Futures", "Mesa and Trading Market Cycles"에 요약되어 있습니다.

프로그래머가 Mql4로 변환할 수 있는 지표에 대한 코딩을 게시하십시오.

이미 많은 지표를 프로그래밍한 Igorad와 다른 사람들에게 감사드립니다.

일을 시작하려면 내 첨부 파일을 참조하십시오...

그람스키.

 

첨부파일 더..

 

아직 더

더 많은 MT4 지표....

누구든지 다음 중 하나가 있습니까?

RST_힐베르트_사인웨이브

RST_힐베르트_오실레이터

RST_Hilbert_Phase

RST_Homodyne_Decriminator

lsm

메사

사이버사이클

아니면 하이브리드 유형 지표가 있습니까?

피셔 사이버사이클

피셔 스토캐스틱 RVI

파일:
 

MAMA, Laguerre RSI 및 Fisher Transform에 관한 일부 읽기....

그람스키

 

MT3 ~ MT4.

누군가 Mql4로 변환할 수 있다면 이 Mql3 지표를 찾았습니까?

RST_힐베르트_사인웨이브

RST_힐베르트_오실레이터...

그람스키.

 

MT3에 대한 두 가지 지표가 있습니다.

나는 그것을 확인 하지 않았다.

파일:
mesa.mql  4 kb
rs-herst.mql  2 kb
 

NewDigital님, 감사합니다.

나는 또한이 mt3 지표를 발견했습니다 ...

Sinewave 표시기(위에 게시한)가 흥미롭게 보인다는 것을 알고 있습니다.

내가 가지고 있지 않은 Cybercycle 및 Stochastic RVI와 같은 다른 것들이 있습니다.

누구든지 mt3을 mt4로 변환한 경험이 있다면 시도해 보십시오...

그람스키.

 

라게르 지표는 훌륭합니다.

라게르 필터는 어떻게 작동합니까? 어떤 설명?

 
TheWicker:
라게르 지표는 훌륭합니다. 라게르 필터는 어떻게 작동합니까? 어떤 설명?

나는 Laguerre 필터를 사용하지 않지만 LaguerreRSI는 내 시스템의 주요 지표 중 하나입니다.

AbsoluteStrength를 필터로 사용하여 LRSI 신호 오류를 항상 중지하는 Laguerre RSI 신호에 대한 간단한 경고 EA가 있습니다.

신호 후 나는 일반적으로 LSMA와 TTM을 확인 하여 항목을 확인하고 LRSI가 '인쇄'되었는지 확인합니다.

내가 LaguerreRSI에서 볼 수 있는 유일한 문제는 연속성을 잘 표시하지 않는다는 것입니다... 이에 대해 다른 규칙을 사용해야 합니다...

그람스키.

 

나는 하나를 얻었다.

위에 나열된 RST 사인파/위상/호모딘의 mt3 지표에 대해 책에 있는 John의 설명에 따라 가격과 상관관계가 잘못된 성능이 있기 때문에 일부 테스트를 수행했으며 개인적으로 프로그램에 약간의 오류가 있을 수 있다고 생각합니다.

BR

Stl

파일:
 

감사해요,

다음은 사인파 표시기의 tradestation 코드입니다.

유형: 표시기, 이름: 사인파 표시기

입력:

가격((H+L)/2);

바르:

인페이즈(0),

구적(0),

위상(0),

DeltaPhase(0),

카운트(0),

기간(0),

마침표(0),

DC상(0),

RealPart(0),

이미지파트(0);

CurrentBar > 5이면 시작

{InPhase 및 Quadrature 구성요소 계산}

값1 = 가격 - 가격[6];

값2 = 값1[3];

값3 =.75*(값1 - 값1[6]) + .25*(값1[2] - 값1[4]);

InPhase = .33*Value2 + .67*InPhase[1];

구적법 = .2*값3 + .8*구적법[1];

{ArcTangent를 사용하여 현재 위상 계산}

AbsValue(InPhase +InPhase[1]) > 0이면 위상 =

ArcTangent(AbsValue((Quadrature+Quadrature[1]) / (InPhase+InPhase[1])));

{ArcTangent 모호성 해결}

InPhase 0이면 위상 = 180 - 위상;

InPhase < 0 및 Quadrature < 0이면 위상 = 180 + 위상입니다.

InPhase > 0 및 Quadrature < 0이면 위상 = 360 - 위상입니다.

{차동 위상 계산, 위상 랩어라운드 해결, 델타 위상 오류 제한}

DeltaPhase = 위상[1] - 위상;

위상[1] 270이면 DeltaPhase = 360 + 위상[1] - 위상입니다.

DeltaPhase < 1이면 DeltaPhase = 1입니다.

DeltaPhase > 60이면 Deltaphase = 60입니다.

{360도에 도달하도록 DeltaPhase를 합산합니다. 합계는 순시 기간입니다.}

기간 = 0;

값4 = 0;

카운트 = 0 ~ 40 시작

값4 = 값4 + DeltaPhase[카운트];

Value4 > 360이고 InstPeriod = 0이면 시작

InstPeriod = 개수;

끝;

끝;

{순시 오류 해결 및 원활}

InstPeriod = 0이면 InstPeriod = InstPeriod[1];

값5 = .25*InstPeriod + .75*값5[1];

{지배 주기 위상, 위상 각의 사인 및 리드 사인 계산}

기간 = IntPortion(Value5);

실제 부품 = 0;

이미지 부분 = 0;

개수 = 0부터 기간 - 1 시작

RealPart = RealPart + 사인(360 * 개수 / 기간) * (가격[개수]);

ImagPart = ImagPart + 코사인(360 * 개수 / 기간) * (가격[개수]);

끝;

AbsValue(ImagPart) > 0.001이면 DCPhase = Arctangent(RealPart / ImagPart);

AbsValue(ImagPart) <= 0.001이면 DCPhase = 90 * Sign(RealPart);

DCPhase = DCPhase + 90;

ImagPart < 0이면 DCPhase = DCPhase + 180입니다.

DCPhase > 315이면 DCPhase = DCPhase - 360입니다.

플롯1(사인(DCPhase), "사인");

플롯2(사인(DCPhase + 45), "LeadSine");

끝;

사유: