Alert su strategie

Come posso creare alert per le strategie?

Per creare un alert su una strategia, puoi:

  • Usare il pulsante “Aggiungi alert” sul pannello “Tester strategia”:
  • Usare il menù a cascata della strategia:
  • Selezionare la strategia dal pannello di creazione di un alert:

Come funzionano gli alert sulle strategie?

Quando crei un alert per una strategia, una copia di quella strategia viene aggiunta ai nostri server. Questa copia gira indipendentemente dalla strategia applicata al grafico nel tuo browser, e continuerà quindi a funzionare anche cambiando ciò che è applicato al tuo grafico. Per cambiare effettivamente il funzionamento dell'alert si deve cancellare quello esistente e crearne uno nuovo basato sulla nuova strategia.

Come viene eseguita la strategia nei server?

Dopo aver calcolato i risultati sullo storico passato, la strategia procede sul mercato in tempo reale. Quando un ordine piazzato dalla strategia viene eseguito dall'emulatore broker, l'alert si attiva. 

Le notifiche sono inviate ogni volta che un ordine viene eseguito, fino alla scadenza dell'alert, ma non vengono inviate per gli ordini nelle barre storiche (del passato), dato che gli alert sono attivati solo dall'esecuzione di ordini in tempo reale. A tal proposito, è importante sottolineare che una stessa barra può generare più notifiche, con un limite massimo di 15 volte in 3 minuti.

È inoltre possibile aggiungere delle sigle specifiche (in gergo tecnico, placeholder) all'interno del messaggio di notifica dell'alert, per aggiungere delle variabili che sono poi riempite con i valori richiesti nel momento di invio dell'alert. Ecco quali sigle sono disponibili attualmente all'interno di TradingView (N.B.: per funzionare devono essere racchiuse da due parentesi graffe, es. {{strategy.position_size}}):

  • strategy.position_size — restituisce il valore della parola chiave su Pine (in questo caso, la dimensione della posizione corrente).
  • strategy.order.action — restituisce la stringa “buy” o “sell”  per l'ordine eseguito.
  • strategy.order.contracts — restituisce il numero dei contratti per l'ordine eseguito.
  • strategy.order.price — restituisce il livello di prezzo a cui l'ordine è stato eseguito.
  • strategy.order.id —restituisce l'ID dell'ordine eseguito (la stringa usata come primo parametro in una delle funzioni che generano gli ordini: strategy.entry, strategy.exit o strategy.order).
  • strategy.order.comment — restituisce il commento per l'ordine eseguito (la stringa usata nel parametro comment in una delle funzioni che genera ordini: strategy.entry, strategy.exit o strategy.order). Se non c'è alcun commento, viene usato il valore di strategy.order.id.
  • strategy.order.alert_message — restituisce il valore del parametro alert_message, che può essere usato nel codice Pine della strategia quando si invoca una delle funzioni per generare ordini: strategy.entry, strategy.exit o strategy.order. Questa funzionalità è supportata solo su Pine v4.
  • strategy.market_position — restituisce la posizione corrente della strategia in formato stringa: “long”, “flat”, o “short”.
  • strategy.market_position_size — restituisce la dimensione della posizione corrente in valore assoluto (es. come numero non negativo).
  • strategy.prev_market_position — restituisce la posizione precedente della strategia in formato stringa: “long”, “flat”, o “short”.
  • strategy.prev_market_position_size — restituisce la dimensione della posizione precedente in valore assoluto (es. come numero non negativo).

Per ulteriori informazioni sull'uso delle sigle, leggi qua.