Alertas de estrategia
¿Cómo creo alertas de estrategia?
Para crear una alerta de estrategia, puede:
- Use el botón "Agregar alerta" en el panel "Probador de estrategia":
- Use el menú desplegable de la estrategia:
- Seleccione su estrategia en el cuadro de diálogo Crear alerta:
¿Cómo funcionan las alertas de estrategia?
Cuando se crea una alerta para una estrategia, se crea una copia de la estrategia en nuestros servidores. Esta copia se ejecuta independientemente de la estrategia del gráfico en su navegador, y los cambios en la estrategia de su gráfico no tendrán ningún efecto en el funcionamiento de su copia que se ejecuta en nuestros servidores. Para que cualquier cambio en la configuración de su estrategia de gráfico se refleje en el comportamiento de la alerta, deberá eliminar la alerta anterior y crear una nueva.
¿Cómo se ejecuta la estrategia en los servidores?
Después de calcular el historial, la estrategia pasa a los cálculos en tiempo real. Cuando el emulador de intermediario ejecuta un pedido realizado por la estrategia, se activa una alerta. Las notificaciones se envían cada vez que se ejecuta una orden, hasta que la alerta alcanza su fecha de vencimiento.
No se envían notificaciones para pedidos en bares históricos. Las alertas solo se activan para órdenes ejecutadas en tiempo real.
Se puede emitir más de una notificación en la misma barra, pero como se mencionó anteriormente, la alerta se detendrá si se dispara más de 15 veces en 3 minutos.
Puede usar marcadores de posición para crear el mensaje de notificación de su alerta. Serán reemplazados por su valor correspondiente cuando se active la alerta. Un marcador de posición se define mediante el uso de una de las siguientes palabras clave rodeadas por llaves dobles, por ejemplo, {{strategy.position_size}}:
- strategy.position_size — devuelve el valor de la misma palabra clave en Pine, es decir, el tamaño de la posición actual.
- strategy.order.action — devuelve la cadena "comprar" o "vender" para la orden ejecutada.
- strategy.order.contracts — devuelve el número de contratos de la orden ejecutada.
- strategy.order.price — devuelve el precio al que se ejecutó la orden.
- strategy.order.id — devuelve el ID de la orden ejecutada (la cadena utilizada como el primer parámetro en una de las llamadas de función que genera órdenes: strategy.entry, strategy.exit o strategy.order).
- strategy.order.comment — devuelve el comentario de la orden ejecutada (la cadena utilizada en el parámetro de comentario en una de las llamadas de función que genera órdenes: strategy.entry, strategy..exit o strategy.order). Si no se especifica ningún comentario, se utilizará el valor de strategy.order.id.
- strategy.order.alert_message — devuelve el valor del parámetro alert_message que se puede usar en el código Pine de la estrategia cuando se llama a una de las funciones que se usan para realizar pedidos: strategy.entry, strategy.exit o strategy.order. Esta característica solo es compatible con Pine v4.
- strategy.market_position — devuelve la posición actual de la estrategia en forma de cadena: "largo", "plano" o "corto".
- strategy.market_position_size — devuelve el tamaño de la posición actual.
- strategy.prev_market_position — devuelve la posición anterior de la estrategia en forma de cadena: "largo", "plano" o "corto".
- strategy.prev_market_position_size — devuelve el tamaño de la posición anterior.
Puede encontrar más información sobre marcadores de posición aquí.