전략이 필요한 사람은 누구입니까? 많은 무료 - 페이지 56

 
zfs >> :
내 수동 값은 MT의 예상 평균과 일치합니다. 문제는 MACD가 FastMA-SlowMA와 같기 때문에 MACD 값에서 이러한 숫자가 어디에서 왔는지입니다.

MACD는 FastMA-SlowMA 스무딩된 SignalMA입니다.

 
TheXpert >> :

MACD는 FastMA-SlowMA 스무딩된 SignalMA입니다.

동의한다. 이것은 MACD 히스토그램입니다. 결국 히스토그램은 SignalMA에 의존하지 않습니다. 결과는 히스토그램에서 가져왔습니다. 너무 간단한 공식처럼 보입니다. 그리고 결국 MACD 오실레이터는 정확히 히스토그램의 차이입니다. 안 그래?

 
             for ( int iBar = nSlow - 1 ; iBar < Bars ; iBar + + )
                afMACD [ iBar ] = maFast [ iBar ] - maSlow [ iBar ] ;

             float [ ] maSignalLine = MovingAverage ( nSignal , 0 , slMethod , afMACD ) ;

             for ( int iBar = nSlow + nSignal - 1 ; iBar < Bars ; iBar + + )
                afHistogram [ iBar ] = afMACD [ iBar ] - maSignalLine [ iBar ] ;

            component [ 0 ] . CompName   = "Histogram" ;
            component [ 0 ] . Value       = afHistogram ;

            component [ 1 ] . CompName   = "Signal line" ;
            component [ 1 ] . Value       = maSignalLine ;

            component [ 2 ] . CompName   = "MACD line" ;
            component [ 2 ] . Value       = afMACD ;

MACD 라인 = 빠른 MA - 느린 MA

신호 라인 = MA(MACD 라인)

MACD 히스토그램 = MACD 라인 - 신호 라인


 afIndicator1 = MACD1 . Component [ 0 ] . Value ;
 afIndicator2 = MACD2 . Component [ 0 ] . Value ;


for ( int iBar = iFirstBar ; iBar < Bars ; iBar + + )
{
     afOscllator [ iBar ] = afIndicator1 [ iBar ] - afIndicator2 [ iBar ] ;
}


MACD의 오실레이터 = MACD 히스토그램 1 - MACD 히스토그램 2

 

기존 MACD 공식:
MACD = EMA(12,종가) – EMA(26,종가) [선으로]
신호 = EMA(9,MACD) [ 라인으로 ]
히스토그램 = MACD - 신호 [히스토그램으로]


대신 MT에는 히스토그램으로 표시되는 잘못된 MACD가 있어 일부 거래자에게 혼란을 줄 수 있습니다.

MACD = EMA(12,종가) – EMA(26,종가) [히스토그램으로]
신호 = SMA (9, MACD) [라인으로]


사실, 옵션이 있습니다.

 

Forex 전략 빌더에서:

MACD = EMA(12,종가) – EMA(26,종가) [선으로] - 파란색 선
신호 = EMA(9,MACD) [ 선으로 ] - 노란색 선
히스토그램 = MACD - 신호 [히스토그램으로] - 히스토그램(빨간색/녹색 막대)


MACD Line 과 Signal Line 에 대해 평활화 방법을 별도로 선택할 수 있습니다. 이를 통해 MT에서와 같이 만들 수 있습니다.

 
Miroslav_Popov >> :

MACD 라인 = 빠른 MA - 느린 MA

신호 라인 = MA(MACD 라인)

MACD 히스토그램 = MACD 라인 - 신호 라인



MACD의 오실레이터 = MACD 히스토그램 1 - MACD 히스토그램 2


Signal Line = MA(MACD Line)이고 FSB에서 평활화 방식이 설정되어 있지 않은데, 분명히 MACD선 방식과 일치하나요??








 

당신이 맞습니다. "Oscillator of MACD"에서 MACD 라인과 신호 라인은 모두 같은 평활화 방법을 사용합니다.


----

편집하다.

Signal 라인에도 " smoothing method " 매개변수를 추가하는 것이 좋습니다.

나는 곧 그것을 만들 것입니다.

 
Miroslav_Popov >> :

당신이 맞습니다. "Oscillator of MACD"에서 MACD 라인과 신호 라인은 모두 같은 평활화 방법을 사용합니다.


----

편집하다.

Signal 라인에도 "smoothing method" 매개변수를 추가하는 것이 좋습니다.

나는 곧 그것을 만들 것입니다.


네, 동의합니다. 하지만 그의 부재가 저를 잘못된 길로 이끌었습니다. 도와 주셔서 감사합니다.

 
Miroslav_Popov >> :

당신이 맞습니다. "Oscillator of MACD"에서 MACD 라인과 신호 라인은 모두 같은 평활화 방법을 사용합니다.

그리고 신호선의 주기 = 9?

 

다음 베타에서 "MACD의 발진기"에 더 많은 매개변수를 추가하겠습니다.

신호선 평활화 방법:

- 부드럽게,

- 가중치,

- 지수,

- 단순한.

신호선 1주기;

신호 라인 2 기간;

비교 대상:

- 히스토그램 1 ~ 히스토그램 2,

- 신호 라인 1 ~ 신호 라인 2,

- MACD 라인 1에서 MACD 라인 2.





내일 저녁에 기대하세요.