지표: MACD Histogram, multi-color [v04] - 페이지 2

 

안녕하세요, 여러분, 안녕하세요?


저는 EA를 개발 중이며이 MACD 지표를 사용합니다.

실제 계좌와 데모에서 EA를 사용하려고 할 때 다음 오류가 나타났습니다.
"ExtFastMaHandle의 모든 데이터가 계산되지 않았습니다 (-1brs) 오류 4806"

이 오류를 어떻게 수정할 수 있나요?

 

안녕하세요,


4802 오류( 사용자 지정 지표 'MQL5\지표\macd_histogram_mc'를 로드할 수 없음)가 발생하고 있습니다. 올바른 디렉토리에 있다고 생각합니다. 아래 이미지를 참조하세요.

그러나 전달할 매개 변수 (및 해당 값)에 대해 확신 할 수 없습니다. 누구든지 일반적인 완전한 예제를 제공 할 수 있습니까?

int CustomInd_ControlPanel = iCustom(_심볼, _기간,"\\MQL5\\지표\\macd_histogram_mc");


감사합니다.


iCustom 캡처

 
정말 감사합니다. '진정한' MACD 히스토그램을 가진 지표를 찾기 위해 모든 곳을 찾아다녔습니다.
 
안녕하세요. 이 표시기에 대한 다운로드 지침이 있나요? 고마워요
 
MT4에서 작동하나요?
 

안녕하세요. 우선, 환상적인 직업입니다. 나는 당신의 코드를 많이 사용합니다. ;-)


두 가지 간단한 제안이 있습니다:




에서 변경하십시오:

인디케이터셋스트링( 인디케이터_숏네임, "MACD_히스토그램("+string(InpFastEMA)+","+string(InpSlowEMA)+","+string(InpSignalMA)+"));

to:

IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+","+string(InpSlowEMA)+","+string(InpSignalMA)+") - " + EnumToString(InpAppliedSignalMA) );




에서 변경합니다:

#속성 표시기_색상3 녹색,빨간색,파란색

에서 :

#속성 표시기_색상3 녹색,빨간색,파란색,라임,보라색


로 변경합니다:

if(InpUseMultiColour==멀티컬러)

{

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=0;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=1;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColourBuffer[i]=2;

}

if(InpUseMultiColour==MultiColour)

{

if (ExtHistogramBuffer[i]>0)

{

// 0-그린,1-레드,2-블루,3-라임,4-바이올렛

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=3;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=0;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColourBuffer[i]=2;

}

else

{

// 0-그린,1-레드,2-블루,3-라임,4-바이올렛

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=4;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=1;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColourBuffer[i]=2;

}

}







 

개발자 여러분

안녕하세요,

참고로, 컬러 히스토그램에 대한 귀하의 아이디어는 매력적이고 유용합니다.

처음에는 계산 된 모든 MACD 숫자가 정확하지만 (일반 MACD와 숫자를 비교했습니다) 몇 분 후에 두 번째 숫자가 변경되고 MACD와 일반 MACD 간의 불일치가 표시되고 그에 따라 다이어그램이 변경됩니다 ...

감사합니다,

Tooraj

 

'신호 MACD'가 자동 업데이트되지 않아 계산이 잘못되는 것 같습니다.... 시간 프레임을 전환하여 수동으로 새로 고쳐야 합니다.

전반적으로 훌륭한 지표입니다... 좋은 아이디어입니다.

 
이 지표와 소스를 공개해 주셔서 감사드리며, 정말 유용합니다.
 
이 코드와 소스를 공유해 주셔서 감사합니다. 연구해 봅시다. 안부