Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 134
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
Applicazione
Risultato
Ordinamento pratico di una serie di strutture
Il giallo ha evidenziato le cose mancanti, e mi sembra che sia meglio in ordine di argomenti, prima Start e poi Count.
A proposito, è probabilmente più razionale ordinare gli array di strutture per indici (intendo riordinare gli indici, non le strutture stesse), ma dipende dalla dimensione della struttura, ovviamente.
Ho evidenziato in giallo ciò che mancava.
Grazie, mi era sfuggito.
Penso che sia meglio iniziare con Start e poi Count in ordine di argomenti.
Il segnale è preso in prestito da MT4-ArraySort.
A proposito, sarebbe probabilmente più ragionevole ordinare gli array di strutture per indici (intendo riordinare gli indici, non le strutture stesse).
Questa è stata la prima cosa che mi è venuta in mente, ma ci ho rinunciato. Perché richiede l'uso di ArrayCopy dell'array iniziale e dell'array di indici. E questa è una memoria aggiuntiva. E la macchina non può permettersi un tale ordinamento di un array, per esempio, di milioni di elementi MqlTick.
Avremmo potuto includere due varianti di ordinamento, ma non l'ho fatto nel codice sorgente. Nella dimostrazione, forse, la cosa più preziosa è l'usabilità e il metodo di implementazione. Dopo averlo studiato, è già chiaro come aggiungere alle vostre necessità e fare un analogo per altre funzioni di array con strutture (ArrayMaximum, ecc.).
Ordinamento pratico di una serie di strutture
Applicazione
Risultato
Come convertire questo codice in una classe semplice senza usare #define ?
Come convertire questo codice in una classe semplice senza usare #define ?
Non si può. ArraySortStruct dovrebbe essere usato come una funzione senza entrare nel modo in cui è organizzato.
Basta buttare dentro qualche enludnik il suo codice sorgente e dimenticarsene. Dopo di che una "funzione" davvero comoda per qualsiasi principiante (e non solo) è sempre a portata di mano.
Un numero casuale da 0 a max con uguale probabilità:
Il multi-buffer è ottimo per velocizzare l'editor ed è sicuro.
Non scrive nulla sul disco e mantiene solo i dati in memoria.
Un numero casuale da 0 a max con uguale probabilità:
La vostra funzione è equivalente al 100%:
perché, in primo luogo.
semplifica a
quindi, in secondo luogo
viene sempre eseguito una volta.
La complessità è una dichiarazione dettagliata della semplicità. ))
La vostra funzione è equivalente al 100%:
perché, in primo luogo.
semplifica a
quindi, in secondo luogo
viene sempre eseguito una volta.
La complessità è una dichiarazione dettagliata della semplicità. ))
Siete molto premurosi, grazie. Ho fatto un errore, non ho messo le parentesi, quindi userei la funzione "sleale".
SZZ: apportate correzioni al post originale.