Discussione sull’articolo "Algoritmi Genetici - È Facile!" - pagina 17

 
Ottimo! Ho trascinato la tua "Skin" in DLL-ku (Studio 2010). Volevo fare un confronto. I risultati ottenuti sono i seguenti: se si esegue l'intero script 10 volte in MQL4, il tempo di esecuzione è di 1104 - 2660 ms; e se lo si esegue con la DLL, ci vogliono 140 - 187 ms. Di un ordine di grandezza, però... Beh, sì, è MQL4, non so quale sia la differenza con MQL5. Non ho mai toccato MT5 e non lo farò finché MT4 non morirà. La mia anima di piccolo speculatore di valute non accetta categoricamente la ue.... che MT5 ha creato con le posizioni.
 
mql5 è >20 volte più veloce di mql4
 
joo:
mql5 è >20 volte più veloce di mql4
Mi spiego meglio: da 4 a 20 volte a seconda delle operazioni.
 
L'EA non può essere eseguito in back test mentre si utilizza questa libreria?
 
Grande!
 

Joo, l'UGA spacca. Vedere http://www.forexfactory.com/showthread.php?t=523313& page=2 - Grazie!

Domanda: qual è il modo migliore per ottimizzare per più variabili, con un diverso min/max allo stesso tempo.

Ad esempio, si potrebbe voler ottimizzare; iMA(_Simbolo,_Periodo,x,0,MODE_SMA,PREZZO_OPERA,i+y);

Dove x può essere 1-100 e y può essere 0-10. Al momento, copro questo da 2 geni, il primo gene è 1-100 diretto e il secondo gene è 1-100 in "sezioni" di 10 che corrispondono a 1-10 (cioè diviso per 10, è un altro modo di pensare).

Esiste un modo migliore?

 
xhxiang:
L'EA non può essere eseguito in back testing mentre si utilizza questa libreria?
È così : no. Lafunzione Fitness viene chiamata dall' algoritmo. E quando viene testata la storia deve essere chiamata dall'esterno.
 
Roel13:

Joo, l'UGA spacca. Vedere http://www.forexfactory.com/showthread.php?t=523313&page=2 - Grazie!

Domanda: qual è il modo migliore per ottimizzare per più variabili, con un min/max diverso allo stesso tempo.

Ad esempio, si potrebbe voler ottimizzare; iMA(_Simbolo,_Periodo,x,0,MODE_SMA,PREZZO_OPERTO,i+y);

Dove x potrebbe essere 1-100 e y potrebbe essere 0-10. Al momento, copro questo da 2 geni, il primo gene è 1-100 diretto e il secondo gene è 1-100 in "sezioni" di 10 che corrispondono a 1-10 (cioè diviso per 10, è un altro modo di pensare).

Esiste un modo migliore?

Se si utilizza un algoritmo tratto dall'articolo, è necessario scalare l'intervallo dell'algoritmo nell'intervallo desiderato di parametri da ottimizzare.
 
Fantastico, grazie ai mod. La traduzione però non è così accurata.
 

Ho letto l'articolo (due o tre volte), mi è piaciuto molto, sto pensando nella stessa direzione da molto tempo - intendo incorporare il tester direttamente nel codice dell'EA,

Ho dato un'occhiata agli esempi, ma onestamente non capisco come utilizzare il vostro algoritmo.

Ti è già stato chiesto qui, ma ancora una volta: puoi fare un esempio per qualsiasi indicatore semplice come RSI, CCI, MACD senza utilizzare alcuno script?

per trovare i valori ottimali... per esempio, si può prendere un qualsiasi Expert Advisor integrato come "MACD Sample.mq5" e trovare i parametri ottimali InpTakeProfit, InpTrailingStop ...