Iscriviti ora
Matematica/probuilder · probacktest · proorder · proscreener

Pow

Pow in ProBuilder eleva un valore di base a un esponente, calcolando la base elevata a potenza. Ordine degli argomenti, sintassi, collegamento a SQRT e SQUARE ed esempi svolti.

Sintassi

probuilder
POW(BaseValue, Power)

Parametri

NomeTipoDescrizione
BaseValuenumeroLa base da elevare.
PowernumeroL'esponente a cui la base viene elevata. Può essere un numero intero o una frazione.

Formula

codice
POW(x, y) = x^y

POW(2, 3) è 8, POW(9, 0.5) è 3 (la radice quadrata), e POW(x, 0) è 1 per qualsiasi base diversa da zero.

Come funziona

POW eleva il primo argomento alla potenza del secondo. L'ordine degli argomenti conta: POW(2, 3) è 8 ma POW(3, 2) è 9. Un esponente intero dà una moltiplicazione ripetuta, mentre un esponente frazionario dà una radice, quindi POW(x, 0.5) equivale a SQRT(x) e POW(x, 2) equivale a SQUARE(x).

Per la base fissa e, EXP è la funzione specializzata. POW copre qualsiasi base, cosa utile per capitalizzare a un tasso arbitrario o per ponderazioni di potenza personalizzate.

Esempi

Esempio 1, Due al cubo (Indicatore)

probuilder
// Raise 2 to the power of 3
result = POW(2, 3)   // 8
RETURN result AS "2^3"

La base 2 è elevata all'esponente 3, dando 8. Invertendo gli argomenti si otterrebbe 9.

Esempio 2, Elevare al cubo un rapporto normalizzato (ProScreener)

probuilder
// Emphasize large ratios by cubing them
ratio = close / Average[50](close)
cubed = POW(ratio, 3)
SCREENER[cubed > 1.2](cubed AS "Ratio cubed")

Elevare al cubo amplifica i valori sopra 1 e riduce quelli sotto, accentuando la separazione tra strumenti forti e deboli.

Esempio 3, Comporre un tasso di crescita per bar (ProOrder)

probuilder
// Project a fixed daily growth rate over 5 bars
rate = 1.002
factor = POW(rate, 5)
IF NOT LongOnMarket AND close > close[5] * factor THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

POW(rate, 5) compone il tasso per bar su cinque bars, dando il fattore di crescita con cui viene confrontato il prezzo corrente.

Errori e insidie comuni

  • Prima la base, poi l'esponente. POW(2, 3) è 8, POW(3, 2) è 9. Invertire gli argomenti cambia il risultato.
  • Gli esponenti frazionari sono radici. POW(x, 0.5) è la radice quadrata di x ed è reale solo per x >= 0, lo stesso limite di dominio di SQRT.
  • Nome in maiuscolo nel codice. Il nome visualizzato documentato è Pow, ma la chiamata è scritta POW(...). Le keyword di ProBuilder non sono case sensitive, quindi entrambe le grafie funzionano.
  • SQRT, radice quadrata, equivalente a POW(x, 0.5).
  • SQUARE, eleva un valore al quadrato, equivalente a POW(x, 2).
  • EXP, esponenziale con base fissa e.
  • LOG, logaritmo naturale, l'inverso dell'elevamento a potenza.
  • ABS, valore assoluto, utile prima delle potenze frazionarie.
  • MAX, il maggiore di due valori.
  • MIN, il minore di due valori.