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

 

mt5에서 다음 문제를 찾았습니다. 볼륨 표시기에는 기본적으로 가장 얇은 히스토그램 이 있습니다. 그러나 다른 선 굵기를 선택하려고 하면 최대값으로 늘어납니다. 저것들. 중간 값을 선택할 수 없습니다.

어떻게든 해결될 수 있을까요? 나는 중개인에게 연락했습니다. 그는 같은 것을 가지고 있습니다.
 
MQL_User :

mt5에서 다음과 같은 문제를 발견했습니다. 볼륨 표시기에는 기본적으로 가장 얇은 히스토그램 이 있습니다. 그러나 다른 선 굵기를 선택하려고 하면 최대값으로 늘어납니다. 저것들. 중간 값을 선택할 수 없습니다.

어떻게든 해결될 수 있을까요? 나는 중개인에게 연락했습니다. 그는 같은 것을 가지고 있습니다.

DRAW_HISTOGRAM 그리기 유형의 모든 절대 표시기에서 선 두께는 차트의 수평 눈금에 따라 다릅니다.


 

고맙습니다.

이런 식으로 했다고 생각하지 않았습니다.

그래프의 스케일에 의존하지 않는 두께를 만드는 방법이 있습니까? 저것들. 두께 2를 선택하면(또는 코드에서 할당) 모든 척도에서 그대로 유지됩니다.

 
Alexey Kozitsyn :

도형이 정사각형이라고 가정해 보겠습니다. 학교 기하학 과정에서 내가 아는 한 대각선은 45도입니다. 오른쪽 하단 지점에서 값은 = 0(입니다)이 됩니다. 왼쪽 위 = 90(입니다). 왜 오른쪽 상단에 그러한 값이 있습니까? 솔직히 45정도 예상했는데...

각도가 정사각형에서 측정될 것이라고 생각하는 이유는 무엇입니까?

각도는 가격 및 차트 규모 를 기준으로 측정됩니다.

그래프를 1 x 1 픽셀로 가져오고 45도를 얻습니다.

 
MQL_User :

고맙습니다.

이런 식으로 했다고 생각하지 않았습니다.

그래프의 스케일에 의존하지 않는 두께를 만드는 방법이 있습니까? 저것들. 두께 2를 선택하면(또는 코드에서 할당) 모든 척도에서 그대로 유지됩니다.

표준 - 아니요.

 
Artyom Trishkin :

Стандартно - нет.

하지만 나는 생각했다. 추세선을 그려야 할 것 같은데... 다른 선택지는 안보이네요.

움직여야 할텐데...

 
MQL_User :
Artyom Trishkin :

하지만 나는 생각했다. 추세선을 그려야 할 것 같은데... 다른 선택지는 안보이네요.

움직여야 할텐데...

당신이 "땜질"하고 있기 때문에 주제를 읽는 것이 좋습니다.

Canvas - это круто!
Canvas - это круто!
  • 2018.02.16
  • www.mql5.com
Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas...
 

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

오류, 버그, 질문

fxsaber , 2020.03.31 10:49

이 스크립트를 컴파일하면 시스템의 모든 작업을 종료할 수 있습니다.
 // ALT+G на mqh-файле - зависание ME.
#include <fxsaber\HistoryTicks\Data_String.mqh> // https://www.mql5.com/ru/code/20298

void OnStart ()
{
   string Str;
  
   int i = DATA_STRING::FromString(Str);
}

컴파일하면 중단이 발생합니다. 여기서 metaeditor64.exe는 매초 추가로 기가바이트의 메모리를 소비합니다.

ME는 또한 ALT+G에 매달립니다. 빌드 2374.


이 위험한 것은 여전히 2375와 관련이 있습니다.

 

여기 이상한 버그가 있습니다.

코드가 있습니다.

 void funcL( const long id)
{
   Print (id);
}

void OnStart ()
{
  funcL( rand () + ( rand () << 32 ));
}

디버거에서 컴파일 최적화를 끈 상태에서 난수를 제공합니다. 최적화를 활성화하면 일관되게 0을 제공합니다.

 
이것은 실수입니까?
 #define MACROS(A) #A

void OnStart ()
{
   Print (MACROS(Close BUY)); // CloseBUY - нет пробела.
}