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

 
EVGENII SHELIPOV # :

오늘의 좋은 시간 !!!!

주문 그리드에서 주문 손실로 인한 손실만 계산하는 기능 변경을 도와주세요.

함수에서 이를 변경해야 주문 그리드의 각 주문에서 로트의 최소 부분만 계산됩니다. MinLot=0.01

감사해요!!!!

원하는 것을 더 명확하게 설명
 
그래픽 개체의 계획(앞,뒤) 순서를 관리하는 방법을 알려주실 수 있습니까? 예를 들어 그래프가 있는 작은 정사각형 정보 필드가 있고 추세선이 필드 자체로 올라가고 레이블이 필드 아래에 숨겨져 있습니다.
 
Ivan Butko # :
그래픽 개체의 계획(앞,뒤) 순서를 관리하는 방법을 알려주시겠습니까? 예를 들어 그래프가 있는 작은 정사각형 정보 필드가 있고 추세선이 필드 자체로 올라가고 레이블이 필드 아래에 숨겨져 있습니다.
  1. 개체 매개변수 OBJPROP_TIMEFRAMES 를 OBJ_NO_PERIODS로 설정
  2. 개체 매개변수 OBJPROP_TIMEFRAMES를 OBJ_ALL_PERIODS로 설정
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Видимость объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Видимость объектов
  • www.mql5.com
Видимость объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin # :
  1. 개체 매개변수 OBJPROP_TIMEFRAMES 를 OBJ_NO_PERIODS로 설정
  2. 개체 매개변수 OBJPROP_TIMEFRAMES를 OBJ_ALL_PERIODS로 설정

Artyom, 나는 아마도 잘 이해하지 못했을 것입니다. 아마도 내가 비뚤어진 질문을했을 것입니다.

사람이 만든 물건(ObjectCreate)이 세 개(4개, 5개...) 있습니다. 첫 번째는 세 번째 뒤에 숨어 있고 두 번째는 전경에 있습니다. 하나는 앞으로, 두 번째는 두 번째, 세 번째는 뒤로 설정하는 방법입니다. 첫 번째 개체는 자동 이동 중에 항상 표시되고 두 번째 개체도 항상 표시되지만 첫 번째 개체 뒤에는 표시되지 않습니다. 세 번째도 항상 있지만 첫 번째와 두 번째 이후는 아닙니다. 일종의 일련의 계획.
난 그냥 TF를 이해하지 못합니다.

 
Ivan Butko # :

Artyom, 아마 잘 이해하지 못했을 것입니다. 아마도 제가 비뚤어진 질문을 했을 것입니다:

사람이 만든 물건(ObjectCreate)이 세 개(4개, 5개...) 있습니다. 첫 번째는 세 번째 뒤에 숨어 있고 두 번째는 전경에 있습니다. 하나는 앞쪽으로, 두 번째는 두 번째로, 세 번째는 뒤쪽으로 설정하는 방법입니다. 첫 번째 개체는 자동 이동 중에 항상 표시되고 두 번째 개체도 항상 표시되지만 첫 번째 개체 뒤에는 표시되지 않습니다. 세 번째도 항상 있지만 첫 번째와 두 번째 이후는 아닙니다. 일종의 일련의 계획.
난 그냥 TF를 이해하지 못합니다.

또는 각 개체에 대해 위에서 설명한 대로 수행합니다. 순서는 위치에 영향을 미칩니다. 그러한 조치가 적용될 가장 최근의 것이 최상위가 될 것입니다.

그래픽 개체가 차트에 표시되고 개체 아래에 있어야 한다고 결정하자마자 각 개체에 대해 교대로 숨김-표시를 수행합니다(위에서 설명한 대로). 이 작업은 개체를 차트의 전경으로 가져옵니다. 이러한 작업이 적용되는 첫 번째 개체는 맨 아래(그러나 개체 생성 후 차트에 그려진 다른 그래픽 개체 위에 있음)에 있고, 두 번째 - 첫 번째 위, 세 번째 - 첫 번째 및 두 번째 위 , 등등. 이 경우 숨김 표시가 적용된 모든 개체는 다른 그래픽 개체보다 높습니다.

즉, 개체에 숨기기 표시가 적용되는 순서에 따라 스택 순서가 서로 위에 설정됩니다. 그러나 그것들은 모두 차트의 다른 모든 것 위에 있을 것입니다.

논리는 이렇습니다.

차트에 그래픽 개체가 나타나 개체를 크롤링하면 안 됩니다. 시각적으로 위치해야 하는 순서대로 각 개체에 대해 숨김-표시(첫 번째 개체는 맨 아래에 있고 마지막 개체는 다음 위치에 있습니다. 맨 위) . 모든 개체에 대해 숨기기 표시를 수행한 후 ChartRedraw()를 수행합니다.
이것은 중요합니다. 모든 개체가 숨겨진 상태로 표시된 후에만 차트를 다시 그리면 차트에서 시각적으로 깜박임이 발생하지 않습니다.

 
Artyom Trishkin # :

또는 각 개체에 대해 위에서 설명한 대로 수행합니다. 순서는 위치에 영향을 미칩니다. 이러한 조치가 적용될 가장 최근의 것이 최상위 조치가 됩니다.

그래픽 개체가 차트에 표시되고 개체 아래에 있어야 한다고 결정하자마자 각 개체에 대해 교대로 숨김-표시를 수행합니다(위에서 설명한 대로). 이 작업은 개체를 차트의 전경으로 가져옵니다. 이러한 작업이 적용되는 첫 번째 개체는 맨 아래(그러나 개체 생성 후 차트에 그려진 다른 그래픽 개체 위에 있음)에 있고, 두 번째 - 첫 번째 위, 세 번째 - 첫 번째 및 두 번째 위 , 등등. 이 경우 숨김 표시가 적용된 모든 개체는 다른 그래픽 개체보다 높습니다.

즉, 개체에 숨기기 표시가 적용되는 순서에 따라 스택 순서가 서로 위에 설정됩니다. 그러나 그것들은 모두 차트의 다른 모든 것 위에 있을 것입니다.

논리는 이렇습니다.

차트에 그래픽 개체가 나타나 개체를 크롤링하면 안 됩니다. 시각적으로 위치해야 하는 순서대로 각 개체에 대해 숨김-표시(첫 번째 개체는 맨 아래에 있고 마지막 개체는 다음 위치에 있습니다. 맨 위) . 모든 개체에 대해 숨김 표시를 수행한 후 ChartRedraw()를 수행합니다.
이것은 중요합니다. 모든 개체가 숨겨진 상태로 표시된 후에만 차트를 다시 그리면 차트에서 시각적으로 깜박임이 발생하지 않습니다.

아아아, 정말 감사합니다! 지금은 이해. 괜찮은
 
잠시만요. 2k 모니터에서 1080 노트북으로 바꿨더니 모든 텍스트가 커지고 겹쳐졌습니다. 이 문제를 해결하는 방법을 알려주세요
 
Ivan Butko # :
잠시만요. 2k 모니터에서 1080 노트북으로 바꿨더니 모든 텍스트가 커지고 겹쳐졌습니다. 이 문제를 해결하는 방법을 알려주세요

여기가 더 어렵습니다. 그래픽을 표시하려면 리소스를 사용해야 합니다. 논리 픽셀의 글꼴 크기에 대해 TextSetFont() 를 읽으십시오.

따라서 TextOut() - 리소스의 텍스트 출력에 대해. 글쎄, 그것에 관한 모든 것 - 문서의 링크에 따르면.

Документация по MQL5: Графические объекты / TextSetFont
Документация по MQL5: Графические объекты / TextSetFont
  • www.mql5.com
TextSetFont - Графические объекты - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin # :

여기가 더 어렵습니다. 그래픽을 표시하려면 리소스를 사용해야 합니다. 논리 픽셀의 글꼴 크기에 대해 TextSetFont() 를 읽으십시오.

따라서 TextOut() - 리소스의 텍스트 출력에 대해. 글쎄, 그것에 관한 모든 것 - 문서의 링크에 따르면.

수락! 매우 감사합니다

 
Ivan Butko # :
잠시만요. 2k 모니터에서 1080 노트북으로 바꿨더니 모든 텍스트가 커지고 겹쳐졌습니다. 이 문제를 해결하는 방법을 알려주세요
Windows를 통해. 그래픽을 조정하면 크고 작은 글꼴도 조정되어야 합니다.