LOG
LOG en ProBuilder devuelve el logaritmo natural de un valor, el logaritmo en base e. La entrada debe ser positiva. Sintaxis, la relación inversa con EXP, ejemplos.
Sintaxis
LOG(a)Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
a | número | Un valor o expresión estrictamente positivo. Las entradas de cero y negativas no están definidas y generan un error. |
Fórmula
LOG(x) = natural logarithm of x, base e, defined for x > 0LOG(1) devuelve 0, LOG(e) devuelve 1, y los valores entre 0 y 1 devuelven resultados negativos. A medida que a se aproxima a cero, la salida cae sin límite.
Cómo funciona
LOG es el logaritmo natural, de base e, llamado a veces logaritmo neperiano. Responde a la pregunta: ¿a qué potencia hay que elevar e para llegar a a. La entrada debe ser positiva; pasarle cero o un valor negativo queda indefinido.
LOG y EXP son inversas, así que LOG(EXP(x)) devuelve x y EXP(LOG(x)) devuelve x para positivo x. El uso más habitual en trading es el retorno logarítmico, LOG(close / close[1]), que es aditivo entre bars y simétrico para movimientos iguales al alza y a la baja, lo que lo hace muy adecuado para trabajar con volatilidad.
Ejemplos
Ejemplo 1, Logaritmo natural de un valor (Indicador)
// Natural logarithm of a fixed input
variable1 = 7.389
logValue = LOG(variable1)
RETURN logValue AS "LOG(7.389)"LOG(7.389) devuelve aproximadamente 2, ya que e al cuadrado es cercano a 7.389.
Ejemplo 2, rentabilidad logarítmica en un bar (ProScreener)
// Screen instruments by their latest one-bar log return
r = LOG(close / close[1])
SCREENER[r > 0.01](r AS "Log return")La relación close / close[1] es siempre positivo con datos válidos, así que el LOG la entrada se mantiene dentro de su dominio.
Ejemplo 3, Filtro de volatilidad basado en logaritmos (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
ENDIFLos retornos logarítmicos alimentan una desviación típica que mide la volatilidad, y solo se permiten entradas mientras la volatilidad se mantiene contenida.
Errores y trampas habituales
- La entrada debe ser estrictamente positiva.
LOG(0)yLOGde cualquier valor negativo no están definidos y provocan un error. Protege el argumento cuando pueda llegar a cero o por debajo. - Logaritmo natural, no en base 10.
LOGusa base e, no base 10. Para un logaritmo en base 10 divide porLOG(10). - Inversa de EXP, no la recíproca.
LOGdeshaceEXP. No es1 / EXP. Para elevar una base a una potencia, usaPow.
Instrucciones relacionadas
EXP, la exponencial natural, la inversa deLOG.Pow, eleva una base a una potencia.SQRT, raíz cuadrada, a menudo utilizadas juntas en fórmulas de volatilidad.ABS, valor absoluto.ROC, rate of change, una medida alternativa de rentabilidad.Variation, variación porcentual entre bars.HistoricVolatility, medida de volatilidad integrada relacionada con los retornos logarítmicos.