Se trata de crear un robot en la codificación mql5 para ser operativo en la plataforma metatrader5 La informacion se aportara en fases sucesivas numeradas que se iran codificando una a una de forma que en conjunto forme una estructura completa funcional en todo su diseño Fase 1 Se establecen las funciones que pueden ser definidas al inicio y objeto de alteracion en sus parametros. Estas son Ángulos referencia en las distintas temporalidad Una hora = 60 4 horas = 45 Un dia = 40 Una semana = 35 Un mes = 18 Todo ello en grados Funcionara a traves del indicador universal RSI y la informacion que se obtiene de los ángulos de cada temporalidad Se aplicaran los siguientes periodos del rsi de cada temporalidad para una mejor medida Una hora = 8 4horas = 10 Un dia = 14 Una semana = 16 Un mes = 18 Dispondrá de un lote inicial cuya funcion se reduce a servir de lote para empezar su funcionamiento ya que puede alterarse en funcion deparametros que vayan apareciendo Lote inicial = 0.1 Traling stop, sera una opcion programable solo para la temporalidad de una hora, junto con el resto Trailing stop = 20 pips Factor de perdida para la ganancia maxima para cerrar una operacion = 20% Factor de perdida sobre los negativos acumulados en cada operacion = 20℅ para cierre de operacion Monedas que pueden ser utilizadas = gbp, dolar, Eur, rublo ruso, yuan chino, chf Porcentage para el draw down y el deposito inicial que modificara en la misma proporción al lote inicial , en el caso del draw down en sentido contrario, como margen en un cambio del mismo = 10℅ Fase2 El robot estara formado por dos componentes El principal que puede ir situado en cualquier grafico encargado de regular las operaciones con la informacion que le aportan los otros componentes, y que se encargara en primer lugar de distribuirlos por todos los simbolos y temporalidad definidascdel brlker en el.mismo orden en que estan establecidos en el.mismo El segundo componente son los scripts que ser iguales en su funcion salvo la especifica del grafico donde se instale Sumisión sera recoger la medida del angulo del rsi donde este instalado y de cada temporalidad definida del mismo cuando esta medida en tiempo real y actual sea diferente a la medida anterior y comunicárselo al robot Tambien en cada grafico y para realizar esa medida istalarle el indicador universal rsi con el periodo correspondientes cada temporalidad definido Tambien trasladar al robot la referencia de los pips de cada grafico para que este calcule el lote del mismo en relacion a los pips de la moneda elegido Tambien realizará en su grafico la definicion del.mismo segun un criterio establecido que permita al robot identificarlo Fase3 El robot creara archivos donde ira metiendo la informacion de cada temporalidad que le vayan suministrando todos los scripts de la misma, a las que tendra acceso e ira borrando a medida que aparezcan los nuevos Fase 4 El robot comparara la informacion que recibe de cada script al que ira identificando y en cada archivo de cada temporalidad los ira comparando con los ángulos rsi establecidos como referencia al inicio Fase 5 Cuando detecte que algun angulo de cualquier grafico y temporalidad es igual o superior al establecido para dicha temporalidad como referencia Automaticamente abrirá una operacion en el grafico de dicho scriot que ira controlando segun el resto de funciones que tenga. Dicha apertura se corresponderá a una compra si el angulo es positivo y una venta si es negativo Fase 6 Las operaciones se cerraran siempre que el porcenrage de ganancias o.perdidas sea de un 20℅ por defecto respecto a la ganancias o perdidas maximas En el caso de la temporalidad de una hora admitirá también como.opcion añadida el cierre por el training stop definido al inicio Fase 7 Se establecerá un criterio para identificar cada actor y que al mismo tiempo lo haga el robot Se seguira el mismo orden establecido por el bombero Cada grupo principal se le asignara l a letra A Seguida de la numeración consecutiva del orden en que estemos Dentro de cada grupo principal a cada subgrupo se le asigna la letra B igualmente con la numeración consecutiva decsuborden Dentro de cada subgrupo los elementos iran identificados con una numeracionconsecutiva segunda su orden Fase8 Los cambios en los parámetros de las funciones se realizaran a partir de la proxima operacion consecutiva a producirse las causas del mismo El robot necesitara obtener primero todos los datos que necesita para realizar sus funciones a partir de lo cual podrá empezar a operar Fase9 El lote con el que abrirá cada operacion se configurada segun los siguientes criterios En primer lugar el lote inicial con el que el robot comenzara a operar El lote actual en tiempo real que sera el resultado de como el lote inicial se vera afectado por el draw down y el deposito de cada momento Estas variaciones una vez realizada la primera tendra en cuenta el valor anterior para aplicar los porcentages en los que se muevan ambos factores a partir de intervalos definidos al inicio , por defecto el 10% El tercer factor a tener en cuenta sera el angulo de apertura de cada operacion sobre la basecdecese lite actual del momento, mediante una formula que compense las diferencias de valor quecsecaplican a los ángulos en cada temporalidad. Ese factor compensatorio seria el cociente entre el angulo previsto para una hora = 60 y el que corresponde a cada temporalidad Asi la formula definitiva serian los tres factores multiplicativos formados por Lote actual del momento primera cifra del angulo de apertura es decir si esteces 40 = 4 El factor compensatorio definido Fase 10 El robot con la información que le procura el script donde se abrirá una operacion por subgrafico y temporalidad cumplir los requisitos, establecerá una relacion entre sus pilas y los que corresponden a la moneda utilizada para operar, estableciendo el lote para sus operaciones que en cada caso ira guardando con la identificacion del script para a partir de esa información ir modificando ese lote segun los mismos criterios establecidos para todos La referencia valida siempre sera el ultimo lote actual establecido el resto no se guardara o se eliminara, entendiendo como tal las variaciones que van aportando el draw down y deposito actuales Fase 11 Se establecerá un criterio de seguridad que confirme las operaciones realizadas provenientes de la cuenta y ordenador actuales