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

 

Alexey Viktorov :

설명서를 주의 깊게 읽으십시오. OBJ_CHANNEL은 코너와 관련이 없습니다.

깨달았다!

이전 질문으로 돌아가서:

X 및 Y 좌표가 있습니다. ChartXYToTimePrice 가 오른쪽 모서리에서 계산되도록 조건을 설정하는 방법은 무엇입니까?

 
MakarFX :

깨달았다!

이전 질문으로 돌아가서:

X 및 Y 좌표가 있습니다. ChartXYToTimePrice가 오른쪽 모서리에서 계산되도록 조건을 설정하는 방법은 무엇입니까?

ChartXYToTimePrice는 왼쪽 상단 모서리 에서 좌표를 계산합니다. 그리고 오른쪽에서 어떻게 세든 상관없이 수신된 값을 어쨌든 왼쪽 상단 모서리의 좌표로 변환해야 합니다. 탬버린과 함께 춤을 추는 목적은 무엇입니까? 오른쪽 모서리를 기준으로 어떤 개체를 배치하시겠습니까? 설명서를 왜 안 읽어요? 결국 모든 예와 설명이 있습니다.

 
Alexey Viktorov :
탬버린과 함께 춤을 추는 목적은 무엇입니까?

왼쪽 코너 사용 중

알렉세이 빅토로프 :

설명서를 왜 안 읽어요? 결국 모든 예와 설명이 있습니다.

나는 코드가 작성된 것을 기반으로 예제를 읽고 찾았습니다.

그러나 각도를 변경하는 방법에 대한 예는 없습니다(

 
MakarFX :

왼쪽 코너 사용 중

나는 코드가 작성된 것을 기반으로 예제를 읽고 찾았습니다.

그러나 각도를 변경하는 방법에 대한 예는 없습니다(

제가 검색을 잘 못한것 같습니다. 다음 은 몇 가지 예와 설명입니다.
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Угол привязки
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Угол привязки
  • www.mql5.com
Существует ряд графических объектов, для которых можно задавать угол графика, относительно которого указываются координаты в пикселях. Это следующие типы объектов (в скобках указаны идентификаторы типа объекта): – объекты имеет ширину и высоту. Если указано "только для чтения", то это означает, что значения ширины и высоты вычисляются только...
 
MakarFX :

왼쪽 코너 사용 중

나는 코드가 작성된 것을 기반으로 예제를 읽고 찾았습니다.

그러나 각도를 변경하는 방법에 대한 예는 없습니다(

물체의 초기 좌표를 계산하는 각도와 차이가 없습니다. 이 각도가 좌표의 원점입니다. 그리고 물체가 어디에 있을 것인가 - 그것은 당신에게 달려 있습니다 - 원점에서 그들의 좌표를 계산합니다.

 
Alexey Viktorov :
제가 검색을 잘 못한것 같습니다. 다음 은 몇 가지 예와 설명입니다.

OBJ_CHANNEL 은 시간과 가격이 필요하며 XY는 ChartXYToTimePrice 를 통해서만 얻을 수 있습니다.

Artyom Trishkin :

물체의 초기 좌표를 계산하는 각도와 차이가 없습니다. 이 각도가 좌표의 원점입니다. 그리고 물체가 어디에 있을 것인가 - 그것은 당신에게 달려 있습니다 - 원점에서 그들의 좌표를 계산합니다.

이것은 가능하지만 창 크기가 변경되거나 다른 컴퓨터에서 다른 해상도가 있는 경우 개체가 이동됩니다.

 
MakarFX :

OBJ_CHANNEL 은 시간과 가격이 필요하며 XY는 ChartXYToTimePrice 를 통해서만 얻을 수 있습니다.

이것은 가능하지만 창 크기가 변경되거나 다른 컴퓨터에서 다른 해상도가 있는 경우 개체가 이동됩니다.

당신은 추상적 인 용어로 말합니다. 거기에 게시한 내용과 문제가 발생한 이유를 스크린샷으로 찍습니다. 무엇이 어디로 움직이는가?

 
MakarFX :

OBJ_CHANNEL 에는 시간과 가격이 필요하며 XY는 ChartXYToTimePrice 를 통해서만 얻을 수 있습니다.

이것은 가능하지만 창 크기가 변경되거나 다른 컴퓨터에서 다른 해상도가 있는 경우 개체가 이동됩니다.

그런 다음 문서에서 DPI를 결정하는 방법과 이를 기반으로 차트 창의 너비를 결정하는 방법을 살펴보십시오.

 
Alexey Viktorov :

그런 다음 문서에서 DPI를 결정하는 방법과 이를 기반으로 차트 창의 너비를 결정하는 방법을 살펴보십시오.

당신은 나를 올바르게 이해했습니다. 나는 보려고 노력할 것입니다. 고맙습니다.
 
MakarFX :
당신은 나를 올바르게 이해했습니다. 나는 보려고 노력할 것입니다. 고맙습니다.

다음은 문서의 예입니다.

 //--- создаём кнопку шириной 1.5 дюйма на экране 
int screen_dpi = TerminalInfoInteger ( TERMINAL_SCREEN_DPI ); // получим DPI монитора пользователя 
int base_width = 144 ;                                       // базовая ширина в экранных точках для стандартных мониторов c DPI=96 
int width      = (button_width * screen_dpi) / 96 ;         // вычислим ширину кнопки для монитора пользователя (с учётом его DPI) 
... 
  
//--- вычисление коэффициента масштабирования в процентах 
int scale_factor=( TerminalInfoInteger ( TERMINAL_SCREEN_DPI ) * 100 ) / 96 ; 
//--- использование коэффициента масштабирования 
width=(base_width * scale_factor) / 100 ;