1 Robot EA por semana

Comparte y comenta tus estrategias de trading.

Re: 1 Robot EA por semana

Notapor Urano » 01 Oct 2012, 16:45

El MT4 trae el startegytester que tiene una opcion para optimizar los parametros.
En este caso los parametros importantes es el numero de niveles y la distancia entre cada operacion, asi como niveles de TP y SL, los parametros por defecto son MarginStop=200; pips=20; Levels=3; ProfitTarget=40; los cuales considero malisimos segun los test iniciales ya que por ejemplo cada 2.0 pips abririamos operaciones.

Como son 4 parametros donde cada uno puede ir en un rango tendriamos que simular todos estos resultados con cada posible valor:

MarginStop=200; (probar de 100 a 1000, incrementos de 5 en 5)
pips=20; ( probar de 60 a 600 inc de 20 en 20)
Levels=3; (probar de 2 a 12 inc de 1 en 1)
ProfitTarget=40; (probar de 60 a 1000 inc 20 en 20)

esto significa 900/5 * 540/20 * 10 * 940/20 osea un monton de simulaciones que tomaria demasiado tiempo de maquina (su complejidad por fuerza bruta seria O(n^4). Esto hay que hacerlo por un periodo mas largo de tiempo posible y como bien apunto un forista su nivel de fiabilidad ideal debe ser 99%. Asi que esta fuera de mis posibilidades de tiempo de maquina.

Por ello solo hice un tanteo para ir acotando las posibilidades.
Probe en el eur usd y creo que una posible configuracion es:

MarginStop=300; pips=280; Levels=9; ProfitTarget=350; (y alrededores de ese punto, para pips determine que es mejor en eur usd >250 y <600, hay que seguir buscando en ese rango)

sin embargo siempre resulta que la cuenta tarde o temprano (para distintas configuraciones optimizadas) siempre termina perdedora, aunque hay muchos meses que se gana bastante.

Yo aun no lo pondria en real, creo que hay que hacerle algunos ajuste pues el riesgo de ruina es bastante alto, ya que triplica el lotaje una vez y eso trae la cuenta abajo si siguen las perdidas, modifique esto en codigo y aun asi, aunque en menor medida mata la cuenta.

No entiendo algunas cosas todavia, por ejemplo que, a pesar que le pongo diversos limites en MarginStop y ProfitTarget pierde mayor monto del indicado. Tengo que meterme mas al codigo.

Tambien pienso que es mejor backtestearlo en pares de menor volatilidad como eur gbp y otros, ya que los mas volatiles cuando entra en fuerte tendencia terminan por arruinarte. Tambien probarlo solo en la sesion asiatica puede ser una buena opcion, aunque ahi creo que habra que modificar el codigo.

Como comprenderan todo esto demanda bastante tiempo. Asi que si alguno comienza las pruebas en algun par poco volatil y las comparte seria de gran ayuda.

En opinion de algun experto en EAs, los sistemas tipo grid nunca los utilizaria pues llega un momento en que arruinan la cuenta, en eso creo tiene toda la razon, pero siempre hay gente dispuesta a asumir un riesgo mayor pensando en que ganara y retirara su inversion antes que la ruina aparezaca algo dificil de manejar por la avaricia, verdad?.

Particularmente creo que estudiare mas el codigo haber si podemos aprovechar algo de esta estrategia y controlar el riesgo de ruina, aunque tomara algo de tiempo. A proposito puedes pasarme el link donde comentan del EA y sobre todo de la estrategia utilizada ya que es imposible optimizarlo y utilizarlo adecuadamente sin conocer a fondo que estrategia usa.

Saludos
Urano
 
Mensajes: 692
Registrado: 06 Dic 2011, 22:13
Karma: 4

Re: 1 Robot EA por semana

Notapor Amadeus » 01 Oct 2012, 17:58

LuisG escribió:El MT4 trae el startegytester que tiene una opcion para optimizar los parametros.
En este caso los parametros importantes es el numero de niveles y la distancia entre cada operacion, asi como niveles de TP y SL, los parametros por defecto son MarginStop=200; pips=20; Levels=3; ProfitTarget=40; los cuales considero malisimos segun los test iniciales ya que por ejemplo cada 2.0 pips abririamos operaciones.

Como son 4 parametros donde cada uno puede ir en un rango tendriamos que simular todos estos resultados con cada posible valor:

MarginStop=200; (probar de 100 a 1000, incrementos de 5 en 5)
pips=20; ( probar de 60 a 600 inc de 20 en 20)
Levels=3; (probar de 2 a 12 inc de 1 en 1)
ProfitTarget=40; (probar de 60 a 1000 inc 20 en 20)

esto significa 900/5 * 540/20 * 10 * 940/20 osea un monton de simulaciones que tomaria demasiado tiempo de maquina (su complejidad por fuerza bruta seria O(n^4). Esto hay que hacerlo por un periodo mas largo de tiempo posible y como bien apunto un forista su nivel de fiabilidad ideal debe ser 99%. Asi que esta fuera de mis posibilidades de tiempo de maquina.

Por ello solo hice un tanteo para ir acotando las posibilidades.
Probe en el eur usd y creo que una posible configuracion es:

MarginStop=300; pips=280; Levels=9; ProfitTarget=350; (y alrededores de ese punto, para pips determine que es mejor en eur usd >250 y <600, hay que seguir buscando en ese rango)

sin embargo siempre resulta que la cuenta tarde o temprano (para distintas configuraciones optimizadas) siempre termina perdedora, aunque hay muchos meses que se gana bastante.

Yo aun no lo pondria en real, creo que hay que hacerle algunos ajuste pues el riesgo de ruina es bastante alto, ya que triplica el lotaje una vez y eso trae la cuenta abajo si siguen las perdidas, modifique esto en codigo y aun asi, aunque en menor medida mata la cuenta.

No entiendo algunas cosas todavia, por ejemplo que, a pesar que le pongo diversos limites en MarginStop y ProfitTarget pierde mayor monto del indicado. Tengo que meterme mas al codigo.

Tambien pienso que es mejor backtestearlo en pares de menor volatilidad como eur gbp y otros, ya que los mas volatiles cuando entra en fuerte tendencia terminan por arruinarte. Tambien probarlo solo en la sesion asiatica puede ser una buena opcion, aunque ahi creo que habra que modificar el codigo.

Como comprenderan todo esto demanda bastante tiempo. Asi que si alguno comienza las pruebas en algun par poco volatil y las comparte seria de gran ayuda.

En opinion de algun experto en EAs, los sistemas tipo grid nunca los utilizaria pues llega un momento en que arruinan la cuenta, en eso creo tiene toda la razon, pero siempre hay gente dispuesta a asumir un riesgo mayor pensando en que ganara y retirara su inversion antes que la ruina aparezaca algo dificil de manejar por la avaricia, verdad?.

Particularmente creo que estudiare mas el codigo haber si podemos aprovechar algo de esta estrategia y controlar el riesgo de ruina, aunque tomara algo de tiempo. A proposito puedes pasarme el link donde comentan del EA y sobre todo de la estrategia utilizada ya que es imposible optimizarlo y utilizarlo adecuadamente sin conocer a fondo que estrategia usa.

Saludos


Muy buen analisis luisg Este es el link donde lo encontre http://www.tradingsystemforex.com/exper ... 7-0-a.html. por cierto tu sabes como puedo automatizar un indicador...por ejemplo si quiero que la coral de THV compre cuando cambia de color y tome ganancias cuando cambie al otro color y viceversa, es esto posible?
Avatar de Usuario
Amadeus
 
Mensajes: 54
Registrado: 15 Sep 2012, 00:50
Karma: 0

Re: 1 Robot EA por semana

Notapor Urano » 02 Oct 2012, 06:26

Para automatizar un indicador tienes que escribir un programa en mql y utilizar iCustom() con los parametros adecuados, ya es cuestion de que pruebes.

Leere el post, ya que es indispensable conocer la estrategia manual para saber en que puede fallar.

saludos
Urano
 
Mensajes: 692
Registrado: 06 Dic 2011, 22:13
Karma: 4

Re: 1 Robot EA por semana

Notapor daykoku » 02 Oct 2012, 23:59

Hace nada me dijeron que habían codificado toda la Thv y los cambios de color no sirven, la explicación llega porque estos repintan un montón de veces. Es una lástima , a mi tb me pareció interesante.

Sin embargo se podría filtrar de algún modo, es una historia meterse en eso, yo desistí después de muchos meses pero no soy dios, si tienes el tema avanzado podrías probar . Ahora que el trix por si sólo dudo que te de beneficios.
Avatar de Usuario
daykoku
 
Mensajes: 947
Registrado: 21 Oct 2010, 14:51
Ubicación: Tenerife
Karma: 6

Re: 1 Robot EA por semana

Notapor Amadeus » 03 Oct 2012, 17:32

daykoku escribió:Hace nada me dijeron que habían codificado toda la Thv y los cambios de color no sirven, la explicación llega porque estos repintan un montón de veces. Es una lástima , a mi tb me pareció interesante.

Sin embargo se podría filtrar de algún modo, es una historia meterse en eso, yo desistí después de muchos meses pero no soy dios, si tienes el tema avanzado podrías probar . Ahora que el trix por si sólo dudo que te de beneficios.


Puse la coral de thv como ejemplo, pero el indicador que quisera automatizar de esta forma es el Slope direction Line que tambien es una media que cambia de color.

Cuando comienza una tendencia alcista el cambia a verde y sigue la tendencia y cuando es bajista cambia a rojo y sigue. Pero lo curioso es que si uno se pone a observar los graficos PARECIERA que si uno siguiera los cambios de colores uno hiciera un pichal de pips abriendo y cerrando las operaciones con el cambio de color pero esto es como un espejismo porque en realidad no es asi.
Avatar de Usuario
Amadeus
 
Mensajes: 54
Registrado: 15 Sep 2012, 00:50
Karma: 0

Re: 1 Robot EA por semana

Notapor Urano » 03 Oct 2012, 20:32

Te envio una serie de EAs basados en el SLOPE, recien los descargue hace un par de dias, asi que no te puedo dar mayor alcance.

Saludos
Adjuntos
EA SLOPE.rar
(20.7 KiB) 637 veces
Urano
 
Mensajes: 692
Registrado: 06 Dic 2011, 22:13
Karma: 4

Re: 1 Robot EA por semana

Notapor jeuro12 » 04 Oct 2012, 13:41

Hola.
Como comente al principo, el beneficio mas grande que se puede sacar de este hilo es el "analisis" de estrategias.
Lamentablemente, en la mayoria de los casos es muy dificil entender las estrategias de los EAs ...y muchas veces ni niquiera tienen estrategias.

Ya muchos saben mi opinion personal que en el trading automatico (EAs) los indicadores son 100% inefectivos. Esto simplemente, porque:::
(quiero que mediten en esto) " La accion de precio SIEMPRE va a "divergir" de algun calculo que se haga con la historia pasada. Esta divergencia
es infinitamente "distinta" a la anterior cada vez que occurre.

Entonces, cuanto optimizamos cualquier EA basado en indicadores, no unico que hacemos es optimizar los datos pasados. Lamentablemente
no hay vuelta que darle.

En los ultimos anos he visto muy pocos EAs con buenas estrategias... diria que casi ninguna.

Al final, se puede ser mas efectivo con EA s como los Grids, Promediar y otros que no se basan en indicadores.
Aunque la estrategia de como construir el grid, o como promediar sea mala, todavia son mas faciles de "controlar" la perdida a nuestro gusto.

Esto de analizar EA s es una buena manera de llegar a "crear" nuestras propias estratgias. Despues, lo de la codificacion es lo facil.

Algunos puntos a considerar:
Antes de hacer backtest, hay que entender la estrategia.
Si la base del EA es algun indicador, lo unico que hacemos es optimizar data pasada y no vale la pena.
Hay una relacion muy grande entre el numero de entradas y las ganancias. Cualquiera estrategia, aunque sea la peor del mundo, pierde menos
con menos entradas. Es decir, mientras mas alargamos los stops de cualquiera estrategia, se tiende a breakeven.

Todavia miro y analizo muchos EA, pero sinceramente la mayoria ni siquire ameritan mas de 3 minutos de analisis ni menos backtest.
En cuanto tenga tiempo bajo el mGRID y le hecho una mirada a ver si amerita sacarle la martingala (creo que Luis comento que triplica lote.)


J.
forex wisdom org
jeuro12
 
Mensajes: 1010
Registrado: 09 Feb 2012, 08:49
Karma: 9

Re: 1 Robot EA por semana

Notapor afloress » 04 Oct 2012, 16:17

Hola amigos,
he estado probando el EA MGRID V7.0 haciéndolo backtesting con varias configuraciones pero siempre me termina quebrando la cuenta.
Lo he probado en el EUR/USD y gana un poco y pierde más de lo que gana.
Alguno lo ha probado y ha tenido resultados positivos?

Saludos


LuisG escribió:Te envio una serie de EAs basados en el SLOPE, recien los descargue hace un par de dias, asi que no te puedo dar mayor alcance.

Saludos
Aldrin Flores
Costa Rica
afloress
 
Mensajes: 69
Registrado: 01 Ago 2012, 23:02
Karma: 0

AnteriorSiguiente

Volver a Estrategias de Trading

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado