Publi |
Publi |
hooola.
Creo que esta arreglado:
https://mega.nz/#F!lWAnlLqK!z2hZzSFuy6kxQWgYL5gKRw
Si no funciona tiro el titulo de informatica de la formacion profesional a la basura
O te lo envio por mail
espero te llegara el correo que te envié.
Un Saludo!!Foro de Forex Trading United
Buenas!!
Voy a compartir lo que e conseguido sacar en claro en el tema de realizar baktesting de Eas, un
mundo apasionante pero con una carencia enorme de información clara y concisa. Espero que este aporte
ayude un poco a aquel que comience a interesarse por el tema. Vamos al lio.
La realidad sobre los EAs
Si buscas un robot maravilloso que nada mas enchufarlo empiece a escupir pasta por tu pantalla
olvídate desde ya. Hedge Funds y demas depredadores los usan, si, con salas llenas
de profesionales mejorando y optimizando continuamente sus maquinas. No esperes comprarte
un Ea por 100 pavos y forrarte mientras agitas un martini junto a la piscina.
No digo que no haya buenos Eas en el mercado, todo lo contrario, pero manejarlos sin
conocimiento es como darle un ferrari a un mono tuerto. Tenemos que saber exactamente
que hace y como (el Ea, no el mono, ese seguro que se la pega).
Tipos de Robots
Tipo / Indicador adecuado
Scalper | Willian`s percent range
Tendencial | MACD, CCI, Momentum, ADX
Breakout | ADX, ATR, Momentum
Rango | RSI, Envelopes y Keltner
Esto es lo basico, son los nombres, faltan los apellidos.
- Brekaout por volatilidad
- Breakout Tendencial
- Scalper de Rangos
- Scalper Asiatico: Subfamilia del anterior, se pusieron de moda hace unos años.
FapTurbo es un ejemplo.
- Falso Breakout de rango medio basado en medias con condensador de flufo y... las
posibilidades son enormes.
Cartera de inversion
Lo ideal es tener una cantera de robots preparada para usarla
en cualquier momento. En el mercado tendremos una seleccion
de ellos, operando conjuntamente en pares distintos.
¿Cuantos? unos 11, por temas de riesgo no se aconseja mas.
¿De que tipo? pues depende del mercado, en 2014 que el Euro
caía que daba gusto le dariamos prioridad a los tendenciales:
5 tendenciales, 2 rangos, 3 Breakout, 2 Scalpers por ejemplo.
Los robots tienen una vida útil. Cuando decaen hay que
quitarlo del Dream Team, pasarlos a demo y dejarlos
en cuarentena. Si vuelve a darnos rendimiento (ya sea
dentro de un año) ya veriamos si conectarlo de nuevo
al real.
Por eso la importancia de tener una cantera extensa y nutrida,
Si el mercado me pide a gritos que haga scalpin y no tengo ninguno
mal vamos.
Software
¿Porqué Metatrader?
Habrá muchos sofwares muy bonitos y llenos de colorines pero necesitamos
baktests de muchos años, de multitud de pares, en distintas temporalidades, de nosecuantosmil
robots que queremos probar. El mejor por el momento para esto es metatrader.
Tikstory para tener los históricos tick a tick REALES. En este foro
hay un tutorial muy bueno para aprender a manejarlo.
Para el análisis uso el Quant Analizer. Exportas el baktest hecho en metatrader y a disfrutar
de estadísticas cojonudas. Aquí podemos conjuntar los resultados de varios robots
como si hubiesen estado operando juntos. Justo lo que buscamos no?
Parte del programa es de pago, al final me someteré a esta sucia sociedad capitalista
y lo compraré U.U
¿tick a tick u open price?
Necesitamos velocidad, hacer baktests de 10 años tick a tick.... mejor no.
Por eso buscaremos Eas que operen a la apertura de vela.
El mayor problema que e encontrado es controlar que los TP y SL sean lógicos
a la temporalidad que uso. Graficos H1 con TP y SL a 10 pips da resultados
irreales. Si de un velazo se cubren mis salidas la maquina no sabe donde
estuvo primero el precio y me dará el resultado que le de la gana.
Con los scalper muchas veces no tendremos mas remedio que operar al tick
así que tocara fastidiarse.
In Sample / Out Sample
Para la optimizacion usaremos un periodo de tiempo extenso. Unos
10 años mínimo, buscamos sistemas robustos que puedan con
todo.
Por ejemplo, del 1-1-2007 al 1-1-2017. este es mi periodo In Sample
Optimizamos hasta obtener los resultados esperados.
Probaremos el robot desde el 1-1-2017 hasta hoy. Out Sample.
Si todo va bien pasamos a demo unos meses.
Que la cosa marcha, a cuenta micro. Esta es la prueba de fuego
que de ser superada ya podremos recibir con honores a un nuevo
jugador en nuestra cantera.
Todo esto requiere tiempo y trabajo... pues claro, que esperabas
Optimizacion y algoritmo genetico
Para no extenderme voy a suponer que todos sabemos como se usa
el genético en metatrader.
Esta herramienta es buena, si, pero no tires de ella poniendo datos
sin ton ni son y a ver lo que sale. Hay que buscar la lógica de lo que
estamos testeando, conocer la estrategia en la que se basa el robot
y potenciarla.
Un cambio de parámetros mal pensado puede convertir
un Breakout en un Tendencial. A no ser que sea esto lo que busco,
estoy perdiendo el control de lo que hago. No mola.
La optimizacion da para un tutorial independiente. Solo quiero dejar
claro que no podemos dejar nada al azar.
Preparando el metatrader
Tendremos una plataforma para operar y otra para testear.
Nada mas abrir la de testeo (una demo nuevecita) quitamos los gráficos
que se abren por defecto.
En Herramientas/Opciones/Gráficos pondremos
Max. Barras en historias y Max Barras en grafico al maximo
llenando sus respectivos campos de nueves (99999999999)
y aceptar.
En Herramientas/Opciones/Asesores Expertos
marcamos Permitir trading automatico, Permitir importacion DLL
y Permitir Web Reqest.
Historiales
Aquí está la chicha, el historial lo es todo para nosotros. A de ser de calidad
y sin huecos. Los mejores los encontramos facilmente en AlpariNA, broker
arabe en el que me he abierto una demo bajo el seudonimo de Ali Ahmadi
(Aldi para los colegas).
En algunos pares los encontramos desde 1999, en otros desde 2007, 2009...
No e descargado los de M1 porque solo los había desde 2014 y, como digo,
quiero mas años para mis pruebas. Aquí el enlace:
https://mega.nz/#F!lWAnlLqK!z2hZzSFuy6kxQWgYL5gKRw
Nunca e usado mega asi que espero puedan acceder sin problemas, si los
hubiese dejame un comentario.
Si alguien quiere los datos M1 de algun par o cualquier otra cosa
pues lo mismo.
Me dejo mil cosas en el tintero pero va siendo hora de cerrar.
E sacado gran parte de lo que e dicho buscando en foros y comiendome
todos los videos de Pablo Ortiz de Robot-de-forex.
No pretendo hacerme el master, solo compartir lo aprendido que para eso
estamos aqui.
Para el proximo capitulo subiré el primer robot que e echo, cómo lo copié
vilmente de uno de la tienda de metaquotes (500 pavos vale el muy jodio)
porqué da un rendimiento bonito y porqué no lo operaria jamas.
Un Saludo!!Foro de Forex Trading United
Última edición por albertodls; 01:12 a las
Muy buen post, me interesa mucho ya que estoy inciandome en esto de los sistemas automáticos, de hecho estoy haciendo ahora mismo un curso de mql4.
¿Entonces entiendo que la secuencia para realizar backtesting sería primero lo realizas en el metatrader y luego lo analizas en Quant Anayzer?
En Quant Analizer las estadísticas son completas, es decir los resultados que te arroja te indican operaciones ganadoras y perdedoras, el número seguido de operaciones perdedoras, porcentaje de acierto, día y hora de cuando se han llevado a cabo, etc.
Pregunto todo este tocho porque mi idea inicial era aprender a usar mql4 y luego utilizar Forex Tester, que para hacer backtesting manual me parece cojonudo, y ya he comprobado que el backtest corresponde con mis operaciones reales, pero descubrí hace poco que su lenguaje de programación es distinto con lo que esa idea inicial queda descartada.
Estaba pensando en dejar el curso mql4 y pasarme a prorealtime pues las estadísticas que ofrece a mi parecer son bastante buenas, pero si se pueden backtestear tantos años atrás y conseguir estadísticas cojonuda de esa manera sigo con el curso mql4.
Bueno gracias por tu post Alertodls y perdón si las preguntas son un tanto absurdas, pero estoy comenzando en esto de los sistemas y aún me queda mucho camino por recorrer.
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
En cuanto al Quant Analyzer, es un conjunto. Muchas veces afino la optimizacion en MT4 y en el Quant descubro
que la sesion asiatica le sienta fatal. Pues vuelvo a mt4 y optimizo con mi nuevo dato. por ejemplo.
Ademas el Quant (de pago) tiene muchas funciones como el simulado de apagado del robot al
aplicarle una media movil a la curva de capital para evitar DD`s, simulaciones de montecarlo...
Luego piensa que no tendras un solo robot, tienes que saber como funcionan todos juntos,
no para ver lo que ganas, eso mas o menos da igual, si no cuanto pierden:
DD max
DD de media por operacion
Correlacion de DD entre robots...
Comparar un backtest algoritmico con uno manual de la misma estrategia... no suele ser efectivo,
manualmente es muy dificil simular lo que aria la maquina. Por no decir que testear 10 años
de graficos M15 tiene que ser titanico
Sigue con el curso, como minimo descubriras que la programacion es algo cojonudo,
a veces tedioso, si, pero te ayuda a enterder mejor los robots y mejorarlos.
(Y hacerte tus propios indicadores y scripts mola muchisimo)
Tienes que tener en cuenta que el 99.9% de lo que hay actualmente en tema de Eas
esta echo por y para mt4. (si, soy de ese 45,3% de la gente que se inventa
las estadisticas )
Un saludo!!
- - - Updated - - -
Si es que soy un patata para ciertas cosas
Esta noche lo miro y lo arregloForo de Forex Trading United
Última edición por albertodls; 17:50 a las
Buenos días
Felicitarte por el post y decirte que lo veo muy completo e interesante.
SaludosForo de Forex Trading United
Hola xicod!
Te e escrito un tocho mensaje pero me da error al enviarlo
Cuando diga de funcionar te lo mando.
Un saludo!!Foro de Forex Trading United
Gracias
Espero leerlo cuando funcione,
veo que no puedo darte el mail para que me lo envíes.
saludosForo de Forex Trading United
Buenas noches,
Perdona por contestar tan tarde, no he recibido ningún mail tuyo, me lo podrías reenviar.
GraciasForo de Forex Trading United
Buenos días
He intentado descargarme el historial desde MEGA, pero no se puede.
Puedes decirme otra forma de descargarlos.
SaludosForo de Forex Trading United
Muy buen post, me interesa mucho ya que estoy inciandome en esto de los sistemas automáticos, de hecho estoy haciendo ahora mismo un curso de mql4.
¿Entonces entiendo que la secuencia para realizar backtesting sería primero lo realizas en el metatrader y luego lo analizas en Quant Anayzer?
En Quant Analizer las estadísticas son completas, es decir los resultados que te arroja te indican operaciones ganadoras y perdedoras, el número seguido de operaciones perdedoras, porcentaje de acierto, día y hora de cuando se han llevado a cabo, etc.
Pregunto todo este tocho porque mi idea inicial era aprender a usar mql4 y luego utilizar Forex Tester, que para hacer backtesting manual me parece cojonudo, y ya he comprobado que el backtest corresponde con mis operaciones reales, pero descubrí hace poco que su lenguaje de programación es distinto con lo que esa idea inicial queda descartada.
Estaba pensando en dejar el curso mql4 y pasarme a prorealtime pues las estadísticas que ofrece a mi parecer son bastante buenas, pero si se pueden backtestear tantos años atrás y conseguir estadísticas cojonuda de esa manera sigo con el curso mql4.
Bueno gracias por tu post Alertodls y perdón si las preguntas son un tanto absurdas, pero estoy comenzando en esto de los sistemas y aún me queda mucho camino por recorrer.
Enviado desde mi ONEPLUS A3003 mediante TapatalkForo de Forex Trading United
Aviso Legal Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal |