PINE LIBRARY
Atualizado

WYCKOFF_SHARED_LIB

1 844
Library "WYCKOFF_SHARED_LIB"

EPS()

nz0(x)
  Parameters:
    x (float)

safe_div(num, den)
  Parameters:
    num (float)
    den (float)

safe_div_eps(num, den)
  Parameters:
    num (float)
    den (float)

safe_ratio(a, b)
  Parameters:
    a (float)
    b (float)

clamp(x, lo, hi)
  Parameters:
    x (float)
    lo (float)
    hi (float)

wave_dir(startPx, endPx)
  Parameters:
    startPx (float)
    endPx (float)

wave_amp(startPx, endPx)
  Parameters:
    startPx (float)
    endPx (float)

wave_amp_atr(amp, atr)
  Parameters:
    amp (float)
    atr (float)

wave_speed(ampATR, lenBars)
  Parameters:
    ampATR (float)
    lenBars (int)

wave_eff(amp, path)
  Parameters:
    amp (float)
    path (float)

build_wave_metrics(dir, lenBars, startPx, endPx, ampATR, speed, eff, volRel, epr)
  Parameters:
    dir (int)
    lenBars (int)
    startPx (float)
    endPx (float)
    ampATR (float)
    speed (float)
    eff (float)
    volRel (float)
    epr (float)

compare_waves(w0, w1)
  Parameters:
    w0 (WaveMetrics)
    w1 (WaveMetrics)

strengthening_same_dir(c)
  Parameters:
    c (WaveCompare)

weakening_same_dir(c)
  Parameters:
    c (WaveCompare)

evr_by_waves(volSum0, ampATR0, volSum1, ampATR1)
  Parameters:
    volSum0 (float)
    ampATR0 (float)
    volSum1 (float)
    ampATR1 (float)

WaveMetrics
  Fields:
    dir (series int)
    lenBars (series int)
    startPx (series float)
    endPx (series float)
    amp (series float)
    ampATR (series float)
    speed (series float)
    eff (series float)
    volRel (series float)
    effortPerResult (series float)

WaveCompare
  Fields:
    amp_ratio (series float)
    speed_ratio (series float)
    eff_ratio (series float)
    volRel_ratio (series float)
    epr_ratio (series float)

EVR
  Fields:
    state (series int)
Notas de Lançamento
v2

Added:
clamp01(x)
  Parameters:
    x (float)

build_break_event(event, kind, dir, level, px, partRel, resultRel, barIndex)
  Parameters:
    event (int)
    kind (int)
    dir (int)
    level (float)
    px (float)
    partRel (float)
    resultRel (float)
    barIndex (int)

build_struct_state(bias, lastHighKind, lastLowKind, hiPx, hiIdx, loPx, loIdx)
  Parameters:
    bias (int)
    lastHighKind (int)
    lastLowKind (int)
    hiPx (float)
    hiIdx (int)
    loPx (float)
    loIdx (int)

build_range_state(state, birthIdx, hi, lo, testsH, testsL)
  Parameters:
    state (int)
    birthIdx (int)
    hi (float)
    lo (float)
    testsH (int)
    testsL (int)

improving_pullback(c)
  Parameters:
    c (WaveCompare)

worsening_pullback(c)
  Parameters:
    c (WaveCompare)

evr_by_levels(effHi, resHi)
  Parameters:
    effHi (bool)
    resHi (bool)

evr_state_from_rel(effortRel, resultRel, thrEff, thrRes)
  Parameters:
    effortRel (float)
    resultRel (float)
    thrEff (float)
    thrRes (float)

key_hc(isBreak, effortRel, thrHigh)
  Parameters:
    isBreak (bool)
    effortRel (float)
    thrHigh (float)

break_is_bos(kind)
  Parameters:
    kind (int)

break_is_choch(kind)
  Parameters:
    kind (int)

break_is_brk(kind)
  Parameters:
    kind (int)

hit_upper(high, close, hi, tol)
  Parameters:
    high (float)
    close (float)
    hi (float)
    tol (float)

hit_lower(low, close, lo, tol)
  Parameters:
    low (float)
    close (float)
    lo (float)
    tol (float)

is_spring(low, close, lo, tol)
  Parameters:
    low (float)
    close (float)
    lo (float)
    tol (float)

is_upthrust(high, close, hi, tol)
  Parameters:
    high (float)
    close (float)
    hi (float)
    tol (float)

gate_pass(cond)
  Parameters:
    cond (bool)

score3(a, b, c)
  Parameters:
    a (int)
    b (int)
    c (int)

score4(a, b, c, d)
  Parameters:
    a (int)
    b (int)
    c (int)
    d (int)

ratio_ge(a, b, minRatio)
  Parameters:
    a (float)
    b (float)
    minRatio (float)

ratio_le(a, b, maxRatio)
  Parameters:
    a (float)
    b (float)
    maxRatio (float)

epr_worse_by_ratio(eprNow, eprRef, minRatio)
  Parameters:
    eprNow (float)
    eprRef (float)
    minRatio (float)

struct_bias_update(prevBias, lastHighKind, lastLowKind)
  Parameters:
    prevBias (int)
    lastHighKind (int)
    lastLowKind (int)

BreakEvent
  Fields:
    event (series int)
    kind (series int)
    dir (series int)
    level (series float)
    px (series float)
    partRel (series float)
    resultRel (series float)
    barIndex (series int)

StructState
  Fields:
    bias (series int)
    lastHighKind (series int)
    lastLowKind (series int)
    swingHiPx (series float)
    swingHiIdx (series int)
    swingLoPx (series float)
    swingLoIdx (series int)

RangeState
  Fields:
    state (series int)
    birthIdx (series int)
    hi (series float)
    lo (series float)
    testsH (series int)
    testsL (series int)
Notas de Lançamento
v3

Added:
atr_tol(atr, mult)
  Parameters:
    atr (float)
    mult (float)

near_level(px, lvl, tol)
  Parameters:
    px (float)
    lvl (float)
    tol (float)
Notas de Lançamento
v4

Added:
nzi0(x)
  Parameters:
    x (int)

is_ok_f(x)
  Parameters:
    x (float)

is_ok_i(x)
  Parameters:
    x (int)

div_na(num, den)
  Parameters:
    num (float)
    den (float)

div_eps_na(num, den)
  Parameters:
    num (float)
    den (float)

ratio_na(a, b)
  Parameters:
    a (float)
    b (float)

div0(num, den)
  Parameters:
    num (float)
    den (float)

div_eps0(num, den)
  Parameters:
    num (float)
    den (float)

ratio0(a, b)
  Parameters:
    a (float)
    b (float)

inv_pos_int(x)
  Parameters:
    x (int)

inv_nonneg_int(x)
  Parameters:
    x (int)

inv_price_order(hi, lo)
  Parameters:
    hi (float)
    lo (float)

inv_finite(x)
  Parameters:
    x (float)

wave_epr(partRel, ampATR)
  Parameters:
    partRel (float)
    ampATR (float)

arr_has_n(a, n)
  Parameters:
    a (array<float>)
    n (int)

is_highest_in_last_n(x, a, n, latestFirst)
  Parameters:
    x (float)
    a (array<float>)
    n (int)
    latestFirst (bool)

is_lowest_in_last_n(x, a, n, latestFirst)
  Parameters:
    x (float)
    a (array<float>)
    n (int)
    latestFirst (bool)

rank_in_last_n(x, a, n, latestFirst, higher_is_better)
  Parameters:
    x (float)
    a (array<float>)
    n (int)
    latestFirst (bool)
    higher_is_better (bool)

rank_high(x, highs, n, latestFirst)
  Parameters:
    x (float)
    highs (array<float>)
    n (int)
    latestFirst (bool)

rank_low(x, lows, n, latestFirst)
  Parameters:
    x (float)
    lows (array<float>)
    n (int)
    latestFirst (bool)

is_highest_high(x, highs, n, latestFirst)
  Parameters:
    x (float)
    highs (array<float>)
    n (int)
    latestFirst (bool)

is_lowest_low(x, lows, n, latestFirst)
  Parameters:
    x (float)
    lows (array<float>)
    n (int)
    latestFirst (bool)

Updated:
build_wave_metrics(dir, lenBars, startPx, endPx, ampATR, speed, eff, partRel, epr)
  Parameters:
    dir (int)
    lenBars (int)
    startPx (float)
    endPx (float)
    ampATR (float)
    speed (float)
    eff (float)
    partRel (float)
    epr (float)

build_break_event(event, kind, dir, level, px, partRel, ftATR, barIndex)
  Parameters:
    event (int)
    kind (int)
    dir (int)
    level (float)
    px (float)
    partRel (float)
    ftATR (float)
    barIndex (int)

WaveMetrics
  Fields:
    dir (series int)
    lenBars (series int)
    startPx (series float)
    endPx (series float)
    amp (series float)
    ampATR (series float)
    speed (series float)
    eff (series float)
    partRel (series float)
    effortPerResult (series float)

WaveCompare
  Fields:
    amp_ratio (series float)
    speed_ratio (series float)
    eff_ratio (series float)
    partRel_ratio (series float)
    epr_ratio (series float)

BreakEvent
  Fields:
    event (series int)
    kind (series int)
    dir (series int)
    level (series float)
    px (series float)
    partRel (series float)
    ftATR (series float)
    barIndex (series int)
Notas de Lançamento
v5

Added:
sgn(x)
  Parameters:
    x (float)

bool_to_int(b)
  Parameters:
    b (bool)

inv_not_na(x)
  Parameters:
    x (float)

inv_onehot3(b1, b2, b3)
  Parameters:
    b1 (int)
    b2 (int)
    b3 (int)

get_bit(x, b)
  Parameters:
    x (int)
    b (int)

get_field(x, shift, mask)
  Parameters:
    x (int)
    shift (int)
    mask (int)

set_bit(x, b, on)
  Parameters:
    x (int)
    b (int)
    on (bool)
Notas de Lançamento
v6

Added:
fmin(a, b)
  Parameters:
    a (float)
    b (float)

fmax(a, b)
  Parameters:
    a (float)
    b (float)

imin(a, b)
  Parameters:
    a (int)
    b (int)

imax(a, b)
  Parameters:
    a (int)
    b (int)

within(x, lo, hi)
  Parameters:
    x (float)
    lo (float)
    hi (float)

inv_nonneg_float(x)
  Parameters:
    x (float)

B2_EVT_NONE()

B2_EVT_BO_UP()

B2_EVT_BO_DN()

B2_EVT_FBO_UP()

B2_EVT_FBO_DN()

b2_evt_is_bo(e)
  Parameters:
    e (int)

b2_evt_is_fbo(e)
  Parameters:
    e (int)

b2_evt_dir(e)
  Parameters:
    e (int)

Aviso legal

As informações e publicações não se destinam a ser, e não constituem, conselhos ou recomendações financeiras, de investimento, comerciais ou de outro tipo fornecidos ou endossados pela TradingView. Leia mais nos Termos de Uso.