Salve, sono alle prime armi e vorrei creare un indicatore che mi disegni sul grafico piu’ cose. Mi spiego meglio, vorrei creare un indicatore che sul grafico mi disegni due supertrend (che impostero ai valori che io scegliero’), una media mobile esponenziale a 45 periodi, piu’ un atr stop. Tutto cio’ mi deve essere calcolato sul prezzo e quindi disegnato nel grafico del prezzo. E’ possibile farlo?
Sono cose già all’interno di PRT, quindi semplici da creare. Importa i due file allegati ed è fatta. Poi devi aggiungerli sul prezzo (non sotto al grafico), se non sai come farlo vedi le istruzioni allegate.
Questo è l’indicatore che tu desideri:
DEFPARAM CalculateOnLastBars = 500
myATRTrailingStop = CALL "ATR _ stop"[Atr1,Atr2]
RETURN Supertrend[ST1a,ST1b],Supertrend[ST2a,ST2b],ExponentialAverage[Ema](close),myATRTrailingStop
Siccome al suo interno richiama un altro indicatore, è necessario installare anche quello, altrimenti non funziona:
DEFPARAM CalculateOnLastBars = 500
// Période
p = 14
// Multiplier
x = 3.5
// Average True Range X
ATRx = AverageTrueRange[p](close) * x
// ATRts = ATR Trailing Stop
// Inversion de tendance
IF close crosses over ATRts THEN
ATRts = close - ATRx
ELSIF close crosses under ATRts THEN
ATRts = close + ATRx
ENDIF
// Cacul de l'ATRts lors de la même tendance
IF close > ATRts THEN
ATRnew = close - ATRx
IF ATRnew > ATRts THEN
ATRts = ATRnew
ENDIF
ELSIF close < ATRts THEN
ATRnew = close + ATRx
IF ATRnew < ATRts THEN
ATRts = ATRnew
ENDIF
ENDIF
return ATRts as "ATR Trailing Stop"
Ho indicato dei valori predefiniti che potrai cambiare a tuo piacimento, semplicemente dalle proprietà del prezzo oppure direttamente nel codice dell’indicatore (Variabili).
Ho allegato anche uno screenshot del risultato.
Roberto