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
(370)
Proyectos
505
39%
Arbitraje
28
54% / 4%
Caducado
53
10%
Trabajando
Ha publicado: 11 ejemplos
2
Desarrollador 2
Evaluación
(3)
Proyectos
4
50%
Arbitraje
2
50% / 0%
Caducado
0
Libre
3
Desarrollador 3
Evaluación
(175)
Proyectos
299
24%
Arbitraje
19
37% / 5%
Caducado
22
7%
Trabajando
Ha publicado: 3 ejemplos
4
Desarrollador 4
Evaluación
(2)
Proyectos
2
0%
Arbitraje
0
Caducado
1
50%
Libre
5
Desarrollador 5
Evaluación
(43)
Proyectos
90
13%
Arbitraje
33
27% / 58%
Caducado
37
41%
Libre
6
Desarrollador 6
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
7
Desarrollador 7
Evaluación
Proyectos
0
0%
Arbitraje
1
0% / 0%
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(59)
Proyectos
87
17%
Arbitraje
3
0% / 0%
Caducado
2
2%
Trabaja
Solicitudes similares
Mrgraap 30+ USD
Debes verificar la variacion forex y los cambios, realizar una verificacion y depuracion, optimiza las estrategias, utiliza las estrategias matematicas, aplica el modulo de estrategias, emplea todo los parametros de python, aplica acciones necesarias realizando un ajuste complementado con graficos personalizados, que se enfoque en el futuro, y supuesto msql, diseño de un producto, la aplicacion y adaptacion a
La estrategia la pones tú, el mercado que sea cripto, divisas y materias primas. importante que el bot sea estable en el tiempo, generar ganancias estables, no obstante tengo una estrategia en pinescript por si quieres aprobecharla: // @version= 4 strategy ( "BMSB Strategy Mejorada" , overlay =true ) // Definir los indicadores src = close smaValue = sma ( src , 29 ) emaValue = ema ( src , 21 ) // Definir la Bull
Estoy en la fase inicial de creación de varios canales de señales de trading en telegram, vamos a comercializar varios valores y en 10 idiomas distintos necesito alguien con experiencia en canales de telegram de señales desde junior hasta senior
Saludos, aca doy el resumen del robot que quiero automatizar para metatrader 4, basicamente es una cobertura, mas abajo les dejo el detalle desde el punto 1 al punto 7 que considero que debe llevar el proyecto; pero si sugieren algun tipo de mejora que lo haga mas eficiente o sencillo quedo atento, este seria el resumen macro que necesito que el robot me haga: "El robot es un Expert Advisor (EA) que permite activ ar
Quiero hacer copytrading automático en mi mt5 de proveedores de MQL5 señales y luego mandar automáticamente las señales de mt5 a Telegram. Esto en un principio lo querré realizar en 3 canales distintos de Telegram. Uno será de crypto otro de forex y el otro será con una estrategia de bajo riesgo
Tengo estrategia con bandas en diferentes temporalidades que me dan tendencia. Cuento con codigo fuente de bandas pero en mt4 en mt4. tengo videos y pdf de la operativa. La estrategia para determinar tendencia es en el cruce de dos bandas en temporalidades mayores 1 dia h4 h1 m30, y la aactivacion de la operacion es en m15 m5
Necesito un bot que me pueda poner un takeprofit y un stoploss automáticamente y que me limite la cantidad de operaciones que puedo hacer en un día. Quiero que la relación riesgo beneficio sea de 1:3 y que la máxima cantidad de stoploss que me pueda poner sea del 1% del capital de mi cuenta
Necesito alguien que me enseñe a configurar el bot Pow banker 8.89 para ejecutar operaciones en scalping sólo en oro y bitcoin. De por sí el bot sólo opera en M1, pero requiero que el bot cierre operaciones una vez obtenga un profit determinado basado en un take profit indicado, si no llega al objetivo y si los tiempos lo permiten antes de que entre a pérdida que establezca un break even que asegure siquiera un
drán índices de grupos de parámetros. //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit () { // Load strategy parameter sets int totalParams = LoadParams(fileName_, params); // If nothing is loaded, report an error if (totalParams == 0 ) {

Información sobre el proyecto

Presupuesto
90 - 130 USD
IVA (21%): 18.9 - 27.3 USD
Total: 109 - 157.3 USD
Para el ejecutor
81 - 117 USD
Plazo límite de ejecución
de 15 a 25 día(s)

Cliente

Encargos realizados1
Número de arbitrajes0