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

 
O-Yama :
obj_rectangle_label 을 사용해 보고 싶었지만 텍스트가 맨 위에 작성되지 않았습니다.

먼저 obj_rectangle_label 을 입력한 다음 올바른 위치의 맨 위에 OBJ_LABEL을 표시합니다.

 
MakarFX :

먼저 obj_rectangle_label 을 입력한 다음 올바른 위치의 맨 위에 OBJ_LABEL을 표시합니다.

제 생각에는 리소스를 사용하는 것이 더 좋습니다 ...

 
MakarFX :

먼저 obj_rectangle_label 을 입력한 다음 올바른 위치의 맨 위에 OBJ_LABEL을 표시합니다.

그리고 obj_rectangle_label은 레이블 자체와 겹치지 않습니까? 개체에 대해 몇 가지 추가 속성을 설정하거나 모양에 대해 몇 가지 우선 순위를 설정해야 합니까?
 
O-Yama :
또 다른 옵션은 하나의 거대한 버튼이지만, 그 안에 있는 텍스트의 앵커링은 가운데 하단에서(중앙에 있고 싶습니다), 이것을 변경하는 방법-아직 모르겠고 이것이 가능한지 여부 .

중앙에 엄밀히 자동 제본을 가지고 있습니다


 
O-Yama :
그리고 obj_rectangle_label은 레이블 자체와 겹치지 않습니까? 개체에 대해 몇 가지 추가 속성을 설정하거나 모양에 대해 몇 가지 우선 순위를 설정해야 합니까?

생성 순서

마카르FX :

먼저 obj_rectangle_label 을 입력한 다음 올바른 위치의 맨 위에 OBJ_LABEL을 표시합니다.

 
Alexey Viktorov :

제 생각에는 리소스를 사용하는 것이 더 좋습니다 ...

좀 더 구체적으로 말씀해 주시겠습니까...무슨 말인지 이해가 안 가나요?
 
MakarFX :

생성 순서

매우 감사합니다! 그것이 나에게 효과가 없었거나, metac이 무뎌졌다거나, 여전히 차트를 다시 그려야 하는 등의 다른 일을 하는 것이 이상합니다.) 당신은 나에게 많은 도움을 주었습니다!
 

지난 10초 동안 각 OnTick() 이벤트의 모든 틱 수를 계산하는 방법은 무엇입니까?


 #property copyright "Copyright 2021, MetaQuotes Software Corp."

#property link        "https://www.mql5.com"

#property version    "1.00"

MqlTick Tick_Mql[];

void OnTick ()

  {

ulong ten_msc = TimeCurrent () - 10000 ;

int TickLength = CopyTicks ( _Symbol ,Tick_Mql, COPY_TICKS_ALL ,ten_msc, 0 );

  }


이 코드를 사용하면 올바르게 계산되지 않습니다(각각의 새 이벤트에서 TickLength가 1씩 증가함).

 
MakarFX :
좀 더 구체적으로 말씀해 주시겠습니까...무슨 말인지 이해가 안 가나요?

초자연적인 것은 없습니다. 일반적인 OBJ_BITMAP_LABEL 및 영혼이 자원의 형태로 원하는 모든 것. Canvas는 OBJ_BITMAP_LABEL에서도 작동합니다.

그러나 초보자에게는 옵션이 훨씬 쉽습니다.

 
Boris :

지난 10초 동안 각 OnTick() 이벤트의 모든 틱 수를 계산하는 방법은 무엇입니까?

#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
MqlTick Tick_Mql[];
void OnTick ()
 {
  ulong ten_msc = TimeCurrent () - 10000 ;
  int TickLength = CopyTicks ( _Symbol ,Tick_Mql, COPY_TICKS_ALL ,ten_msc, 0 );
 }

이 코드를 사용하면 올바르게 계산되지 않습니다(각각의 새 이벤트에서 TickLength가 1씩 증가함).

코드를 메시지에 붙여넣는 방법을 배우십시오.

그리고 질문: CopyTicksRange에 대한 문서 읽기

 int    CopyTicksRange (
   const string      symbol_name,           // имя символа
   MqlTick &         ticks_array[],         // массив для приёма тиков
   uint              flags= COPY_TICKS_ALL ,   // флаг, определяющий тип получаемых тиков
   ulong             from_msc= 0 ,             // дата, начиная с которой запрашиваются тики
   ulong             to_msc= 0                // дата, по которую запрашиваются тики
   );