Alertes de stratégie

Comment créer des alertes stratégiques ?Pour créer une alerte de stratégie, vous pouvez
  • utiliser le bouton "Ajouter une alerte" dans le panneau "Testeur de stratégie" :
 
  • Utiliser le menu déroulant de la stratégie : 
  • Sélectionnez votre stratégie dans la boîte de dialogue Créer une alerte:
Comment fonctionnent les alertes de stratégie ?Lorsqu'une alerte est créée pour une stratégie, une copie de la stratégie est créée sur nos serveurs. Cette copie s'exécute alors indépendamment de la stratégie du graphique dans votre navigateur, et les modifications apportées à la stratégie de votre graphique n'auront aucun effet sur le fonctionnement de la copie qui s'exécute sur nos serveurs. Pour que toute modification des paramètres de votre stratégie graphique se reflète dans le comportement de l'alerte, vous devez supprimer l'alerte précédente et en créer une nouvelle.Comment la stratégie fonctionne-t-elle sur les serveurs ?Après avoir calculé sur l'historique, la stratégie passe aux calculs en temps réel. Lorsqu'un ordre placé par la stratégie est exécuté par l'émulateur du broker, une alerte est déclenchée. Des notifications sont envoyées à chaque fois qu'un ordre est exécuté, jusqu'à ce que l'alerte atteigne sa date d'expiration.Les notifications ne sont pas envoyées pour les ordres sur les barres historiques. Les alertes ne sont déclenchées que pour les ordres exécutés en temps réel.Plusieurs notifications peuvent être émises dans la même barre, mais comme mentionné ci-dessus, l'alerte sera arrêtée si elle se déclenche plus de 15 fois en 3 minutes.Vous pouvez utiliser des caractères génériques pour construire le message de notification de votre alerte. Ils seront remplacés par leur valeur correspondante lorsque l'alerte se déclenchera. Un caractère générique est défini en utilisant l'un des mots clés suivants, entouré de doubles crochets, par exemple {{strategy.position_size}} :
  • strategy.position_size - renvoie la valeur du même mot-clé dans Pine, c'est-à-dire la taille de la position actuelle.
  • strategy.order.action - renvoie la chaîne "buy" ou "sell" pour l'ordre exécuté.
  • strategy.order.contracts - renvoie le nombre de contrats de l'ordre exécuté.
  • strategy.order.price - renvoie le prix auquel l'ordre a été exécuté.
  • strategy.order.id - renvoie l'identifiant de l'ordre exécuté (la chaîne utilisée comme premier paramètre dans l'un des appels de fonction générant des ordres : strategy.entry, strategy.exit ou strategy.order).
  • strategy.order.comment - renvoie le commentaire de l'ordre exécuté (la chaîne utilisée dans le paramètre commentaire dans l'un des appels de fonction générant des ordres : strategy.entry, strategy.exit ou strategy.order). Si aucun commentaire n'est spécifié, la valeur de strategy.order.id sera utilisée.
  • strategy.order.alert_message - renvoie la valeur du paramètre alert_message qui peut être utilisé dans le code Pine de la stratégie lors de l'appel d'une des fonctions utilisées pour placer des ordres : strategy.entry, strategy.exit ou strategy.order. Cette fonctionnalité n'est supportée que dans Pine v4 et plus.
  • strategy.market_position - renvoie la position actuelle de la stratégie sous forme de chaîne de caractères : "long", "flat" ou "short".
  • strategy.market_position_size - renvoie la taille de la position actuelle en valeur absolue, c'est-à-dire un nombre non négatif.
  • strategy.prev_market_position - renvoie la position précédente de la stratégie sous forme de chaîne de caractères : "long", "flat" ou "short".
  • strategy.prev_market_position_size - renvoie la taille de la position précédente sous forme de valeur absolue, c'est-à-dire un nombre non négatif.
Pour plus d'informations sur les placeholders, cliquez ici.