헐 MA - 페이지 4

 

글쎄요, 그것이 소스에 대한 CJA의 답변입니다(또는 코멘트 없음).

우리가 그를 비난할 수 있습니까? 하지만 이유가 무엇이든 - 우리는 무언가를 조금씩 발전시키고 있습니다.

믈라덴, 질문이 있습니다.

mladen:
버퍼 값을 사용하여 색상을 확인하는 것은 권장하지 않습니다.

설명하겠습니다: ANY MULTICOLOR LINE 표시기에서 색상이 변경될 때 두 버퍼에 동일한 값이 포함되는 것은 정상적인 현상입니다(데이터 창에서 쉽게 확인할 수 있음). 한 색상의 시작은 다른 색상의 끝과 일치해야 합니다

...

현재 > 이전 = 녹색

현재 < 이전 = 빨간색

현재 = 이전 = 노란색

- 그러나 색상 버퍼 가 0이 되어서는 안 되며 값보다 값이 1, 2 또는 3이 되어서는 안 됩니다.

같음 = 노란색

모두가 일반적으로 무엇을 할 것입니까? 색상을 문지르십시오 ??

PS Colors - S의 진정한 고통.

 
mladen:
다시 칠하지 않는 선체 이동 평균

알람이 사라졌다

 

HMA는 실행 중인 데이터만큼만 좋습니다.

브로커 데이터 LOL

 

...

글쎄, 이것은 내가 아직 듣지 못한

kjhfdgjfhdghdf:
HMA는 실행 중인 데이터만큼만 좋습니다. 브로커 데이터 LOL
 
mladen:
다시 칠하지 않는 선체 이동 평균

나는 다시 칠하지 않는 HMA4를 만들었습니다(모든 실용적인 목적을 위해). 내가 한 일은 BarChanged() 함수(코드 끝 부분에 위치)를 사용하고 다음과 같이 미리 호출하는 것뿐이었습니다.

if( !BarChanged ) return(0);

따라서 모든 새 막대에서 다음 새 막대의 다음 새 표시까지 정적 상태로 유지되는 새 표시를 얻습니다. 이것은 EA에서 현재 막대를 사용하는 경우 채찍 충돌을 방지하는 이점이 있지만 현재 막대가 완료될 때까지 데이터가 낡아지는 단점이 있습니다.

BarChanged() 함수를 사용하기 위한 표시기의 내부 호출도 중복이 되었기 때문에 제거했습니다.

mladen의 버전이 있고 다시 그리지 않는다면 아마도 현재 막대를 통해 정적일 것입니다. 그러나 이전에 언급했듯이 코드에 액세스하지 않고 사용자 지정 표시기 또는 EA를 사용하지 않습니다. 그래서 저는 다운로드하지 않았습니다.

 

???

Banzais HMA4 표시기의 BarChanged() 함수 가 다시 그리기와 무슨 관련이 있습니까?

경고가 현재 표시줄에 이미 경고되었는지 확인하는 데 사용됩니다.

if (aAlerts)

{

if (tmpPrevious < tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars

{

if (!aTurnedUp)

{

if (BarChanged())

{

Alert(AlertPrefix+"HMA "+(aRperiodf())+" Alert\nBUY signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));

PlaySound("alert.wav");

if (EmailOn)

{

SendMail(AlertPrefix,"HMA Alert\nBUY signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLl(),4)+" Limit: "+DoubleToStr(aGetTPl(),4));

}

}

aTurnedUp = true;

aTurnedDown = false;

}

}

if (tmpPrevious > tmp) //change the wt[?] number will change when the signal will trigger based on # of last bars

{

if (!aTurnedDown)

{

if (BarChanged())

{

Alert(AlertPrefix+"HMA Alert\nSELL signal @ Ask = $",Ask,"; Bid = $",Bid,"\nDate & Time = ",TimeToStr(CurTime(),TIME_DATE)," ",TimeHour(CurTime()),":",TimeMinute(CurTime()));

PlaySound("alert.wav");

if (EmailOn)

{

SendMail(AlertPrefix,"HMA Alert\nSELL signal @ Ask = $"+DoubleToStr(Ask,4)+", Bid = $"+DoubleToStr(Bid,4)+", Date & Time = "+TimeToStr(CurTime(),TIME_DATE)+" "+TimeHour(CurTime())+":"+TimeMinute(CurTime())+" Stop: "+ DoubleToStr(aGetSLs(),4)

+" Limit: "+DoubleToStr(aGetTPs(),4));

}

}

aTurnedDown = true;

aTurnedUp = false;

}

}

}[/PHP]

the BarChanged function itself :

[PHP]bool BarChanged()

{

static datetime dt = 0;

if (dt != Time[0])

{

dt = Time[0];

return(true);

}

return(false);

}

제발, 하지만 백만 번 제발, 귀하의 게시물에 설명된 변경 사항이 포함된 코드를 여기에 게시하십시오. 귀하의 코드 변경이 표시기에 대해 얼마나 놀라운 일인지 정말 보고 싶습니다.

좋은

믈라덴

jimven:
나는 다시 칠하지 않는 HMA4를 만들었습니다(모든 실용적인 목적을 위해). 내가 한 일은 BarChanged() 함수(코드 끝 부분에 위치)를 사용하고 다음과 같이 미리 호출하는 것뿐이었습니다.

if( !BarChanged ) return(0);

따라서 모든 새 막대에서 다음 새 막대의 다음 새 표시까지 정적 상태로 유지되는 새 표시를 얻습니다. 이것은 EA에서 현재 막대를 사용하는 경우 채찍 충돌을 방지하는 이점이 있지만 현재 막대가 완료될 때까지 데이터가 낡아지는 단점이 있습니다.

BarChanged() 함수를 사용하기 위한 표시기의 내부 호출도 중복이 되었기 때문에 제거했습니다.

mladen의 버전이 있고 다시 그리지 않는다면 아마도 현재 막대를 통해 정적일 것입니다. 그러나 이전에 언급했듯이 코드에 액세스하지 않고 사용자 지정 표시기 또는 EA를 사용하지 않습니다. 그래서 저는 다운로드를 하지 않았습니다.
 
mladen:

제발, 하지만 백만 번 제발, 귀하의 게시물에 설명된 변경 사항이 포함된 코드를 여기에 게시하십시오. 귀하의 코드 변경이 표시기에 대해 얼마나 놀라운 일인지 정말 보고 싶습니다.

좋은

믈라덴

뭐??? 코드를 게시??? HMA nrp 코드는 어디에 있습니까?

아무튼 제 글을 잘 따라오셨다면 제가 설명을 잘 했네요. 표시기가 막대당 한 번만 실행되도록 합니다. 다시 칠하는 것을 전혀 방지하지 않습니다. 그러나 문제가 될 수 있는 현재 막대의 표시가 흔들리는 것을 방지합니다. 어쨌든, 나는 HMA4 표시기를 다시 그리기 때문에 덤프하기로 결정했습니다. 이 포럼에 게시된 HMA_Russian_Color 표시기를 다운로드하여 실행한 HMA nrp 표시기와 전혀 다른 표시기입니다. 정확히 일치했으며 후자도 다시 칠하지 않습니다. 그래서 그것을 조정하고 곡선의 노란색 부분을 표시할 수 있도록 정규화된 부분을 추가했다고 생각합니다.

문안 인사...

 

무엇이든 게시하십시오. 지옥에 게시하십시오.

게시물 hma_russian_color에서 찾아 자유롭게 비교하십시오.

나에게 대답하는 것을 귀찮게하지 마십시오. 당신은 내 무시 목록의 행복한 새 구성원입니다.

좋은

btw: 저 사진에서 어느 것이 어느 것인지 맞춰 보세요.

jimven:
뭐??? 코드를 게시 ??? HMA nrp 코드는 어디에 있습니까?

아무튼 제 글을 잘 따라오셨다면 제가 설명을 잘 했네요. 표시기가 막대당 한 번만 실행되도록 합니다. 다시 칠하는 것을 전혀 방지하지 않습니다. 그러나 문제가 될 수 있는 현재 막대의 표시가 흔들리는 것을 방지합니다. 어쨌든, 나는 HMA4 표시기를 다시 그리기 때문에 덤프하기로 결정했습니다. 이 포럼에 게시된 HMA_Russian_Color 표시기를 다운로드하여 실행한 HMA nrp 표시기와 전혀 다른 표시기입니다. 정확히 일치했으며 후자도 다시 칠하지 않습니다. 그래서 그것을 조정하고 곡선의 노란색 부분을 표시할 수 있도록 정규화된 부분을 추가했다고 생각합니다.

문안 인사...
파일:
 

여러분, 그것은 포럼입니다. 개인적으로 받아들이지 마십시오. 모든 사람은 권리가 있고 의견이 옳고 그름을 표현합니다. 포럼에서 항상 그렇듯이 개인적으로 받아들이지 마십시오.

우리는 매일 싸울 시간이 많지 않습니다. 대신 몇 가지 신뢰할 수 있는 4가지 색상 코딩 방법을 알아보겠습니다. 여러 가지가 있습니다. 좋은 방법을 몇 가지 찾자...

 
fxbs:
여러분, 그것은 포럼입니다. 개인적으로 받아들이지 마십시오. 권리가 있고 의견이 옳고 그른 모든 사람이 포럼에서 항상 그렇듯이 개인적으로 받아들이지 마십시오. 우리는 매일 싸울 시간이 많지 않습니다. 대신 몇 가지 신뢰할 수 있는 방법을 찾아 4색 코딩 - 여러 가지가 있습니다. 몇 가지 좋은 방법을 찾자...

동의한다. 싸울 생각은 없습니다. 그것은 내 성격이 아닙니다.

mladen이 HMA 지표를 채택한 것에 대한 의견을 듣고 짜증이 나는 이유는 무엇입니까? 나는 그것을 전혀 폄하하지 않았다! 좋은 지표입니다! 그는 왜 그것에 대해 그렇게 비밀스럽습니까? HMA_Russian_Color 표시기의 적응입니다. 그가 올린 사진에서도 이를 알 수 있다. 트레이스는 오프셋되고 노란색 간격이 표시된다는 점을 제외하고는 동일합니다. 저것은 mladen의 것입니다.