Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1380

 
O-Yama:
Volevo provare a usare obj_rectangle_label, ma non viene scritto nessun testo sopra.

Prima obj_rectangle_label e poi OBJ_LABEL in cima al posto giusto

 
MakarFX:

Prima obj_rectangle_label e poi OBJ_LABEL in cima al posto giusto

Secondo me è meglio usare le risorse...

 
MakarFX:

Prima obj_rectangle_label e poi OBJ_LABEL in cima al posto giusto

obj_rectangle_label non si sovrapporrà all'iscrizione stessa? Devo impostare qualche proprietà aggiuntiva per gli oggetti o qualche priorità per le forme?
 
O-Yama:
Un'altra opzione - un pulsante enorme, ma il testo di ancoraggio in esso in basso al centro (vorrei che fosse centrato), come cambiare questo - non so ancora, e se è possibile.

Ho la rilegatura centrata automaticamente


 
O-Yama:
obj_rectangle_label non si sovrapporrà all'iscrizione stessa? Devo impostare qualche proprietà aggiuntiva per gli oggetti o qualche priorità per le forme?

Ordine di creazione

MakarFX:

Prima obj_rectangle_label e poi OBJ_LABEL in cima alla posizione desiderata

 
Alexey Viktorov:

Secondo me, è meglio usare le risorse...

Posso essere più specifico... non capisco cosa intendi?
 
MakarFX:

Ordine di creazione

Grazie mille! È strano che non ho potuto farlo in questo modo, o il metac era smussato, o avrei dovuto fare un ridisegno del grafico o qualcos'altro). Mi hai aiutato molto!
 

Come posso contare il numero di tutti i tick su ogni evento OnTick() per gli ultimi 10 secondi?


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

  }


Questo codice non conta correttamente (TickLength aumenta di uno ad ogni nuovo evento)

 
MakarFX:
Posso essere più specifico, per favore... non capisco cosa intendi?

Non c'è niente di soprannaturale. Il solito OBJ_BITMAP_LABEL e in esso qualsiasi cosa vogliate come risorsa. Kanvas funziona anche in OBJ_BITMAP_LABEL.

Ma la tua versione è molto più facile per uno sviluppatore principiante.

 
Boris:

Come posso contare il numero di tutti i tick su ogni evento OnTick() per gli ultimi 10 secondi?

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

Questo codice non conta correttamente (TickLength aumenta di uno ad ogni nuovo evento)

Per favore, impara come inserire il codice nel messaggio.

E sulla domanda: leggere la documentazione su CopyTicksRange

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