Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1484
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
14 è binario. È 1110.
Spostando un bit a sinistra si ottiene 0111,
abbiamo "sinistre" diverse :-)
1110<<1 := 11100
io e te abbiamo "sinistre" diverse :-)
1110<<1 := 11100
L'ho letto su Internet. Questo è per 32 bit, a quanto ho capito, per 16 è lo stesso, non c'è un salto di un bit. Ma sto solo imparando, probabilmente hai ragione.
Non è questo il punto, è solo una nota a margine. Sono rimasto sorpreso da una tale costruzione nel terminale. Questo indicatore non proviene nemmeno dalla base di codice, ma dal terminale della cartella Examples.
Come si cambia un vecchio design?
Qui è tutto chiaro: tale e quale oggetto, tale e quale descrizione, tale e quale dimensione del carattere, tipo di carattere, colore.
Ma questo è quello vecchio.
Leggo cosa viene sostituito
A
ObjectGetInteger,ObjectSetString,ObjectSetIntegerStringLen.
Ma in tutte queste funzioni non ci sono parametri come in ObjectSetText.
Avevo questo codice su µl4
L'ho cambiato in µl5, solo che ObjectSetText non ho capito come cambiarlo.
Come si cambia un vecchio design?
Qui è tutto chiaro: descriviamo tale e talaltro oggetto in tale e talaltro formato, tipo di carattere, colore.
Ma questo è il vecchio design.
Leggo quello che viene sostituito
A
ObjectGetInteger,ObjectSetString,ObjectSetIntegerStringLen
Ma in tutte queste funzioni non ci sono parametri come in ObjectSetText.
Il carattere, la dimensione, il colore, il colore di sfondo e così via vengono impostati con chiamate separate a https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property.
Il carattere, la dimensione, il colore, il colore di sfondo, ecc. sono impostati da chiamate separate a https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property.
Invece di
Dovrei fare così?
Quindi, invece di
Devi fare questo?
OBJPROP_FONTSIZE e OBJPROP_COLOR - tramite ObjectSetInteger()
Invece di DoubleToString(), a volte è più comodo usare StringFormat(), per controllare il formato in modo più flessibile.
Perché questo script produce 196
e questo 104.
Il risultato dovrebbe essere lo stesso.
Perché uno script di questo tipo produce 196
E questo 104.
Il risultato dovrebbe essere lo stesso.
Perché dovrebbe essere lo stesso?
Nel primo caso si tratta di ottenere il valore della proprietà CHART_FIRST_VISIBLE_BAR del grafico corrente.
Il secondo caso è quello di ottenere il numero di questa proprietà.
In pratica, la differenza è la stessa che c'è tra il valore di una cella della matrice e l'indice di questa cella.
C'era un indicatore di questo tipo sul vecchio MQL4.