LOG
LOG in ProBuilder restituisce il logaritmo naturale di un valore, il logaritmo in base e. L'input deve essere positivo. Sintassi, il legame inverso con EXP, esempi.
Sintassi
LOG(a)Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
a | numero | Un valore o un'espressione strettamente positivi. Input pari a zero o negativi non sono definiti e generano un errore. |
Formula
LOG(x) = natural logarithm of x, base e, defined for x > 0LOG(1) restituisce 0, LOG(e) restituisce 1, e i valori tra 0 e 1 restituiscono risultati negativi. Quando a si avvicina a zero, l'output scende senza limite.
Come funziona
LOG è il logaritmo naturale, in base e, a volte chiamato logaritmo neperiano. Risponde alla domanda: a quale potenza va elevato e per raggiungere a. L'input deve essere positivo; passargli zero o un valore negativo non è definito.
LOG e EXP sono inversi, quindi LOG(EXP(x)) restituisce x e EXP(LOG(x)) restituisce x per i positivi x. L'uso più comune nel trading è il rendimento logaritmico, LOG(close / close[1]), che è additivo tra i bar e simmetrico per movimenti al rialzo e al ribasso di pari entità, il che lo rende adatto al lavoro sulla volatilità.
Esempi
Esempio 1, Logaritmo naturale di un valore (Indicatore)
// Natural logarithm of a fixed input
variable1 = 7.389
logValue = LOG(variable1)
RETURN logValue AS "LOG(7.389)"LOG(7.389) restituisce circa 2, poiché e al quadrato è vicino a 7.389.
Esempio 2, Rendimento logaritmico su una bar (ProScreener)
// Screen instruments by their latest one-bar log return
r = LOG(close / close[1])
SCREENER[r > 0.01](r AS "Log return")Il rapporto close / close[1] è sempre positivo su dati validi, quindi il LOG l'input resta all'interno del suo dominio.
Esempio 3, Filtro di volatilità basato sul logaritmo (ProOrder)
// Standard deviation of log returns as a volatility gate
logRet = LOG(close / close[1])
vol = STD[20](logRet)
IF vol < 0.02 AND NOT LongOnMarket AND close CROSSES OVER Average[20](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIFI rendimenti logaritmici alimentano una deviazione standard che misura la volatilità, e gli ingressi sono consentiti solo finché la volatilità rimane contenuta.
Errori e insidie comuni
- L'input deve essere strettamente positivo.
LOG(0)eLOGdi qualsiasi valore negativo non sono definiti e generano un errore. Proteggi l'argomento quando può arrivare a zero o sotto. - Logaritmo naturale, non in base 10.
LOGusa base e, non base 10. Per un logaritmo in base 10, dividi perLOG(10). - Inverso di EXP, non il reciproco.
LOGannullaEXP. Non è1 / EXP. Per elevare una base a potenza, usaPow.
Istruzioni correlate
EXP, l'esponenziale naturale, l'inverso diLOG.Pow, eleva una base a una potenza.SQRT, radice quadrata, spesso usata insieme nelle formule di volatilità.ABS, valore assoluto.ROC, rate of change, una misura alternativa del rendimento.Variation, variazione percentuale tra bar.HistoricVolatility, misura di volatilità integrata collegata ai rendimenti logaritmici.