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

 
Dmytro Zelenskyy :

예, 모든 것이 하나님의 날로 "명확"합니다.

사진 하단의 픽셀과 막대는 실제입니다.


" 열의 너비는 표준이며 화면 해상도의 고정 비율을 사용한다고 생각합니다. 너비는 픽셀 단위이거나 일부 단계로 조정됩니다 ... "

그리고 어떻게?


나는 실험적으로 전체 화면과 창 버전에서 가격 척도 뒤에 다른 수의 막대가 숨겨져 있음을 깨달았습니다 ...

 

스크립트 시작 부분에 있는 코드는 다음과 같습니다.

 ChartSetInteger (handle, CHART_SCALE , 4 );

그러나 전체 코드의 중간에서만 작동하고 미끄러짐 등은 도움이되지 않는 것으로 나타났습니다.

다음 코드로 알아냈습니다.

 // определяем сколько показывает на графике баров - потребуется для определения ширины скриншота
   int vis_bar=( int ) ChartGetInteger ( 0 , CHART_VISIBLE_BARS ); Print ( "По ширине графика отображено баров=" ,vis_bar);

vis_bar의 값은 스크립트가 실행되기 전에 설정한 확대/축소에 따라 달라지는데, 이는 확대/축소를 강제로 설정하면 발생하지 않아야 합니다.

 
Dmytro Zelenskyy :

예, 모든 것이 하나님의 날로 "명확"합니다.

사진 하단의 픽셀과 막대는 실제입니다.


" 열의 너비는 표준이며 화면 해상도의 고정 비율을 사용한다고 생각합니다. 너비는 픽셀 단위이거나 일부 단계로 조정됩니다 ... "

그리고 어떻게?

솔직히 왜 문제를 보는지 이해가 안됩니다. 제 생각에는 문제가 해결되었습니다. 포럼의 많은 회원들이 한두 번 해결해 주실 거라 확신합니다.

 
fxsaber :

솔직히 왜 문제를 보는지 이해가 안됩니다. 제 생각에는 문제가 해결되었습니다. 포럼의 많은 회원들이 한두 번 해결해 주실 거라 확신합니다.

3명이 결정을 못하겠어요 :) 도와주실 수 있나요?

 
Aleksey Vyazmikin :

3명이 결정을 못하겠어요 :) 도와주실 수 있나요?

그것에 대해 노인들에게 물어보자. 그들은 원한다면 빨리 쓸 것이다.

 
fxsaber :

그것에 대해 노인들에게 물어보자. 그들은 원한다면 빨리 쓸 것이다.

좋은 생각입니다. "Sto-ro-zhi-ly"라고 부를 수 있습니다!?! :)

지금까지 다른 확대/축소 수준이 가격 척도 뒤에 다른 막대 수정을 숨긴다는 것을 발견했습니다.

 if (Zoom== 0 )ZoomX= 52 ;
if (Zoom== 1 )ZoomX= 27 ;
if (Zoom== 2 )ZoomX= 15 ;
if (Zoom== 3 )ZoomX= 8 ;
if (Zoom== 4 )ZoomX= 5 ;
if (Zoom== 5 )ZoomX= 3 ;

현재 차트에서 확대/축소가 무엇인지 확인하는 방법은 무엇입니까?

 
Aleksey Vyazmikin :

현재 차트에서 확대/축소가 무엇인지 확인하는 방법은 무엇입니까?

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

mql5 언어의 특징, 미묘함 및 작업 방법

fxsaber , 2018.04.13 11:14

 int GetBarSize( const ulong Chart = 0 )
{
   return ( 1 << ( int ) ChartGetInteger (Chart, CHART_SCALE ) );
}
 
fxsaber :

이것은 양초 또는 막대 사이의 거리(픽셀)이며 질문의 작성자는 "막대" 또는 "촛대" 그래프 프리미티브의 너비를 측정하려고 합니다.

 
fxsaber :

우리는 전에 이것을 겪었습니다 :)

내 질문에 대한 정답

 int Zoom= ChartGetInteger (handle, CHART_SCALE , 0 );
 
스크립트를 사용하여 화면을 만들 때 스크립트 이름과 일반적으로 오른쪽 상단 모서리에 있는 아이콘을 제거하는 방법을 아는 사람이 있을까요?