코딩 도움말 - 페이지 169

 

믈라덴 감사합니다

부드러운 운동량 = 부드러운 RSI 인 경우 (PRT에서 문제없이 할 수 있음)

그러나 다음과 같은 경우 "절대" 운동량을 무엇이라고 합니까?

RSX=(부드러운 RSI)/(부드러운 절대 RSI)

나는 내가 잘 이해하기를 바랍니다.

감사해요

질리크

 
zilliq:
감사합니다

부드러운 운동량 = 부드러운 RSI 인 경우 (PRT에서 문제없이 할 수 있음)

그러나 다음과 같은 경우 "절대" 운동량을 무엇이라고 합니까?

RSX=(부드러운 RSI)/(부드러운 절대 RSI)

나는 내가 잘 이해하기를 바랍니다.

감사해요

질리크

질리크

"smooth RSI"도 "smooth Absolute RSI"도 말하지 않았습니다

내가 말한 것은 그것이 "평활한 운동량 과 평활화된 절대 운동량의 비율"이라는 것입니다(btw: RSI는 정의에 따라 지표의 운동량 계열에 속함).

rsx 계산에서 "MathAbs(mom)"라는 부분을 찾을 수 있습니다. 이것이 절대적인 모멘텀입니다. 스무딩 지연 또는 "언더슈팅"(드문 경우)의 결과를 제외하고는 절대 0 아래로 내려가지 않습니다.

 

질리크

이 게시물에서 지표를 살펴보십시오: https://www.mql5.com/en/forum/178733/page36 . 모든 유형의 rsi를 계산할 때 무엇을 어떻게 사용하는지 명확히 합니다.

문안 인사

 

고마워 Mladen, 아주 멋져

나는 그것을보고 PRT에서 할 수있는 것을 볼 것입니다.

좋은 밤 되세요

질리크

 

알겠습니다. 귀하의 RSI 실험을 보고 귀하의 코드를 이해한다고 생각합니다.

여기 누군가에게 도움이 될 수 있다면 RSI와 계산 방법에 대한 흥미로운 기사입니다.

http://forum.vtsystems.com/index.php?act=Attach&type=post&id=1517

이제 부드러운 모멘텀을 코딩해야 합니다.

Mladen의 설명에 감사드립니다.

질리크

파일:
 

안녕하세요 Mladen과 친구들입니다.

주어진 시장 프로필 을 기반으로 목표 대역에 대한 POC 및 VA 값을 정의하는 것과 관련된 문제로 방해가 된다면 저를 용서하시고 바로 알려주세요. 여기에서 이 문제에 대한 구체적인 문제를 공유해도 됩니까?

이 메시지를 통해 나는 내 시도(지금까지 실패)에 대해 알리고 내 코딩 실수를 식별하는 데 도움을 요청하고 싶습니다. 첨부된 표시기 내부의 코딩 논리를 확인하십시오(테스트 중 편의를 위해 차트 M15-EURUSD에 적용하도록 특별히 매개변수를 설정했습니다).

댓글 정보에 따르면 TB_POCCount(MaxCount = 34)와 TB_TotalCount(> 1million) 사이의 차이가 400포인트 스텝에 불과한 데 너무 이상하다는 것을 알았습니다. 몇 번이고 확인했지만 이유를 설명할 수 없습니다.

나는 또한 VAH & VAL을 찾기 위해 코딩에서 내 논리를 테스트하기 위해 합리적인 TB_TotalCount의 가정을 시도했습니다. 역시 실패입니다. 그리고 최악은 내 실수가 어디 있는지 식별 할 수 없다는 것입니다 !!!

다시 한 번 고려해 주셔서 감사합니다. 당신의 친절한 조언을 원합니다!

파리스톨

 
fareastol:
안녕하세요 Mladen과 친구들입니다.

주어진 시장 프로필을 기반으로 목표 밴드에 대한 POC 및 VA 값을 정의하는 것과 관련된 문제로 방해가 되는 경우 저를 용서하고 바로 알려주세요. 여기에서 이 문제에 대한 구체적인 문제를 공유해도 됩니까?

이 메시지를 통해 나는 내 시도(지금까지 실패)에 대해 알리고 내 코딩 실수를 식별하는 데 도움을 요청하고 싶습니다. 첨부된 표시기 내부의 코딩 논리를 확인하십시오(테스트 중 편의를 위해 차트 M15-EURUSD에 적용하도록 특별히 매개변수를 설정했습니다).

댓글 정보에 따르면 TB_POCCount(MaxCount = 34)와 TB_TotalCount(> 1million) 사이의 차이가 400포인트 스텝에 불과한 데 너무 이상하다는 것을 알았습니다. 몇 번이고 확인했지만 이유를 설명할 수 없습니다.

나는 또한 VAH & VAL을 찾기 위해 코딩에서 내 논리를 테스트하기 위해 합리적인 TB_TotalCount의 가정을 시도했습니다. 역시 실패입니다. 그리고 최악은 내 실수가 어디 있는지 식별 할 수 없다는 것입니다 !!!

다시 한 번 고려해 주셔서 감사합니다. 당신의 친절한 조언을 원합니다!

파리스톨

파리스톨

TB_TotalCount 변수에서 무엇을 계산하려고 하는지 정확히 설명할 수 있습니까?

_______________________

추신: 1시간 차트의 평균 포인트 단계 수는 3에서 4000 사이입니다(MAX_HISTORY 기간 동안 최고점과 최저점에 따라 다름).

 

안녕 믈라덴

당신의 친절한 배려에 감사드립니다.

저는 TB_TotalCount를 사용하여 TargetBand 내 모든 가격 수준의 각 특정 가격에 대한 총 빈도를 계산합니다(샘플 시험에서 1.35450 ~ 1.35850 범위 ~ 가격의 400포인트 단계). 그런 다음 이 숫자는 TargetBand의 총 빈도의 70%에 해당하는 비율로 값 영역(VA)의 총 수를 계산하는 데 사용됩니다.

VA High/Low를 찾기 위해 내 논리는 POC 가격을 중심점으로 사용한 다음 upPOC 및 dnPOC 변수를 사용하여 이 특정 수준의 양방향으로 카운트 업/다운한 다음 각 카운트 단계에서 가격 빈도를 점차적으로 VAcount에 통합합니다. 위에서 언급한 VA의 TotalCount를 채웁니다.

 
fareastol:
안녕 믈라덴

당신의 친절한 배려에 감사드립니다.

저는 TB_TotalCount를 사용하여 TargetBand 내 모든 가격 수준의 각 특정 가격에 대한 총 빈도를 계산합니다(샘플 시험에서 1.35450 ~ 1.35850 범위 ~ 가격의 400포인트 단계). 그런 다음 이 숫자는 TargetBand의 총 빈도의 70%에 해당하는 비율로 값 영역(VA)의 총 수를 계산하는 데 사용됩니다.

VA High/Low를 찾기 위해 내 논리는 POC 가격을 중심점으로 사용한 다음 upPOC 및 dnPOC 변수를 사용하여 이 특정 수준의 양방향으로 카운트 업/다운한 다음 각 카운트 단계에서 가격 빈도를 점차적으로 VAcount에 통합합니다. 위에서 언급한 VA의 TotalCount를 채웁니다.

파리스톨

이 부분 을 제거해 보세요.

for(j=0, n=TB_LL; j<Target_band; j++, n++)

{

TBCount[j] = Count[n];

TB_TotalCount += TBCount[j];

TB_VACount = MathRound(0.7 * TB_TotalCount);

nPOC = ArrayMaximum(TBCount);

TB_POC = TargetL + nPOC*PointStep;

TB_POCCount = TBCount[nPOC];

}

" for (i=1; i < History; i++)" 루프에서 벗어남(루프 내에 루프가 있음)

 

안녕 믈라덴

상대와 절대 모멘텀 을 이용해 성공

많은 도움을 주셔서 감사합니다. 이제 rsx의 추진력을 부드럽게 해야 합니다.

질리크

Ps: 누군가를 도울 수 있다면:

// 닫을 때 상대 모멘텀

ind1= 닫기 닫기[1]

// 절대 운동량

ind2=abs(ind1)

ind3=wilderAverage[rs](ind1)

ind4=wilderAverage[rs](ind2)

ind3=(50*(ind3+ind4))/ind4

ind3을 "RSI", 0, 30, 70, 100으로 반환

파일: