Únete hoy
Constantes/probuilder · probacktest · proorder · proscreener

TotalPrice

TotalPrice devuelve la media de la apertura, el máximo, el mínimo y el cierre de una bar en ProBuilder. Usa TotalPrice, o TotalPrice[N] N bars atrás, como fuente de precio suavizada.

Sintaxis

probuilder
TotalPrice

TotalPrice[N] devuelve el valor N bars atrás, donde N es 0 para el bar actual, 1 para el bar anterior, y así sucesivamente. TotalPrice y TotalPrice[0] son equivalentes.

Cómo funciona

TotalPrice es la media de la apertura, el máximo, el mínimo y el cierre del bar, (Open + High + Low + Close) / 4. De entre las constantes de precio integradas es la que se apoya en más entradas, por lo que produce el valor único más equilibrado de un bar, teniendo en cuenta ambos puntos finales y ambos extremos.

El desplazamiento entre corchetes referencia bars anteriores, por lo que TotalPrice[1] es el precio total de la bar anterior. El índice debe permanecer dentro del histórico cargado.

Como promedia cuatro puntos, TotalPrice suaviza el efecto de cualquiera de ellos por separado. Encaja con entradas en las que se busca un precio por bar estable y representativo y la apertura o el cierre concretos importan menos. En el bar en curso puede moverse a medida que se actualizan el máximo, el mínimo o el cierre, mientras la apertura permanece fija.

Ejemplos

Ejemplo 1, Precio total frente a su media (Indicador)

probuilder
// Moving average of the total price
ma = Average[20](TotalPrice)
RETURN TotalPrice AS "Total price", ma AS "MA 20"

El indicador representa la media OHLC junto con una media móvil de la misma serie.

Ejemplo 2, Escanear por fuerza del precio total (ProScreener)

probuilder
// Total price above its 50-bar average
above = TotalPrice > Average[50](TotalPrice)

SCREENER[above] (TotalPrice AS "Total price")

El screener devuelve los instrumentos cuyo precio total se sitúa por encima de su media más larga.

Ejemplo 3, Entrada por cruce del precio total (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

fast = Average[10](TotalPrice)
slow = Average[30](TotalPrice)

IF fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF fast CROSSES UNDER slow THEN
  SELL AT MARKET
ENDIF

Ambas medias leen TotalPrice, por lo que el cruce usa la media OHLC completa de cada bar.

Errores y trampas habituales

  • Incluye la apertura. TotalPrice es el único precio medio nativo que incorpora la apertura, por lo que se diferencia de TypicalPrice, que usa solo máximo, mínimo y cierre.
  • El bar en vivo se mueve. En la bar actual el máximo, el mínimo o el cierre pueden cambiar, desplazando TotalPrice hasta que la bar se completa, aunque la apertura esté fijada.
  • Desplazamiento fuera de rango. TotalPrice[N] falla cuando N apunta a un punto anterior a la primera bar cargada. Protege las consultas largas de histórico o carga más histórico.
  • TypicalPrice, la media de high, low y close.
  • MedianPrice, la media de high y low.
  • WeightedClose, una media de high, low y close ponderada hacia el close.
  • CustomClose, la fuente de precio seleccionable por el usuario.
  • Open, el precio de apertura de un bar.
  • High, el precio más alto de un bar.
  • Low, el precio más bajo de un bar.
  • Close, el precio de cierre de un bar.