Indicadores de QTScript

Todos los indicadores que puede llamar una estrategia QTScript, gratuitos y pro, agrupados por tipo.

Todos los indicadores que puede llamar un fichero .qtscript, agrupados por tipo, con lo que calcula cada uno. Una línea bajo setup: escribe una llamada por su nombre desnudo, como ema(20) o atr(14).

  • Los argumentos que acepta cada nombre son las formas de la tabla bajo «Qué va bajo setup:» en la guía de QTScript. Esta página no las repite.
  • Los nombres gratuitos funcionan en todos los planes. Hay 39.
  • Los nombres pro vienen con los planes Pro y Elite y necesitan una línea uses (consulta «Los indicadores pro: uses» en la guía de QTScript, que trae sus formas y los nombres que registran). Hay 12.
  • Llamado sin un nombre propio, un indicador registra un nombre formado por el suyo y sus parámetros: rsi(14) registra rsi14, ema(9) registra ema9 y wma(5) registra wma5. Cuando el nombre no es tan evidente, las notas lo dan.
  • Un nombre que no está en ninguna de las dos listas, y un nombre pro cuya línea uses falta, se rechaza como unknown indicator '<nombre>'.
GrupoNombres gratuitos
Medias7
Osciladores4
Bandas3
Volatilidad5
Distancia y cambio4
Conteo y extremos5
Aritmética3
Transformaciones2
Comparaciones6

Medias

NombreQué esNotas
smaMedia móvil simpleDiscreta por defecto; sma(String, int, boolean) con false es el modo continuo
emaMedia móvil exponencial
wmaMedia móvil ponderada
temaMedia móvil exponencial triple
hmaMedia móvil de Hull
kamaMedia móvil adaptativa de KaufmanRecibe el periodo de la razón de eficiencia y los periodos rápido y lento; kama() registra kama10_2_30
mmaMedia móvil con el suavizado de Wilder

Osciladores

NombreQué esNotas
rsiÍndice de fuerza relativaEl de Cutler por defecto; rsi(int, boolean) con false es el suavizado de Wilder
stochRsiRSI estocásticoEntre 0 y 100; stochRsi(14) registra stochRsi14
macdConvergencia y divergencia de medias móviles12 y 26 por defecto; macd() registra macd; la última forma lo ejecuta sobre otro indicador
cciÍndice de canal de materias primascci(20) registra cci20

Bandas

NombreQué esNotas
bollingerBandas de BollingerRegistra la línea central y, a su lado, <nombre>Upper y <nombre>Lower
bollingerBandwidthAnchura de una banda de Bollinger, en porcentajeRecibe el nombre de la banda que mide
bollingerPercentB%B de Bollinger, dónde se sitúa el precio dentro de las bandasTrae bandas propias; bollingerPercentB() registra pctB20_2

Volatilidad

NombreQué esNotas
atrRango verdadero medio, con el suavizado de WilderLee barras completas: úsalo en una estrategia kline. En una estrategia ticker sus valores no son los de la barra y no significan nada. atr() registra atr14. Es gratuito: no existe pro.atr
stdDevDesviación típica
varianceVarianza
volatilityMedia de la frecuencia con que cambia el preciovolatility(5) registra vol5
percentVolatilityLo mismo, como porcentajepercentVolatility(5) registra pvol5

Distancia y cambio

NombreQué esNotas
distanceDistancia entre dos indicadores, (a - b) / b
distanceMaDistancia del precio a una media móvil, (close - ma) / ma
rateChangeTasa de cambioLa forma con boolean elige porcentaje
percentChangeCambio porcentual, tick a tick

Conteo y extremos

NombreQué esNotas
gainPeriodos consecutivos de ganancia
lossPeriodos consecutivos de pérdida
maxMáximo acumulado
minMínimo acumulado
sumSuma acumulada

Aritmética, transformaciones y comparaciones

NombreQué esNotas
addSuma de dos indicadores
diffEl primer indicador menos el segundo
mulUn indicador escalado por un número, o dos indicadores multiplicados
clampUn indicador limitado a un rango
roundUn indicador redondeado a un número de decimales
equal, notEqual, greatThan, greatOrEqual, lessThan, lessOrEqualUn indicador comparado con un número, como indicador booleanoLas formas de cinco argumentos eligen entre dos indicadores: equal("selected", "signal", 1, "emaFast", "emaSlow") da emaFast mientras signal vale 1 y emaSlow en caso contrario

Los indicadores pro

Leen barras completas, así que úsalos en una estrategia kline. Una línea uses los trae: uses pro.adx, pro.obv para esos dos, uses pro.* para los doce, y varias líneas uses se suman. Un plan sin ellos puede registrar la estrategia, pero no ejecutarla (402).

NombreQué es
adxÍndice direccional medio; las dos líneas direccionales se registran a su lado
superTrendLínea SuperTrend, con una banda superior y otra inferior a su lado
ichimokuNube de Ichimoku; la línea Tenkan es la principal, con las líneas Kijun, Senkou A, Senkou B y Chikou a su lado
obvVolumen en balance (OBV)
vwapPrecio medio ponderado por volumen
mfiÍndice de flujo de dinero
cmfFlujo de dinero de Chaikin
kurtosisCurtosis del cierre a lo largo de un periodo
parkinsonEstimador de volatilidad sobre barras completas
garmanKlassEstimador de volatilidad sobre barras completas
rogersSatchellEstimador de volatilidad sobre barras completas
yangZhangEstimador de volatilidad sobre barras completas

Los cuatro estimadores reciben un factor de anualización como último argumento, opcional.

Lo que QTScript no puede llamar

Los métodos del builder que reciben una función (predicate, fun, decorate, periodCount) y conditional solo se pueden escribir en una estrategia Java. También las clases de indicadores que no son nombres del builder: el motor Java tiene muchas más, gratuitas y pro (un z-score, Aroon, el ratio de Sharpe y otras), y el catálogo de indicadores Java las lista con el paquete de cada una.