Algoritmi, metodi di soluzione, confronto delle loro prestazioni - pagina 20
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Non so perché si dovrebbero aggiungere entità a una soluzione ideale. Non vedo il punto.
Non si indossano due cappelli allo stesso tempo. E perché?
Spiega prima questo. ))
"State torturando le persone e le fate soffrire, abbassandole moralmente e psicologicamente...."
Mondo maledetto (Raccolta)Autori: Dmitri Ganin
"Si tortura la gente e la si fa soffrire, la si abbassa moralmente e psicologicamente...."
Il mondo maledetto (raccolta)Autori: Dmitry Ganin
Mi scuso sinceramente con tutti quelli che ho inavvertitamente fatto soffrire moralmente e psicologicamente.
Non ho perseguito alcuno scopo se non quello di trovare la soluzione perfetta ad un problema particolare.
Al contrario, io stesso ho subito attacchi incomprensibili e aggressioni immotivate.
A quanto pare, questo è il prezzo pagato da chiunque non voglia "stare al passo" con la società.
Bene, ho fatto la mia scelta e non sto incolpando nessuno...
Non so perché si dovrebbero aggiungere entità a una soluzione ideale.
Forse è troppo presto per parlare del tuo codice come di una soluzione ideale.
Ed ecco l'attuale collezione di cappelli
Forse è troppo presto per parlare del tuo codice come di una soluzione perfetta
Parlavo in termini generali, per così dire...
"Perché, a una soluzione ideale (qualsiasi soluzione), aggiungere entità".
Devo dire che molte persone mi hanno dato idee molto preziose e mi hanno indicato gli errori giusti:
1. un errore nel conteggio dei caratteri.
2. errore causato da collisioni di sottostringhe all'interno di una stringa comune.
3. Eccesso di memoria allocata per ogni particolare stringa. 4.
(4) Falsa convinzione che cambiare la dimensione di un array porti alla cancellazione dei dati.
Grazie mille a tutti voi per aver segnalato questi errori!
...
Grazie mille a tutti voi per aver sottolineato questi errori!
Per essere oggettivi, l'ultima, la soluzione ideale, appartiene a tutti, in quanto, ci sono arrivato grazie alla segnalazione di errori, comunicando e interagendo con le persone.
Per essere oggettivi, l'ultima, la soluzione ideale, appartiene a tutti, perché, ci sono arrivato attraverso la segnalazione di errori, comunicando e interagendo con le persone.
Ancora una volta, l'ultima opzione è solo un'opzione, quella che veniva prima non era affatto un'opzione! E il fatto che sia perfetto è un punto irrilevante
Ancora una volta, l'ultima opzione è solo un'opzione, quella che veniva prima non era affatto un'opzione! E il fatto che sia perfetto è un punto irrilevante.
Propongo di passare alle stampe DEBAG e alle comete - chi ha qualche idea?
testato il tempo di esecuzione se la funzione è:
1. avvolto in una classe
2. avvolto in una classe, un'istanza della classe viene creata usando l 'operatore new
3. chiamare semplicemente la funzione senza usare un wrapper
2019.10.12:39:29.802 SpeedTst_class (EURUSD,M1) 1. COpen: loop=1000000000 ms=41016
2019.10.12:41:05.352 SpeedTst_class (EURUSD,M1) 2. nuovo COpen: loops=1000000000 ms=95562
2019.10.12:41:45.939 SpeedTst_class (EURUSD,M1) 3. iOpen: loops=1000000000 ms=40578
I test 1 e 3 sono fianco a fianco in termini di prestazioni, cioè il wrapping delle chiamate di funzione nella classe non è critico, il test 2 ha aggiunto tempo a causa delle chiamate al costruttore e al distruttore
Test di velocità di esecuzione diSymbolInfoDouble()
2019.12.11 21:13:08.896 tst_volum (EURUSD,W1) calcNormVol_my(): loops=100000000 ms=173406
2019.12.11 21:15:45.425 tst_volum (EURUSD,W1) calcNormVol_alexeyvik(): loops=100000000 ms=156531
2019.12.11 21:15:45.533 tst_volum (EURUSD,W1) calcNormVol_fxsaber(): loops=100000000 ms=110
2019.12.11 21:15:45.916 tst_volum (EURUSD,W1) calcNormVol_my_2(): loops=100000000 ms=390