Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1380

 
O-Yama:
Eu queria tentar usar obj_rectangle_label, mas nenhum texto está escrito em cima.

Primeiro obj_rectangle_label e depois OBJ_LABEL no topo, no lugar certo

 
MakarFX:

Primeiro obj_rectangle_label e depois OBJ_LABEL no topo, no lugar certo

Na minha opinião, é melhor usar os recursos...

 
MakarFX:

Primeiro obj_rectangle_label e depois OBJ_LABEL no topo, no lugar certo

A obj_rectangle_label não se sobreporá à inscrição em si? Preciso definir alguma propriedade adicional para os objetos ou alguma prioridade para as formas?
 
O-Yama:
Outra opção - um botão enorme, mas o texto da âncora no fundo no meio (eu gostaria que fosse centralizado), como mudar isso - ainda não sei, e se isso é possível.

Tenho a encadernação centralizada automaticamente


 
O-Yama:
A obj_rectangle_label não se sobreporá à inscrição em si? Preciso definir alguma propriedade adicional para os objetos ou alguma prioridade para as formas?

Ordem de criação

MakarFX:

Primeiro obj_rectangle_label e depois OBJ_LABEL no topo, no local desejado

 
Alexey Viktorov:

Na minha opinião, é melhor usar os recursos...

Posso ser mais específico...não entendo o que você quer dizer?
 
MakarFX:

Ordem de criação

Muito obrigado! É estranho que eu não tenha conseguido fazer isso dessa maneira, ou o methac era rombo, ou eu deveria ter feito um gráfico redesenhado ou outra coisa). Você me ajudou muito!
 

Como posso contar o número de todos os ticks em cada evento OnTick() durante os últimos 10 segundos?


#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);

  }


Este código não conta corretamente (o TickLength aumenta em um a cada novo evento)

 
MakarFX:
Posso ser mais específico, por favor... Não entendo o que você quer dizer?

Não há nada de sobrenatural nisso. O usual OBJ_BITMAP_LABEL e nele o que você quiser como recurso. Kanvas também trabalha em OBJ_BITMAP_LABEL.

Mas sua versão é muito mais fácil para um desenvolvedor novato.

 
Boris:

Como posso contar o número de todos os ticks em cada evento OnTick() durante os últimos 10 segundos?

#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);
 }

Este código não conta corretamente (o TickLength aumenta em um a cada novo evento)

Por favor, saiba como inserir o código na mensagem.

E em questão: Leia a documentação no CopyTicksRange

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