Mostrando entradas con la etiqueta Robots. Mostrar todas las entradas
Mostrando entradas con la etiqueta Robots. Mostrar todas las entradas

martes, 23 de junio de 2009

Robots - Formas constructivas

Nota: Este documento está referido al Robot: Cruiser_big_fish

Los ea (Expert Advisor) tambien llamados Robots son programas escritos en el lenguaje MQ4 desarrollado por la empresa "MetaQuotes Software Corp" quien provee la plataforma denominada "Metatrader" para operar en el Mercado (divisas, futuros, etc).

Esta plataforma permite adicionar programas que cumplen ciertas funciones:

a) Los llamados: indicadores (graficos, objetos, texto)
b) Expertos (ejecutan ordendes).
c) Scripts (complementos).
d) etc.

En nuestro caso, nos dedicaremos a ampliar el concepto de los expertos.

Podemos simplificar diciendo que un experto no es mas que un programa que tiene varias secciones y partes (funciones Principales, funciones accesorias, etc).

Secciones:

a) Propias del experto ( definción de variables globales, inicio, cierre, y ejecucion)
b) Diseñadas por el Programador (apertura de posiciones, cierres de posiciones, evaluaciones, etc).

Partes:

Lo que yo llamo partes, en realidad se refiere a un concepto genérico que tiene que ver con el sentido del uso que se le da al robot.

a) Obtención de señal.
b) Operación de la señal.

La Obtención de la señal, y nos referimos a las operaciones de Compra "Buy" o venta "Sell" puede estar implicita en el robot, o puede ser externa, por ejemplo provista por un indicador, o varios de ellos.

La Operación de la señal, es la parte del robot que se encarga de establecer si se abren posiciones, o se cierras las activas, de manejar el capital y establecer el volumen de dinero operado, si hay saldo en cuenta o no, si hay ganancia o no, establecer los stop loss, los Take Profit, etc. Esto, según el sentido y uso con el que se construya el robot.

Por ende, esta parte del sistema, compuesta por funciones es la parte mécanica del programa y existen miles de ejemplos en Internet.

La parte importante, es:

La estrategia, o la generación de la señal.

Si la estrategia es buena el robot lo será
Si el robot se programa en función de un indicador, será tan bueno como lo sea el indicador.

Ahora hay que tener en cuenta que los indicadores, son justamente eso, indicadores, no muestran todos los aspectos del Mercado, solo muestran lo que su programador desee que muestre, por ello, una programar un robot en función de una estrategia es lo indicado, ya que utiliza una combinación de indicadores y reglas de juego.

Ruben
MasterWhite

Robot Cruiser_big_fish

















Cruiser_big_fish v2

Es un automata, un robot que analiza el mercado Forex y toma desiciones de compra o venta, o cierre de posiciones.
Ha sido diseñado para operar en time_frames altos, considerando el 30M como el mas bajo en el cual puede operar.

La v2 (versión 2.0) no tiene optimizaciones por lo tanto da algunas operaciones con pérdida.
La volatilidad o fluctuación del mercado en realidad lo favore y las noticias (fundamentales) no son de importancia para la operatoria del robor a partir de los time.frames de 4H o superiores.

Este "ea" (Expert Adviser) puede ser utilizado las siguientes modalidades:

a) Como generador de señales
b) Como operador Senior, abriendo y cerrando posiciones
c) Como operador Supervisor, cerrando posiciones ante cambios bruscos de mercado.

Explicaciones

a) En este caso lo que hace es Indica puntos de entreda (Sell o Buy ) de equilibrio a partir de los cuales, la operatoria es rentable.

b) en esta situación el robot se encarga de la cuenta, realizando no solo los analisis de mercado, sino las operaciones de apertura y cierre de posiciones.

c) En este caso, el Trader abre las posiciones y el Robot las cierra solo si detecta un cambio de mercado que pone en riesgo la cuenta, o un cambio de tendencia brusca o la aparición de un nuevo punto de equilibrio en contradicción con la operación del trader.

Lo he desarrollado desde cero y no está a la venta.

Se pueden conocer estádisticas del Robot visitando:

nota:

He migrado el desarrollo de este robot en otra casa, un programa supervisor, un ayudante, que esta fuera del METATRADER. Por ende este proyecto esta a la espera de adicionar otras tecnologías.


Ruben
MasterWhite