[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 284
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 importa. Sto restituendo un valore assoluto, modulo attraverso MathAbs...
Se state cercando un punto di ingressoMathAbs() introduce una sbavatura. Per me dovrebbe essere specificato da e verso, così è chiaro quando e con quale tolleranza!
Se state cercando il punto di ingresso,MathAbs() lo rende spalmato. Per me dovrebbe essere specificato dall'inizio alla fine, così è chiaro quando e con quale tolleranza!
Corretto... Nessuna delle condizioni è comunque soddisfatta.
areturnSign[i] = true; e di conseguenza alla funzioneVrPr (che è la funzione che emette i dati che controllo) non viene utilizzata. Anche se l'attraversamento è già iniziato. Ecco uno screenshot, potete vedere che l'arraycrossDir[] è riempito come ogni macchina veloce attraversa quella lenta...
Notate che 2 ruote hanno attraversato la più spessa, e 2 elementi dell'array hanno già assegnato il valore 1. Ciò significa che il loro valore èCROSS_DN
Il che significa che la condizione
if (crossDir[i] == CROSS_DN)
e poi...
Se cercate un punto d'ingresso,MathAbs() introduce la sfocatura. Per me, dovrebbe essere specificato dall'inizio alla fine, in modo che sia chiaro quando e con quale tolleranza!
Anche con chi e perché.
Chi altro e perché.
Solo che visivamente è più facile da percepire senza MathAbc() per abitudine, ma... non c'è differenza. Ma ci siamo allontanati dall'argomento. Ci sono osservazioni sul mio codice? Dopo tutto, la questione è ancora aperta...
No.
Buon pomeriggio a tutti!
Sto testando USD/JPY in MT-4 di Alpari.
Ho scaricato la storia USD/JPY a 1 minuto
Nota: dopo aver caricato nell'archivio delle quotazioni della storia dei minuti a doppio clic su "1 minuto".
L'elenco delle citazioni di un minuto non appare nella finestra Archivio citazioni del Database per qualche motivo.
1 ora TF.
Tutte le zecche
Periodo 01.01.2000. - 01.01.2013.
Alla fine del test, la scheda REPORTS mostra una barra rossa e dice che la qualità della simulazione è del 25%.
Ho testato lo stesso periodo con gli stessi parametri ......ma separatamente per ogni mese
e per ogni mese mostra la barra verde e il 90% di qualità della simulazione
Poi ho testato lo stesso periodo ma dividendolo in 2 parti uguali 2000-2006 e 2006-2013.
Per ogni parte, la barra è verde e la qualità della simulazione è del 90%.
DOMANDA
Cosa devo fare per rendere la qualità dei test per un periodo di 13 anni in generale era anche il 90%?
Grazie
Giusto. Credo di aver finito. Ecco il raccoglitore di zecche ridisegnato con il suo impacchettamento in seconde candele.
Lo era:
Diventato:
Commenti sul codice.
1. Non ha fatto lo switch-case nella selezione delle candele virtuali per risparmiare tempo di CPU, invece ha commentato le sezioni con la selezione (dato che la selezione viene fatta per esigenze specifiche una volta prima della compilazione).
2. Sul lavoro con l'ora locale (off-line che è) non portato alla mente. Nel ciclo"while(time==TimeLocal()){//fino a quando è passato un secondo", sospetto che ci debba essereMarketInfo in FileWriteDouble (mi sembra il top di un idiota). Se mi dite cosa sarebbe più logico lì, ve ne sarò grato.
3. Un costrutto d'autore
L'ho dichiarato alla fine di init().
4. All'inizio di init() gli array dinamici
al posto delle variabili usate.
5. Per l'ottimizzazione, potete teoricamente usare le funzioni di file WinAPI e scrivere nella cronologia in una volta sola in un blocco di 44 byte (lunghezza della struttura MarketInfo o qualunque cosa sia in .hst).
6. Completamente rimossa la modellazione del tempo dell'autore per la scrittura nella cella Time[]. Per la stessa ragione, in head while loop non c'è nessun controllo per TimeLocal(), solo per TimeCurrent().
7. Cos'altro suggerisci per ottimizzare il codice?