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
INPUTS( void ) : Num(inNum) { }
Quando si lancia un TS capita spesso di non sapere quali siano i parametri di ingresso migliori. Così si esegue un Expert Advisor, che, per esempio, ha una dozzina di set di parametri di input diversi. E ogni set per ogni copia della TS. Molte persone lo hanno fatto molto tempo fa, quando MQL4 era ancora molto lontano da MQL5.
E l'hanno fatto tramite extern string - ora si chiama input string.
Hanno analizzato le stringhe di input, hanno controllato quante linee di input c'erano e hanno usato questo numero per creare lo stesso numero di logiche commerciali con parametri di input appropriati (usando ArrayResize). E tutto questo sull'antico MQL4! E lì, la MM è stata distribuita per ogni TS secondo il numero di TC e altre sfumature. Da qualche parte nei codici antichi dovrebbero esserci degli esempi.
Questo è qualcosa che funziona. Certo, l'ottimizzazione riposa, ma almeno quando si lavora si può passare una stringa invece di un mucchio di variabili di input.
E qual è il vantaggio, è ancora necessario scrivere i parametri di input nell'inizializzazione. E se cambiano, cosa fare con questa struttura?
Il trucco è usare il modello di classe EA in mqh. Il mqh si compila da solo, il passaggio di tutte le variabili di input in esso è standardizzato e la creazione di un array di oggetti della classe EA è fatta senza problemi.
Spero che non stiamo discutendo un argomento vuoto "come migliorare MT5", ma guardando le capacità attuali del linguaggio.
l'argomento non riguarda l'ottimizzazione)
Perché non mettere i parametri di input in una struttura?
La gente non riesce proprio a capire che il suggerimento originale era quello di mettere a punto leggermente il linguaggio MQL e stanno cercando di proporre soluzioni all'interno della sintassi esistente.
Il trucco è usare il modello di classe EA in mqh. Il mqh si compila da solo, il passaggio di tutte le variabili di input in esso è standardizzato e la creazione di un array di oggetti della classe EA è fatta senza problemi.
Spero che non stiamo discutendo un argomento vuoto "come migliorare MT5" ma stiamo esaminando le possibilità attuali del linguaggio.
Questo è esattamente il tuning MQL di cui stiamo discutendo. Sono sorpreso che nessuno abbia letto il primo post dove l'ho detto nero su bianco )) È ora di chiudere la discussione, ognuno sta facendo le sue cose...
Il tuning MQL è esattamente ciò di cui stiamo discutendo. Mi sorprende che nessuno legga il primissimo post, dove lo dico nero su bianco )) È ora di chiudere questa discussione, ognuno sta parlando delle sue cose...
Avrei rinunciato subito se non fosse stato per quella frase.
Questo è un forum per il trading, sistemi di trading automatico e strategie di trading di prova
Perché non mettere i parametri di input nella struttura?
Alexey Volchanskiy, 2017.10.01 21:00
Prendi l'idea a livello di brainstorming ))
Non pensavo che il suo significato potesse essere così distorto. Andato.
Il tuning MQL è esattamente ciò di cui stiamo discutendo. Mi sorprende che nessuno legga il primissimo post, dove lo dico nero su bianco )) È ora di chiudere questa discussione, ognuno sta facendo le sue cose...
Qual è il problema nel primo post? Un appello alla fantasia?
Il punto è lasciare la possibilità di un'ottimizzazione standard. È possibile con ini?
Alexey, sì, è possibile!
Prima dell'ottimizzazione, prima del primo passaggio con il primo OnInit(), verrà attivatoOnTesterInit(). Nel suo corpo, scriviamo tutto ciò che deve essere fatto prima dell'ottimizzazione. In questo caso, dobbiamo analizzare il nostro inishka.
Alexey, sì, forse!
Prima dell'ottimizzazione, prima del primo passaggio con il primo OnInit(), verrà attivatoOnTesterInit(). Nel suo corpo, scriviamo tutto ciò che deve essere fatto prima dell'ottimizzazione. In questo caso, dobbiamo analizzare il nostro inishka.
Il tuning MQL è esattamente ciò di cui stiamo discutendo. Mi sorprende che nessuno legga il primissimo post, dove lo dico nero su bianco )) È ora di chiudere questa discussione, tutti stanno parlando di qualcos'altro.
Forse perché il primo post non ha senso. Ecco perché ognuno scrive delle proprie cose. E non si possono fare domande - la risposta è o ignoranza o isteria.