오류, 버그, 질문 - 페이지 1395

 
Anatoli Kazharski :

다음과 같이 시도하십시오.

빈 값이 무엇인지, 그래프 시작 부분에 임의의 값이 남아 있는지 여부는 중요하지 않습니다. DRAW_NONE이고 최소 스케일이 0으로 설정되어 있기 때문에 차트에 표시되지 않는 buffer2 버퍼에 0부터 -5까지의 값이 있는 것이 중요합니다.

이 상황에서 MT4 는 차트를 0에서 창의 최대 버퍼 값으로 올바르게 확장 하고 MT5는 최소(0이 아닌 -5)에서 최대 유형 0.0605로 확장하고 위에서 10%와 같은 것을 추가합니다. 스케일을 깬다.

 
Ilya Malev :

빈 값이 무엇인지, 그래프 시작 부분에 임의의 값이 남아 있는지 여부는 중요하지 않습니다. DRAW_NONE이고 최소 스케일이 0으로 설정되어 있기 때문에 차트에 표시되지 않는 buffer1 버퍼에 0부터 -5까지의 값이 있는 것이 중요합니다.

이 상황에서 MT4 는 차트를 0에서 창의 최대 버퍼 값으로 올바르게 확장 하고 MT5는 최소(0이 아닌 -5)에서 최대 유형 0.0605로 확장하고 위에서 10%와 같은 것을 추가합니다. 스케일을 깬다.

별말씀을요. 빈 값은 0이 아닙니다. 그것은 무엇이든 될 수 있고 누구라도 될 수 있습니다.
 
Ilya Malev :

빈 값이 무엇인지, 그래프 시작 부분에 임의의 값이 남아 있는지 여부는 중요하지 않습니다. DRAW_NONE이고 최소 스케일이 0으로 설정되어 있기 때문에 차트에 표시되지 않는 buffer2 버퍼에 0부터 -5까지의 값이 있는 것이 중요합니다.

이 상황에서 MT4 는 차트를 0에서 창의 최대 버퍼 값으로 올바르게 확장 하고 MT5는 최소(0이 아닌 -5)에서 최대 유형 0.0605로 확장하고 위에서 10%와 같은 것을 추가합니다. 스케일을 깬다.

그런데 왜 표시되지 않는 버퍼 값으로 그래프를 스케일링합니까?
 
Karputov Vladimir :
별말씀을요. 빈 값은 0이 아닙니다. 무엇이든 될 수 있고 누구라도 될 수 있습니다.

Voldemar가 줄을 " buffer2[i]=- MathRand ()% 5 * Point () ; "로 변경하도록 조언한 대로 시도합니다. 그러면 예제에서 스케일이 어떻게 변경되는지 확인할 수 있습니다. 이것은 이 경우 역사의 첫 번째 요소의 충만도가 스케일링에 영향을 미치지 않는다는 것을 증명합니다. 포인트를 곱하면 균일해지기 때문입니다.

 
Anatoli Kazharski :
그런데 왜 표시되지 않는 버퍼 값으로 그래프를 스케일링합니까?

좋은 질문! 그것이 바로 제가 질문한 것입니다. 버퍼가 DRAW_NONE으로 선언된 경우 MT가 이러한 스케일링을 수행하는 이유

이것은 MT4에서도 마찬가지였지만 그러한 버퍼의 값이 표시 범위 내에 있고 indicator_maximum 및 minimim으로 제한되는 경우에만 해당됩니다. 그리고 MT5에서는 한계를 벗어난 값이 스케일 공식에 포함됩니다.

 
Ilya Malev :

Voldemar가 줄을 " buffer2[i]=- MathRand ()% 5 * Point () ; "로 변경하도록 조언한 대로 시도합니다. 그러면 예제에서 스케일이 어떻게 변경되는지 확인할 수 있습니다. 이것은 이 경우 역사의 첫 번째 요소의 충만도가 스케일링에 영향을 미치지 않는다는 것을 증명합니다. 포인트를 곱하면 균일해지기 때문입니다.

예를 들어 곡선을 수정하고 싶지 않은 경우가 있습니다. 수정하시면 확인하겠습니다.
 
Ilya Malev :
좋은 질문! 그것이 바로 제가 질문한 것입니다.

코드에 있는 내용은 다음과 같습니다.

buffer2[i]=- MathRand ()% 5 ;

쓰여진 것은 우리가 얻는 것입니다. 렌더링되지 않은 버퍼에 대해 이 작업을 수행하는 요점은 무엇입니까? 나는 이것에 대해 물었다. ))

 
Anatoli Kazharski :

쓰여진 것은 우리가 얻는 것입니다. 렌더링되지 않은 버퍼에 대해 이 작업을 수행하는 요점은 무엇입니까? 나는 이것에 대해 물었다. ))

예, 즉, 터미널이 이것을 할 때 정상이며(DRAW_NONE을 사용하여 값으로 스케일링하고 indicator_minimum 디스플레이 임계값보다 훨씬 작음 - MT4에서는 적어도 적절했습니다), 사용자가 임의의 값을 설정할 때 \u200b\u200b\u200b디스플레이가 없는 버퍼(DRAW_NONE )로 이동하면 더 이상 정상적이지 않습니다(예: 잡고 놓지 않는 것, 그것이 누구에게나 어떤 차이가 있는지, 사용자가 왜 이것을 필요로 합니까?)

그 이유는 평범한 것입니다 . 데이터 창의 이러한 속성은 거래자가 분석에 필요한 차트 막대의 중요한 숫자 속성을 표시합니다. 즉, 상인은 그들에 의해 인도되고 고문은 그것을 사용합니다.

 
Ilya Malev :

예, 즉, 터미널이 이것을 할 때 정상이며(DRAW_NONE을 사용하여 값으로 스케일링하고 indicator_minimum 디스플레이 임계값보다 훨씬 작음 - MT4에서는 적어도 적절했습니다), 사용자가 임의의 값을 설정할 때 \u200b\u200b\u200b디스플레이가 없는 버퍼(DRAW_NONE )로 이동하면 더 이상 정상적이지 않습니다(예: 잡고 놓지 않는 것, 그것이 누구에게나 어떤 차이가 있는지, 사용자가 왜 이것을 필요로 합니까?)

그 이유는 평범한 것입니다 . 데이터 창의 이러한 속성은 거래자가 분석에 필요한 차트 막대의 중요한 숫자 속성을 표시합니다.

글쎄, 나는 정상성 또는 비정상성에 대해 이야기하지 않았다. 왜 하는지 궁금했을 뿐입니다. )

표시되지 않는 버퍼(DRAW_NONE)는 스케일 계산에 관여하지 않아야 한다고 생각합니다.

이 오류를 서비스 데스크에 보고하고 거기에서 응답을 기다릴 수 있습니다.

 
Anatoli Kazharski :

글쎄, 나는 정상성 또는 비정상성에 대해 이야기하지 않았다. 왜 하는지 궁금했을 뿐입니다. )

표시되지 않는 버퍼(DRAW_NONE)는 스케일 계산에 관여하지 않아야 한다고 생각합니다.

예제에서는 스케일이 어떻게 작동하는지 보여주기 위해 MathRand를 만들었습니다. 원작에서 나는 어떤 작가의 거래 기법에 따라 거기에 수치적 수준을 계산했다. 처음에는 1부터 5까지 만들고 싶었지만 DRAW_NONE이 있는 버퍼에 이러한 값을 가진 MT4에서도 적절한 스케일을 달성하지 못했습니다. 음수를 만들고 최소값을 0으로 고정한 후 문제를 해결할 수 있었습니다. 표시기를 MT5로 전송할 때 이 솔루션도 작동하지 않는 것으로 나타났습니다. 나는 Voldemar가 말했듯이 Point를 곱해야 했습니다.