MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1759

 
Nikolay Ivanov # :

무엇을, 어디서, 언제, 어디서, 어디선가 답은 뻔하다..

픽셀 단위의 차트 치수, 표시된 양초의 수, 날짜, 들여쓰기가 알려져 있으며 최대/최소 가격을 얻습니다. 문제는 무엇입니까?

 
Vitaly Muzichenko # :

나는 지정하려고 노력할 것이다

극값에 대한 선을 확인할 때 어느 막대에서 0 또는 1을 확인해야 합니까? 또는 다른 무엇?

 
Andrey Sokolov # :

픽셀 단위의 차트 치수, 양초의 수, 날짜, 들여쓰기가 알려져 있으며 최대/최소 가격을 얻습니다. 문제는 무엇입니까?

여기서 나는 2가지 문제를 지적할 수 있다.

1) 1픽셀이 있다면 10포인트에 해당합니다.(예를 들어) 15포인트를 커버하려면 몇 픽셀이 필요합니까?

2) 그래프의 최소값과 최대값이 스크롤하거나 TF를 변경하거나 눈금을 변경하여 변경되는 경우 원이 주어진 포인트 수에 해당해야 한다는 요구 사항이 충족됩니까?

 
Nikolay Ivanov # :

여기서 나는 2가지 문제를 지적할 수 있다.

1) 1픽셀이 있다면 10포인트에 해당합니다.(예를 들어) 15포인트를 커버하려면 몇 픽셀이 필요합니까?

2) 그래프의 최소값과 최대값이 스크롤하거나 TF를 변경하거나 눈금을 변경하여 변경되는 경우 원이 주어진 포인트 수에 해당해야 한다는 요구 사항이 충족됩니까?

1 - 정수로 반올림할 수 있습니까?

2 - 차트의 이벤트별 재계산은 금지되지 않습니다.

실제 문제나 상상 문제가 있습니까?
 
Vitaly Muzichenko # :

나는 지정하려고 노력할 것이다

현재 순간: 상단에 2개의 라인, 하단에 2개의 라인이 보입니다.

상단 중 하나는 신호를 보냈고 하단 중 하나는 신호를 보냈습니다 - 하단에서 두 번째 (골절)


잘 ? 지그재그가 왜 당신에게 어울리지 않습니까? - 항상 마지막 휴식의 방향을 보여줍니다.

즉시 다음 작업을 제거하십시오 - 필터가 몇 개의 점으로 나뉩니다 - 편차 설정


그리고 당신의 TS와 같은 사람들을 위한 또 하나의 미래 작업 - 몇 마디 전에 휴식이 있었는지 찾기 - 내 예에서, 당신은 또한 그러한 값을 반환할 수 있습니다

다시 한 번 반복합니다. - 내 TP 코드를 별도의 함수에 넣고 각 틱에서 각 줄에 대해 이러한 TP를 계산하고 각 줄에 대해 TP의 마지막 방향과 마지막 계산이 이루어진 막대의 수를 기억합니다. 계산 속도가 빠르면 테스터에서 실행할 수 있습니다.



글쎄, 당신이 원한다면 그들이 포럼에서 말하는 대로 하십시오 - 만약 Buf[1] > Buf[2] && Buf[2] > Buf[3].... 아마도 MA가 다운될 것입니다....

 
Nikolay Ivanov # :

Nene, 아무도 피팅에 대해 이야기하지 않았습니다 .. 지름의 원이 항상 주어진 숫자와 같아야합니다. 적합하고 바보가 할 수 있습니다

내가 잘못 이해했을 수도 있지만 직경을 포인트로 설정하는 것이 그렇게 어려운가요?


 
Nikolay Ivanov # :

극값에 대한 선을 확인할 때 어느 막대에서 0 또는 1을 확인해야 합니까? 또는 다른 무엇?

0에서

두 개의 낮은 라인 중 하나 = Bar[1] <   막대[0], 두 개 중 하나 높음= 막대[1] >   바[0]

검색은 두 번째 상단 라인과 두 번째 하단 라인에서 수행됩니다.

어느 시점에서든 맨 위에서 두 번째와 맨 아래에서 첫 번째 골절이 있을 수 있습니다. 가장 낮은 곳과 맨 위를 따라, 또는 맨 위에서 첫 번째와 두 번째 바닥을 따라 골절이 있을 수 있습니다. 또는 동시에 둘 다.

 
Andrey Sokolov # :

1 - 정수로 반올림할 수 있습니까?

2 - 차트의 이벤트별 재계산은 금지되지 않습니다.

1) 이것은 반올림이 아닙니다. 이것은 오류입니다. 그리고 매우 큰 것입니다. 제 예에서는 10이지만 일부 도구에서는 100, 1000, 10000 등이 될 수 있습니다. 멋진 반올림 ..

2) 즉, 고객에게 이것이 가능하다고 말한 다음 24x7 매초마다 원의 크기가 변경될 수 있다는 사실에 대해 모든 그래프의 모든 아이콘을 확인하도록 할 것입니다. + 그는 필요할 것입니다. 코드가 항상 켜져 있는지 모니터링합니다. 내 의견으로는 버그입니다 :)

Total .. 처음에는 문제를 해결할 수 있다고 말했지만 작업 과정에서 값이 근사하고 큰 오류가 발생하며 워치독 코드도 다음과 같이 작동해야 한다는 프로세서를 걸어 값을 수정하고 조정합니다. ..

그리고 이것이 작업의 솔루션이라고 생각하십니까? 이것은 생각하지 않고 잡고 모든 것이 옳다고 확신 / 증명 / 구걸하기 위해 호출됩니다 ..

 
Igor Makanu # :

잘 ? 지그재그가 왜 당신에게 어울리지 않습니까? - 항상 마지막 휴식의 방향을 보여줍니다.

즉시 다음 작업을 제거하십시오 - 필터가 몇 개의 점으로 나뉩니다 - 편차 설정


그리고 당신의 TS와 같은 사람들을 위한 또 하나의 미래 작업 - 몇 마디 전에 휴식이 있었는지 찾기 - 내 예에서, 당신은 또한 그러한 값을 반환할 수 있습니다

다시 한 번 반복합니다. - 내 TP 코드를 별도의 함수에 넣고 각 틱에서 각 줄에 대해 이러한 TP를 계산하고 각 줄에 대해 TP의 마지막 방향과 마지막 계산이 이루어진 막대의 수를 기억합니다. 계산 속도가 빠르면 테스터에서 실행할 수 있습니다.


글쎄, 당신이 원한다면 그들이 포럼에서 말하는 대로 하십시오 - 만약 Buf[1] > Buf[2] && Buf[2] > Buf[3].... 아마도 MA가 다운될 것입니다....

내 작업에 적용하는 방법을 다시 한 번 보았습니다. 아직 이해하지 못했습니다.

 
Vitaly Muzichenko # :

0에서

두 개의 낮은 라인 중 하나 = Bar[1] <   막대[0], 두 개의 높음 중 하나 = 막대[1] >   바[0]

검색은 두 번째 상단 라인과 두 번째 하단 라인에서 수행됩니다.

어느 시점에서든 맨 위에서 두 번째와 맨 아래에서 첫 번째 골절이 있을 수 있습니다. 가장 낮은 곳과 맨 위를 따라, 또는 맨 위에서 첫 번째와 두 번째 바닥을 따라 골절이 있을 수 있습니다. 또는 동시에 둘 다.

1) 우리는 모든 라인에서 골절을 찾고 있습니다.

2) 골절이 있는 곳 중 0bar가 극한값인 곳을 선택한다.

이 알고리즘이 작동할까요?