Работа завершена
Техническое задание
Atención porque no es un sistema grid, debe ir actuando según el precio suba o baje
El robot puede estar puesto en gráficas de varios activos sin interferir entre ellos
El robot abre, gestiona y cierra SUS propias operaciones, debe respetar si hay operaciones añadidas manualmente antes de que él este funcionando
El robot debe aparecer como una ventana en la gráfica correspondiente
En esa ventana debe aparecer:
-Botón de encendido/apagado: Al encenderlo empieza el conteo de pips (al apagarlo cierra todo lo que tenga abierto)
-Botón de "Sólo compras" (desde que es pulsado no abrirá más ventas, sólo compras)
-Botón de "Sólo ventas" (desde que es pulsado no abrirá más compras, sólo ventas) Si ninguno de los dos está marcado realizará ambas cosas. Si están ambos pulsados el robot estará en pausa de abrir operaciones pero gestionará las ya abiertas
-El par/índice sobre el que se encuentra la ventana disponible para operar
-El estado del robot, encendido o apagado, en caso de estar encendido la hora de inicio
-Número de operaciones que se han cerrado desde el inicio
-Número de operaciones que continúan abiertas
-Resultado de las operaciones cerradas
-Resultado volante de las operaciones que continúan abiertas
-Valor de pérdida máxima y si cierra por tal motivo
-Valor de cierre por ganancia y si cierra por tal motivo
Reglas de entrada: Si el precio sube x pips abre posición, si sube otros x abrirá otra, si retrocede x pips abrirá otra en sentido contrario y así iremos progresando
Reglas de salida: cada posición se dividirá en 2 (a) y b)), tanto a) como b) tendrán un profit y stop definido por el usuario. El profit de a) siempre será menor que el de b), cuando se alcance el profit de a) el stop de b) se moverá a 0 pérdidas
Valores que configura el usuario antes de poner el robot a funcionar:
-Sección lotaje:
-Lotaje fijo (definido por usuario para cada operación, mínimo 0,02 ya que tiene que ser divisible por la mitad)
-Lotaje % de cuenta para cada operación, si no hay un mínimo % de 0,02 saldrá un error, siempre debe elegir un lotaje par (sólo se puede usar una de las 2 opciones de lotaje)
-Sección Entrada
-Número de puntos/pips que el precio avanza para abrir operaciones en un sentido o en otro desde el encendido
-Sección salida
-(Cada operación se divide en 2 partes iguales, a) y b))
-Profit para a) en puntos/pips
-Stop para a) en puntos/pips
-Profit para b) en puntos/pips
-Stop para b) en puntos/pips
-Pérdida máxima, si se alcanza este valor entre las operaciones cerradas y las que están por cerrar el robot cerrará todo, se apagará y aparecerá el mensaje de cierre por pérdida máxima (0=para no fijar pérdida máxima)
-Ganancia, si se alcanza este valor entre las operaciones cerradas y las que están por cerrar el robot cerrará todo, se apagará y aparecerá el mensaje de cierre por ganancia (0=para no fijar ganancia)
-Número máximo de operaciones abiertas a la vez
Me interesa especialmente con DAX, EurUsd, GbpUsd y UsdJpy, el DAX tiene 2 decimales, el EurUsd y GbpUsd 5 decimales y el UsdJpy 3 decimales, sería de agradecer que fuera útil en cualquier par, pero como mínimo en esos 4
Posibilidad de hacer pequeñas modificaciones más adelante