Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1393

 

Ho questa domanda.

C'è una classe nella libreria standard CButton - un pulsante. È possibile impostare il suo aspetto? Per esempio, è possibile renderlo tridimensionale (quindi non sarà un semplice rettangolo che cambia colore, ma sembra un pulsante)?

 
MQL_User #:

Ho questa domanda.

C'è una classe nella libreria standard CButton - un pulsante. È possibile impostare il suo aspetto? Per esempio, è possibile renderlo tridimensionale (in modo che non sia un semplice rettangolo che cambia colore, ma sembri un pulsante)?

Puoi usare un'altra classe:CBmpButton- puoi impostare la tua immagine in essa. Disegnate un'immagine per lo stato del pulsante e sarà bellissimo.

Документация по MQL5: Стандартная библиотека / Панели и диалоги / CBmpButton
Документация по MQL5: Стандартная библиотека / Панели и диалоги / CBmpButton
  • www.mql5.com
CBmpButton - Панели и диалоги - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov #:

Un'altra classe è adatta a voi:CBmpButton- potete impostare la vostra immagine in essa. Disegnate un'immagine per lo stato del pulsante e sarà bellissimo.

Vladimir, grazie. Sarebbe una variante interessante.

Ma sarebbe necessario avere due file bmp a portata di mano - uno per il pulsante premuto e l'altro per quello rilasciato. E della misura giusta. Se viene usato più di un pulsante e tutti hanno dimensioni diverse, allora devo avere 2 file bmp per tutti loro. E tutto questo dovrebbe essere conservato da qualche parte...

Quindi, l'idea è certamente interessante, ma non è senza inconvenienti.

Pensavo che la classe CButton avesse una specie di proprietà che definisse se il pulsante fosse ingombrante o piatto...

 
Salve, potreste dirmi dove e come posso ottenere dati storici M1 per un lungo periodo (dal 2015) da utilizzare nel tester MT5 per strumenti come indici, commodity futures, energia, metalli?
 
Rost17 #:
Ciao, puoi dirmi dove e come posso ottenere i dati storici M1 per un lungo periodo (dal 2015) da utilizzare nel tester MT5 per strumenti come indici, commodity futures, energia, metalli?

In MetaTrade 5 non hai bisogno di "prendere qualcosa da qualche parte" - non appena ti connetti al server di trading, tutta la storia è disponibile per te.

L'altro problema - e questo è un compito fai-da-te: devi trovare un broker che fornisca quella storia.

 
Come posso ottenere il numero di sessioni (sessioni di trading/quotazione)? Vedo i metodi SymbolInfoSessionQuote() e SymbolInfoSessionTrade() dove l'indice di sessione è il parametro. Ma come ottenere il numero di sessioni?
 

Come faccio a sapere che la funzione Bars() ha restituito il valore corretto (finale)?

La particolarità è la seguente.

Se l'indicatore rimane nella finestra quando il terminale è spento, alla prossima accensione al periodo di esecuzione iniziale

la funzione Bars() restituisce il numero attuale di barre, per esempio, 5000 barre su 20000 specificate nelle impostazioni.

Come faccio a sapere che il processo di approssimazione è già stato completato?

 
leonerd #:
Quante sessioni (trading / quote) ottenere? Vedo i metodi SymbolInfoSessionQuote() e SymbolInfoSessionTrade() dove l'indice di sessione è il parametro. Ma come ottenere il numero di sessioni?

Non è affatto chiaro come usare questi metodi, se è impossibile sapere esattamente quale sessione richiedere, quante ce ne sono, ecc.

4307 errore quando si richiede una sessione che non esiste. Si scopre che per trovare il numero di sessioni, bisogna passare attraverso tutti gli indici, partendo da 0 e fino a questo errore.

 

Salve.

Domanda sulla documentazione.

esempio da lì:

//--- бесконечный цикл 
void OnStart() 
  { 
   uchar  u_ch;
 
   for(char ch=-128;ch<128;ch++) 
     { 
      u_ch=ch; 
      Print("ch = ",ch," u_ch = ",u_ch); 
     } 
  }

Risultato:

   ch= -128  u_ch= 128 
   ch= -127  u_ch= 129 
   ch= -126  u_ch= 130 
   ch= -125  u_ch= 131 
   ch= -124  u_ch= 132 
   ch= -123  u_ch= 133 
   ch= -122  u_ch= 134 
   ch= -121  u_ch= 135 
   ch= -120  u_ch= 136 
   ch= -119  u_ch= 137 
   ch= -118  u_ch= 138 
   ch= -117  u_ch= 139 
   ch= -116  u_ch= 140 
   ch= -115  u_ch= 141 
   ch= -114  u_ch= 142 
   ch= -113  u_ch= 143 
   ch= -112  u_ch= 144 
   ch= -111  u_ch= 145 
    ... 

Si prega di spiegare perché

   ch= -127  u_ch= 129 

invece di

   ch= -127  u_ch= 127 

?

 
Sergey #:

Salve.

Domanda sulla documentazione.

esempio da lì:

Risultato:

Si prega di spiegare perché

invece di

?

Rappresentazione dei numeri negativi nel codice supplementare. https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4_(%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%B0)

Motivazione: