
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
Grazie deVries. lo proverò ...
e se metti qualcosa come
Ecco cosa mi è venuto in mente. Non ho controllato i risultati di deVries sopra [lo stavo facendo quando ha postato].
Ciao, ubzen, vedo solo il tuo codice come sotto:
Non so quale sia il significato di queste due linee di codice: if(Bottoms[shift]>0.1) Bottoms[shift]=Bottoms[shift]; if(Toppers[shift]>0.1) Toppers[shift]=Toppers[shift];
Trovo che non cambia quasi nulla quando elimino i codici di queste due linee, quindi non so perché aggiungete queste due linee.
Ciao, ubzen, vedo solo il tuo codice come sotto:
Non so quale sia il significato di queste due linee di codice: if(Bottoms[shift]>0.1) Bottoms[shift]=Bottoms[shift]; if(Toppers[shift]>0.1) Toppers[shift]=Toppers[shift];
Trovo che non cambia quasi nulla quando elimino i codici di queste due linee, quindi non so perché aggiungi queste due linee.
Zigzag con linea ai minimi e linea ai massimi
Zigzag con linea ai minimi e linea ai massimi
Scrivo questi codici qui sotto nell'EA
ma quando lo provo nei dati storici, "print" mostra tutti 0, perché?
leggi il mio messaggio 1 pagina indietro
deVries 2013.10.19 12:13 #
https://www.mql5.com/en/forum/144092/page2#854926
Grazie deVries, ho capito questo problema dopo aver esaminato il tuo post.
Quindi sono giunto alla conclusione che possiamo usare un doppio array e una variabile per ricevere il valore di ritorno di iCustom() nel codice dell'indicatore; ma possiamo solo usare una variabile per ricevere il valore di ritorno di iCustom() nel codice dell'EA.
la tua spiegazione è che:"sono i buffer sbagliati e devi trovare il valore di i in quale barra sarà il top o il bottom "
la mia comprensione è che in EA, quando usiamo l'array x[i] per ricevere iCustom(), l'assegnazione è ok, ma la barra dell'assegnazione è incerta.
quindi iCustom() non restituisce semplicemente un valore ma anche altre cose, sì?
ma ancora non capisco il significato del codice: " if(Bottoms[shift]>0.1) Bottoms[shift]=Bottoms[shift]; if(Toppers[shift]>0.1) Toppers[shift]=Toppers[shift];"
Grazie deVries, ho capito questo problema dopo aver esaminato il tuo post.
Quindi sono giunto alla conclusione che possiamo usare un doppio array e una variabile per ricevere il valore di ritorno di iCustom() nel codice dell'indicatore; ma possiamo solo usare una variabile per ricevere il valore di ritorno di iCustom() nel codice dell'EA.
la tua spiegazione è che:"sono i buffer sbagliati e devi trovare il valore di i in quale barra sarà il top o il bottom "
la mia comprensione è che in EA, quando usiamo l'array x[i] per ricevere iCustom(), l'assegnazione è ok, ma la barra dell'assegnazione è incerta.
quindi iCustom() non restituisce semplicemente un valore ma anche altre cose, sì?
ma non capisco ancora il significato del codice: " if(Bottoms[shift]>0.1) Bottoms[shift]=Bottoms[shift]; if(Toppers[shift]>0.1) Toppers[shift]=Toppers[shift];"
stai ancora lottando per ottenere dati dall'indicatore ZigZag
perché vuoi che ti spieghi cosa non c'è nel mio codice?
perché non cercate il codice di
l'intero codice puoi trovare una pagina indietro.... https://www.mql5.com/en/forum/144092/page2#854926
se capisci il funzionamento di quel codice allora è semplicemente usando lo stesso metodo in EA's
done https://www.mql5.com/en/forum/144092/page2#854926
Cari tutti,
grazie per questa meravigliosa discussione sullo ZigZag e i codici. Vorrei aggiungere un nuovo tocco alla discussione
Per me sarebbe di grande utilità se potessi estrarre i valori alti/bassi calcolati dall'indicatore ZigZag
(con un dato, specifico set di parametri) insieme ai loro tempi di occorrenza in un file di testo o csv,
qualcosa come questo:
- Day, Time, High-Value, High(Boolean)
- Day, Time, Low-Value, Low(Boolean)
Vorrei estrarre questi valori per ulteriori analisi in MS Excel al fine di identificare le probabilità di
occorrenza di periodi di tempo e ampiezze in un grafico. Alla fine, gli istogrammi saranno creati da
questi dati, indicando la "firma" del valore nel grafico identificando periodi di tempo intrinseci e
e ampiezze di oscillazione intrinseche.
Forse sto cercando di reinventare la ruota qui e c'è del codice là fuori che fa quello che voglio
fare. Se no, varrebbe la pena di sviluppare tale codice. Sto facendo questo tipo di analisi manualmente
con tonnellate di grafici ogni giorno, e posso chiaramente affermare che conoscere la firma intrinseca di un valore
migliora notevolmente la possibilità di prevedere un cambio di direzione. Secondo me, questo processo potrebbe essere
facilmente automatizzato... ma avrei bisogno di aiuto da persone con esperienza di programmazione. Il risultato
sarebbe o un indicatore pratico, o anche un MT4 EA (Expert Adviser) automatico
che fa trading nei punti di svolta significativi.
Sarebbe bello trovare qualcuno qui che sia interessato ad uno sforzo collaborativo. Ma anche qualche suggerimento
su come estrarre i dati dall'indicatore ZigZag sarebbe utile. Molte grazie!
- spjuliman