Botonera para operar Martingala Semiautomática

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.   


Archivos adjuntos:

Han respondido

1
Desarrollador 1
Evaluación
Proyectos
555
41%
Arbitraje
30
57% / 3%
Caducado
57
10%
Trabaja
2
Desarrollador 2
Evaluación
Proyectos
4
50%
Arbitraje
2
50% / 0%
Caducado
0
Libre
3
Desarrollador 3
Evaluación
Proyectos
317
24%
Arbitraje
23
35% / 13%
Caducado
23
7%
Libre
4
Desarrollador 4
Evaluación
Proyectos
2
0%
Arbitraje
0
Caducado
1
50%
Libre
5
Desarrollador 5
Evaluación
Proyectos
91
13%
Arbitraje
34
26% / 59%
Caducado
37
41%
Libre
6
Desarrollador 6
Evaluación
Proyectos
2
0%
Arbitraje
1
0% / 100%
Caducado
0
Libre
7
Desarrollador 7
Evaluación
Proyectos
1
0%
Arbitraje
4
25% / 50%
Caducado
0
Libre
8
Desarrollador 8
Evaluación
Proyectos
92
16%
Arbitraje
4
0% / 25%
Caducado
2
2%
Libre
9
Desarrollador 9
Evaluación
Proyectos
24
21%
Arbitraje
5
20% / 80%
Caducado
1
4%
Libre
10
Desarrollador 10
Evaluación
Proyectos
186
41%
Arbitraje
24
58% / 21%
Caducado
13
7%
Libre
11
Desarrollador 11
Evaluación
Proyectos
478
40%
Arbitraje
105
40% / 24%
Caducado
82
17%
Trabajando
12
Desarrollador 12
Evaluación
Proyectos
1
100%
Arbitraje
2
0% / 50%
Caducado
0
Libre

Información sobre el proyecto

Presupuesto
90 - 130 USD
Plazo límite de ejecución
de 15 a 25 día(s)