Tarea técnica
1)MARTINGALA. Botonera para MetaTrader5 que disponga de botón que al pulsarlo dibuje una línea sobre gráfico, que con doble click pueda habilitar o deshabilitar para desplazarla arrastrando con el mouse y al precio que quiera dejarla colocada en espera hasta que la toque el precio, (a continuación se ve con doble click habilitada no hay punto blanco en el extremo de la línea roja, o con doble click deshabilitada aparece punto blanco en el extremo de la línea verde). En esta imagen se ve colocada una línea por encima del valor actual del precio de color verde y una línea por debajo del valor actual del precio en color rojo y habilitada (la botonera del ejemplo cuyas imágenes se muestran a continuación tiene un botón para indicar línea de Resistencia en color verde por encima del precio y otro botón de Soporte para dibujar línea roja por debajo del precio.
En la siguiente imagen se ve que cuando precio ha tocado una de las dos líneas, en este caso ha tocado primero la línea roja habilitada por debajo del precio, se abren 2 líneas (una por encima amarilla de Buys y otra por debajo color rosa de Sells) se debe poder definir a que distancia en puntos, con un decimal p.ej. a 10,5 puntos, de la línea de Resistencia verde o de Soporte roja se abran estas dos nuevas líneas, en el ejemplo se observa que han salido a +9,4 puntos linea amarilla y a – 9,6 puntos del precio de donde se encontraba la línea roja aparece la línea rosa de sells. Estas 2 nuevas líneas es entre las que se ejecutará la Martingala. Se debe poder definir el lotaje de la entrada en cada toque del precio a cada una de estas dos líneas hasta 10 veces que toque el precio entre las dos líneas de rango de Martingala.
En la imagen a continuación se puede observar que primero ha tocado la línea amarilla que es la superior, es decir la línea de Buys, y tenia definido que al 1r toque del precio hiciera buy de 1 lote si tocaba primero línea amarilla o sell de 1 lote si tocaba primero la línea rosa. Si el precio se gira y toca la orden contraria, se abre una nueva orden contraria con el lotaje que le defina en el menú de configuración que podría ser p.ej abrir sell de 1,5 lotes. Si el precio se gira y vuelve a la línea amarilla de buys se debe abrir nueva orden buy con el lotaje que le haya definido en 3ª posición p.ej. que abra buy de 2,2 lotes y así sucesivamente hasta 10 veces o que yo accione botón de cierre total.
Un ejemplo del menú de configuración de la Martingala, para definir a que distancia en puntos con hasta 1 decimal aparecen las líneas de Buys superior y de Sells inferior, y para definir el lotaje dentro de la martingala puede ser algo así:
Puede ser un único campo de distancia y que aplique la misma distancia por arriba y por debajo de la línea de resistencia o de soporte.
Hasta lote orden 10, pudiendo definir el lotaje en cada toque de precio dentro del rango de la Martingala.
2)Como va acumulando entradas Buys y Sells, sería necesario poner un contador que indique con que lotaje efectivo está operando en cada momento.
Sería necesario que la botonera permita poder hacer Buy o Sell directo a mercado mediante boton Buy y boton Sell, pudiendo indicar el lotaje de esta entrada que quiera hacer. Tambien poder entrar ordenes Buy y Sell Limit y Stop.
La botonera y la Martingala debe poder operar en índice DAX con broker que utiliza 2 decimales en el precio y con broker que utiliza 1 decimal en el precio.
La botonera debe incluir botón de reset para poder iniciar de nuevo la operativa de Martingala una vez finalizada la operativa en curso, entiendo que cambiando nº Magic en cada operativa y el reset para vaciar variables y que no ocupe memoria. Para de este modo poder volver a abrir otra operación una vez cerrada la anterior.
Se debe disponer de botón de cierre total de la operativa en curso, que deje la botonera tras pulsar botón reset, en condiciones de nueva operativa Martingala, tras cambiarle yo el número mágico en la configuración.
Incluir botón de Trailing Stop para que una vez pulsado, el stop de la operación en curso vaya desplazándose con el precio, a la distancia que había con el precio en el momento de activarlo.