Perché non mettere i parametri di input nella struttura? - pagina 6

 
fxsaber:
E qual è il vantaggio, dovete ancora scrivere i parametri di input nell'inizializzazione. E se cambiano, cosa fare con questa struttura?
INPUTS( void ) : Num(inNum)
  {
  }
 
fxsaber:

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.

 
Alexey Volchanskiy:
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.

 
Taras Slobodyanik:
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.

 
fxsaber:

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...

 
Alexey Volchanskiy:

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.

Non pensavo che il suo significato potesse essere così distorto. Andato.

 
Alexey Volchanskiy:

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?

 
Alexey Volchanskiy:

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.

 
Dennis Kirichenko:

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.

Ne sono consapevole. Puoi anche imparare a grattare l'orecchio destro con il piede sinistro. Solo con le strutture di input tutto verrebbe fatto automaticamente.
 
Alexey Volchanskiy:

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.

Motivazione: