Errori, bug, domande - pagina 2317
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 salvato ((
Sto risparmiando:
Come posso cancellare un ordine pendente su un futures scaduto?
Ci sono tre ordini bloccati.
Quando provo a cancellarlo risponde - il trading è disabilitato.
Ho deciso di scrivere interamente il mio codice, piuttosto che modificare quello di qualcun altro.
Sembra essere su un piano di parità. Le prime iterazioni sono molto diverse tra loro. Poi si allinea.
La stringa è un array, e gli array, le variabili di tipo struttura e gli oggetti di classe sono sempre passati per riferimento.
La stringa è un array, e gli array, le variabili di struttura e gli oggetti di classe sono sempre passati per riferimento.
Nell'esempio, la stringa viene passata senza riferimento.
Nell'esempio, la stringa viene passata senza riferimento.
Ciao cari sviluppatori di MT, voglio segnalare un errore nell'algoritmo di calcolo dello Sharpe Ratio. L'allegato contiene una relazione diAleksey Vyazmikin dove SR=0.29, ma secondo i miei calcoli è circa 3.7-3.8 (a seconda che si consideri o meno lo zero PnL). Penso che l'errore sia nella mancanza di un fattore di scala per la deviazione standard (sqrt(lunghezza)) perché il retour medio non dipende dalla lunghezza della serie, converge e il RMS aumenta come sqrt(lunghezza)
C++
double SharpRatio(vector<double> pnl)
{
double avret = 0;
for (int i = 0; i < pnl.size(); ++i) avret += pnl[i];
avret /= pnl.size();
double var = 0;
for (int i = 0; i < pnl.size(); ++i) var += pow(pnl[i] - avret, 2);
var = sqrt(var / pnl.size()) / sqrt(pnl.size());
return avret / var;
}
Salve.
In MT5 Versione: 5.00 build 1932 x64 del 29.10.2018 si verificano perdite di memoria quando si lavora con gli array dinamici.
ArrayFree non aiuta in questo caso, ma ArrayResize(t, 0) cancella tutto.
Nella modalità di ottimizzazione"Mathematical Computing" agli agenti viene dato 1 lavoro ciascuno, sia locale che remoto, il che risulta nel non lavorare velocemente - il costo dell'attesa, immagino.
Costruire 1940.
Aggiunto: dopo aver accelerato i calcoli nel codice, vengono emessi 2 o 3 compiti, che naturalmente è già buono.