Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3 Build 9
PANEL INFORMACIÓN
En el panel de información que muestra el robot he incluido 2 nuevos datos:
● Max órdenes: indica el valor del parámetro [numMaxOrdenesCiclo]
● Reinicio ciclo: Indica si está o no activo el reinicio automático de ciclos
PRUEBA DE ESTRATEGIA
En la prueba de estrategia no muestro el panel de datos del robot porque enlentece mucho la velocidad
del gráfico. Pero he añadido que en la parte superior izquierda del gráfico (justo debajo del nombre del
activo) aparezca el profit total que hay en todo momento para el ciclo abierto.
Para estrategias basadas en tendencias quizás tenga cierta lógica iniciar un nuevo ciclo de forma
automática después de que se haya cerrado un ciclo sin pérdidas. Aunque para este tipo de estrategias
incluiré en alguna próxima versión una mejora que maximiza mucho más las ganancias de un ciclo
ganador en caso de que el precio siga moviéndose más allá del rango en el que lo hemos encerrado.
Esta mejora da muchísimas opciones a la hora de operar, porque se puede aplicar independientemente
de sea cual sea el resto de configuraciones del robot (da igual el TP que uses, da igual la distancia
entre órdenes que uses, da igual si hay o no un número máximo de órdenes, da igual si tienes activo el
cierre de ciclo si se alcanza un profit, etc etc).
El robot permite tantas configuraciones (porque hay muchos parámetros) que el uso que le da un trader
al robot puede ser muy diferente del uso que le da otro trader. Por eso siempre digo que este robot es
una herramienta y no una estrategia, y que la forma de usarlo de todos y cada uno de vosotros es muy
diferente. Según
como configures y uses el robot entonces te dará mejor o
peor resultado, eso depende de ti y no del robot.
Como ya he dicho al principio de este documento, en el panel de información que muestra el robot en
pantalla se indica si el reinicio automático de ciclos está o no activado.
El nuevo ciclo se iniciará con un BUY o un SELL según la dirección actual del precio.
En el momento del cierre del ciclo anterior, el robot mirará dónde está el precio respecto de las órdenes
BUY/SELL del ciclo anterior y deducirá en base a eso cuál es la dirección actual del precio (ALCISTA o
BAJISTA) y según eso entonces el robot iniciará el nuevo ciclo con un BUY o un SELL.
Antes he hablado de que este robot permite muchas configuraciones, y que depende del trader que el
robot te dé o no buenos resultados. Voy a poner un ejemplo de uso:
Imagina que inicias un ciclo indicando que a partir de la orden 2 (inclusive) el robot cierre el ciclo
si el profit en algún momento es mayor o igual a cero (así reduces el riesgo).
Y supongamos que tienes activado el reinicio automático de ciclos (así sigues operando).
En el caso de que un ciclo se cierre porque en la orden 1 ya fue ganador o porque a partir de la
orden 2 se alcanzó un profit igual a cero (pudo ser en la orden 2 o en otra posterior), entonces
se reiniciará un ciclo automáticamente porque el profit del ciclo cerrado en ambos casos es
mayor o igual a cero. También puedes no tener activo el reinicio de ciclos.
Tener activo el reinicio de ciclos las 24 horas del día durante todos los días de la semana no es lógico
ni aconsejable. En otra mejora que he añadido al robot, y que explico justo aquí abajo, es donde se
podrán configurar los parámetros que permiten definir cuándo se puede o no iniciar un ciclo nuevo.
La mejora consiste en definir un rango temporal dentro del cual queremos permitir que se inicie un ciclo.
El rango temporal se define con una hora de inicio, una hora de fin, y qué días de la semana queremos.
Aunque esté el rango definido, aparte hay que configurar si queremos que este control esté o no activo.
Por ejemplo supongamos que el control está activo y que hemos definido un rango temporal de 09:00 a
19:00 para los Lunes, Miércoles y Jueves. Entonces, en este ejemplo, el robot solamente permitirá
iniciar ciclos entre las 09:00 y las 19:00 de los Lunes, Miércoles y Jueves. Sin importar cuál es la causa
por la que se quiere iniciar un ciclo. O sea, que el rango temporal se aplica tanto si se quiere iniciar un
ciclo manualmente, o por una hora programada, o por un reinicio automático, o por una LH o LT, etc.
No importa la razón por la que se quiera iniciar un ciclo, que el rango temporal se aplicará para
todos los casos (solamente si este control o mejora está activada).
[rangoDiasSemana] → Aquí se debe indicar para qué dias de la semana queremos en el rango
temporal en el cual permitiremos que se inicien ciclos. La forma en que se define es así: “L#M#X#J#V”
Poniendo la sigla del día de la semana y separando un día de otro con el símbolo “#”. Podemos añadir
los que queramos. Las siglas para cada día de la semana son:
● Lunes = L
● Martes = M
● Miércoles = X
● Jueves = J
● Viernes = V
ÓRDENES SIN STOP LOSS
Desde ahora se permite que en el parámetro [stopLoss_Seguridad] se pueda elegir que ninguna orden
del ciclo tenga SL asignado. Si no existen SL en las órdenes se evita que debido a un spread elevado el
precio alcance antes los SL que los TP (al no existir los SL nunca podrá alcanzarlos). Lo más razonable
es colocar los SL de seguridad lo más lejos posible o incluso que no los haya. Así evitaremos que en
caso de un spread elevado no se nos cierre el ciclo debido a que el precio alcanzó el SL de alguna
orden perdedora cuando aún el precio no alcanzó el TP de las órdenes ganadoras.