ITBFStructureEngine

141
Library "ITBFStructureEngine"
ITBF structural engine: legacy-compatible S/R, TL, SMS and target services plus persistent native-MTF structure and regression. No main trading authority or network/webhook side effects.

legacySR(_cfg)
  v14.31 SR extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacySRConfig)

lineYAtTime(line_id, t_now)
  Parameters:
    line_id (line)
    t_now (int)

legacyTL(_cfg)
  v14.31 TL extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacyTLConfig)

legacySMS(_cfg)
  v14.31 SMS extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacySMSConfig)

legacyLiquidity(_cfg)
  v14.31 Liquidity extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacyLiquidityConfig)

legacyTrap(_cfg)
  v14.31 Trap extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacyTrapConfig)

legacyTwoTargets(vals, bars, threshold, minTouches, minGapBars, dir, entry, minDistance)
  Parameters:
    vals (array<float>)
    bars (array<int>)
    threshold (float)
    minTouches (int)
    minGapBars (int)
    dir (int)
    entry (float)
    minDistance (float)

legacyTargets(_cfg)
  v14.31 Targets extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacyTargetsConfig)

legacyFresh(_cfg)
  v14.31 Fresh extraction. Call once per chart execution at original evaluation point.
  Parameters:
    _cfg (LegacyFreshConfig)

newRenderer()

primaryTF(chartTf)
  Parameters:
    chartTf (simple string)

fartherTF(chartTf)
  Parameters:
    chartTf (simple string)

trendValue(tr, stamp)
  Parameters:
    tr (Trend)
    stamp (int)

channelValue(ch, stamp)
  Parameters:
    ch (Channel)
    stamp (int)

calculate(pivotBars, minTouches, touchGap, capacity, maximumAge, regressionLength, regressionMode, deviations, acceptanceCloses)
  Parameters:
    pivotBars (simple int)
    minTouches (simple int)
    touchGap (simple int)
    capacity (simple int)
    maximumAge (simple int)
    regressionLength (simple int)
    regressionMode (simple string)
    deviations (simple float)
    acceptanceCloses (simple int)

confirmed(pivotBars, minTouches, touchGap, capacity, maximumAge, regressionLength, regressionMode, deviations, acceptanceCloses)
  Parameters:
    pivotBars (simple int)
    minTouches (simple int)
    touchGap (simple int)
    capacity (simple int)
    maximumAge (simple int)
    regressionLength (simple int)
    regressionMode (simple string)
    deviations (simple float)
    acceptanceCloses (simple int)

observe(available, rsi, requireRSI, minimumRsiMove, deviations)
  Parameters:
    available (Snapshot)
    rsi (float)
    requireRSI (bool)
    minimumRsiMove (float)
    deviations (float)

obstacle(s, direction, entry)
  Parameters:
    s (Snapshot)
    direction (int)
    entry (float)

clearRenderer(r)
  Parameters:
    r (Renderer)

render(r, s, showZones, showLines, showDeveloping, showChannel, useRolling, showMidpoint, deviations, endTime, supportColor, resistanceColor, channelColor, visiblePerSide)
  Parameters:
    r (Renderer)
    s (Snapshot)
    showZones (bool)
    showLines (bool)
    showDeveloping (bool)
    showChannel (bool)
    useRolling (bool)
    showMidpoint (bool)
    deviations (float)
    endTime (int)
    supportColor (color)
    resistanceColor (color)
    channelColor (color)
    visiblePerSide (int)

advancedSR(c, local, higher, inherit, le, he)
  Parameters:
    c (LegacySRConfig)
    local (Snapshot)
    higher (Snapshot)
    inherit (bool)
    le (Events)
    he (Events)

advancedTL(c, local, higher, inherit, le, he)
  Parameters:
    c (LegacyTLConfig)
    local (Snapshot)
    higher (Snapshot)
    inherit (bool)
    le (Events)
    he (Events)

LegacySRConfig
  Fields:
    clusterDistanceMult (series float)
    colResBorder (series color)
    colResFill (series color)
    colRetestResBorder (series color)
    colRetestResFill (series color)
    colRetestSupBorder (series color)
    colRetestSupFill (series color)
    colSupBorder (series color)
    colSupFill (series color)
    minClusterPivots (series int)
    pivotLeft (series int)
    pivotRight (series int)
    srBreakBufferAtr (series float)
    srMaxStoredPivots (series int)
    srRetestTolMult (series float)
    srRetestUseWick (series bool)
    v1429HTFCleanStructure (series bool)
    v1429HTFDaily (series bool)
    v1429HTFWeekly (series bool)
    v1429MacroZoneDistanceAtr (series float)
    v1429MacroZoneDistancePct (series float)
    v1429RetestZoneBarsEff (series int)
    v1429SrLookbackEff (series int)
    v1429SrTouchGapEff (series int)
    v146SConfluenceTolAtr (series float)
    v146SDemandActive (series bool)
    v146SDemandBottom (series float)
    v146SDemandTop (series float)
    v146SShowSignalZones (series bool)
    v146SSupplyActive (series bool)
    v146SSupplyBottom (series float)
    v146SSupplyTop (series float)

LegacySRResult
  Fields:
    allowBuy (series bool)
    allowSell (series bool)
    clusterDistance (series float)
    isNearResistance (series bool)
    isNearRetestResistance (series bool)
    isNearRetestSupport (series bool)
    isNearSupport (series bool)
    pivotH (series float)
    pivotL (series float)
    resistance (series float)
    retestResistance (series float)
    retestSupport (series float)
    srBreakDnEvent (series bool)
    srBreakDnLevelNow (series float)
    srBreakUpEvent (series bool)
    srBreakUpLevelNow (series float)
    srResistanceSpan (series int)
    srResistanceTouches (series int)
    srRetestBear (series bool)
    srRetestBull (series bool)
    srSupportSpan (series int)
    srSupportTouches (series int)
    src (series float)
    support (series float)

LegacyTLConfig
  Fields:
    colTLRes (series color)
    colTLSup (series color)
    pivotH (series float)
    pivotL (series float)
    pivotRight (series int)
    tlBreakBufferAtr (series float)
    tlMaxPivots (series int)
    tlMaxViolations (series int)
    tlMinTouches (series int)
    tlRetestTolAtr (series float)
    tlTouchTolAtr (series float)
    v1429HTFCleanStructure (series bool)
    v1429HTFDaily (series bool)
    v1429HTFProjectionBars (series int)
    v1429HTFTrendlineDisplayDistanceAtr (series float)
    v1429HTFTrendlineDisplayDistancePct (series float)
    v1429HTFWeekly (series bool)
    v1429ShowDevelopingTLNow (series bool)
    v1429TlFlipHoldBarsEff (series int)
    v1429TlLookbackEff (series int)
    v1429TlMaxDistanceEff (series float)
    v1429TlMaxSlopeEff (series float)
    v1429TlMinSpanEff (series int)
    v1429TlRetestWindowEff (series int)
    v1429TlTouchGapEff (series int)
    v1429ViewContext (series bool)
    v1429ViewDetailed (series bool)
    v146LNewStructureAtr (series float)
    v146LTlFamilyPriceTolAtr (series float)
    v146LTlFamilySlopeTol (series float)
    v146LTlRoleToleranceAtr (series float)

LegacyTLResult
  Fields:
    developing_res_tl (series line)
    developing_sup_tl (series line)
    domResNewB (series int)
    domResNewT (series int)
    domResNewY (series float)
    domResOldB (series int)
    domResOldT (series int)
    domResOldY (series float)
    domResTouches (series int)
    domSupNewB (series int)
    domSupNewT (series int)
    domSupNewY (series float)
    domSupOldB (series int)
    domSupOldT (series int)
    domSupOldY (series float)
    domSupTouches (series int)
    res_tl_y (series float)
    sup_tl_y (series float)
    tlBreakDnFailedNow (series bool)
    tlBreakUpFailedNow (series bool)
    tlDnActive (series bool)
    tlFlipResistanceLine (series line)
    tlFlipSupportLine (series line)
    tlUpActive (series bool)
    trend_break_dn (series bool)
    trend_break_up (series bool)
    trend_retest_dn (series bool)
    trend_retest_up (series bool)
    v14291Visual01Arg00 (series bool)
    v14291Visual01Arg03 (series color)
    v14291Visual02Arg00 (series bool)
    v14291Visual02Arg03 (series color)
    v14291Visual03Arg00 (series bool)
    v14291Visual03Arg03 (series color)
    v14291Visual04Arg00 (series bool)
    v14291Visual04Arg03 (series color)

LegacySMSConfig
  Fields:
    smsBearCol (series color)
    smsBullCol (series color)
    smsCandleLen (series int)
    smsDiscCol (series color)
    smsEnable (series bool)
    smsPrd (series int)
    smsPremCol (series color)
    smsResp (series int)
    smsShowBOSLabel (series bool)
    smsShowBear (series bool)
    smsShowBull (series bool)
    smsShowDonch (series bool)
    smsShowEQ (series bool)
    smsShowPD (series bool)
    smsShowStructCand (series bool)
    smsUseCloseBreak (series bool)
    smsUseResp (series bool)
    v1429ViewContext (series bool)
    v1429ViewFullStructure (series bool)
    v146SDetailed (series bool)

LegacySMSResult
  Fields:
    smsBmsDn (series bool)
    smsBmsUp (series bool)
    smsChochDn (series bool)
    smsChochUp (series bool)
    smsDn (series float)
    smsPos (series int)
    smsSmsDn (series bool)
    smsSmsUp (series bool)
    smsUp (series float)
    v14291Visual05Arg00 (series float)
    v14291Visual05Arg02 (series color)
    v14291Visual06Arg00 (series float)
    v14291Visual06Arg02 (series color)
    v14291Visual07Arg00 (series float)
    v14291Visual08Arg00 (series float)
    v14291Visual09Arg00 (series float)
    v14291Visual10Arg00 (series float)
    v14291Visual11Arg00 (series float)
    v14291Visual12Arg00 (series float)
    v14291Visual13Arg02 (series color)
    v14291Visual14Arg02 (series color)
    v14291Visual15Arg02 (series color)
    v14291Visual16Arg00 (series float)
    v14291Visual16Arg01 (series float)
    v14291Visual16Arg02 (series float)
    v14291Visual16Arg03 (series float)
    v14291Visual16Arg05 (series color)
    v14291Visual16Arg06 (series color)
    v14291Visual16Arg07 (series color)

LegacyLiquidityConfig
  Fields:
    candleRange (series float)
    colEQH (series color)
    colEQL (series color)
    colSOS (series color)
    colSOW (series color)
    colSweepBear (series color)
    colSweepBull (series color)
    enableLiquidity (series bool)
    enableRelaxPools (series bool)
    enableSpringOverride (series bool)
    enableSpringPrimary (series bool)
    enableStrongSweepOverride (series bool)
    lastSpringBuyBar (series int)
    lastSpringSellBar (series int)
    liqLookbackH (series int)
    liqMinMomConf (series int)
    liqMinTouches (series int)
    liqScorePts (series int)
    liqTolMult (series float)
    lowerWick (series float)
    obvBear (series int)
    obvBull (series int)
    pivotH (series float)
    pivotL (series float)
    pivotRight (series int)
    relaxTolScale (series float)
    relaxTouchDrop (series int)
    resistance (series float)
    showLiquidityLines (series bool)
    showSOSLabels (series bool)
    showSweepMarkers (series bool)
    smsChochDn (series bool)
    smsChochUp (series bool)
    sosScorePts (series int)
    sowScorePts (series int)
    springPrimaryDebounceBars (series int)
    springPrimaryMinMomConf (series int)
    springPrimaryRequireCHoCH (series bool)
    springUseSR (series bool)
    springVolLen (series int)
    springVolMult (series float)
    springWickRatio (series float)
    srMomBearCnt (series int)
    srMomBullCnt (series int)
    srRetestTolMult (series float)
    support (series float)
    sweepConfirmH (series int)
    sweepWickRatio (series float)
    upperWick (series float)
    useCloseForSweep (series bool)
    v1429ViewContext (series bool)
    v1429ViewFullStructure (series bool)
    v146LConsumedPoolLockAtr (series float)
    v146SConfluenceTolAtr (series float)
    v146SDemandActive (series bool)
    v146SDemandBottom (series float)
    v146SDemandTop (series float)
    v146SDetailed (series bool)
    v146SNewPoolTolAtr (series float)
    v146SOneShotLiquidity (series bool)
    v146SShowSignalZones (series bool)
    v146SSupplyActive (series bool)
    v146SSupplyBottom (series float)
    v146SSupplyTop (series float)
    volBear (series int)
    volBull (series int)
    volSpikeLen (series int)
    volSpikeMult (series float)
    wyckMajorAtrMult (series float)
    wyckMajorDebounceBars (series int)
    wyckMajorVolLen (series int)
    wyckMajorVolMult (series float)
    wyckoffEnable (series bool)
    wyckoffMajorOnly (series bool)
    wyckoffMinMomConf (series int)
    wyckoffRequireCHoCH (series bool)

LegacyLiquidityResult
  Fields:
    bslReclaim (series bool)
    bslSweep (series bool)
    canSpringBuyRaw (series bool)
    canSpringSellRaw (series bool)
    eqhLvl (series float)
    eqlLvl (series float)
    isSOS (series bool)
    isSOW (series bool)
    liqBearPts (series int)
    liqBullPts (series int)
    sosPts (series int)
    sowPts (series int)
    springBear (series bool)
    springBull (series bool)
    springPrimaryBuyRaw (series bool)
    springPrimarySellRaw (series bool)
    sslReclaim (series bool)
    sslSweep (series bool)
    v14291Visual17Arg00 (series float)
    v14291Visual17Arg02 (series color)
    v14291Visual18Arg00 (series float)
    v14291Visual18Arg02 (series color)
    v14291Visual19Arg00 (series bool)
    v14291Visual19Arg04 (series color)
    v14291Visual20Arg00 (series bool)
    v14291Visual20Arg04 (series color)
    v14291Visual21Arg00 (series bool)
    v14291Visual21Arg04 (series color)
    v14291Visual22Arg00 (series bool)
    v14291Visual22Arg04 (series color)

LegacyTrapConfig
  Fields:
    srBreakDnEvent (series bool)
    srBreakDnLevelNow (series float)
    srBreakUpEvent (series bool)
    srBreakUpLevelNow (series float)
    srRetestBear (series bool)
    srRetestBull (series bool)
    tlBreakDnFailedNow (series bool)
    tlBreakUpFailedNow (series bool)
    trapFailBufferAtr (series float)
    trapRequireVolume (series bool)
    trap_volume_ratio (series float)
    trap_window (series int)
    v1429ViewDetailed (series bool)
    volSmaLen (series int)

LegacyTrapResult
  Fields:
    bearTrap (series bool)
    bullTrap (series bool)
    v14291Visual23Arg00 (series bool)
    v14291Visual23Arg03 (series color)
    v14291Visual24Arg00 (series bool)
    v14291Visual24Arg03 (series color)

LegacyTargetsConfig
  Fields:
    v146TargetLookbackBars (series int)
    v146TargetMaxPivots (series int)
    v146TargetPivotBars (series int)

LegacyTargetsResult
  Fields:
    v146TargetHighBars (array<int>)
    v146TargetHighVals (array<float>)
    v146TargetLowBars (array<int>)
    v146TargetLowVals (array<float>)

LegacyFreshConfig
  Fields:
    clusterDistance (series float)
    colResBorder (series color)
    colSupBorder (series color)
    colTLRes (series color)
    colTLSup (series color)
    eqhLvl (series float)
    eqlLvl (series float)
    res_tl_y (series float)
    resistance (series float)
    sup_tl_y (series float)
    support (series float)
    tlFlipResistanceLine (series line)
    tlFlipSupportLine (series line)
    v146Atr (series float)
    v146LMergeStructureZones (series bool)
    v146PrimaryBuy (series bool)
    v146PrimarySell (series bool)
    v146SBearCampaignHigh (series float)
    v146SBearCampaignHighTime (series int)
    v146SBearCampaignTracking (series bool)
    v146SBullCampaignLow (series float)
    v146SBullCampaignLowTime (series int)
    v146SBullCampaignTracking (series bool)
    v146SConfluenceTolAtr (series float)
    v146SDemandActive (series bool)
    v146SDemandBornBar (series int)
    v146SDemandBottom (series float)
    v146SDemandBox (series box)
    v146SDemandLeftTime (series int)
    v146SDemandTop (series float)
    v146SShowSignalZones (series bool)
    v146SSignalZoneInvalidAtr (series float)
    v146SSignalZoneMaxBars (series int)
    v146SSignalZoneWidthAtr (series float)
    v146SSupplyActive (series bool)
    v146SSupplyBornBar (series int)
    v146SSupplyBottom (series float)
    v146SSupplyBox (series box)
    v146SSupplyLeftTime (series int)
    v146SSupplyTop (series float)

Level
  Fields:
    id (series int)
    revision (series int)
    origin (series int)
    known (series int)
    effective (series int)
    lower (series float)
    upper (series float)
    role (series int)
    touches (series int)
    flips (series int)
    state (series int)
    quality (series float)
    spanBars (series int)

Trend
  Fields:
    id (series string)
    x1 (series int)
    x2 (series int)
    y1 (series float)
    y2 (series float)
    known (series int)
    role (series int)
    touches (series int)
    violations (series int)
    state (series int)
    breakAt (series int)
    breakDirection (series int)
    quality (series float)

Channel
  Fields:
    id (series int)
    x1 (series int)
    x2 (series int)
    y1 (series float)
    y2 (series float)
    sigma (series float)
    r2 (series float)
    count (series int)
    known (series int)
    state (series int)
    breakDirection (series int)

Snapshot
  Fields:
    ticker (series string)
    tf (series string)
    opened (series int)
    closed (series int)
    index (series int)
    atr (series float)
    ready (series bool)
    s1 (Level)
    s2 (Level)
    s3 (Level)
    r1 (Level)
    r2 (Level)
    r3 (Level)
    supportLine (Trend)
    resistanceLine (Trend)
    developingSupport (Trend)
    developingResistance (Trend)
    rolling (Channel)
    frozen (Channel)
    rangeMid (series float)
    rangeValid (series bool)
    donHigh (series float)
    donLow (series float)
    zoneBreak (series int)
    zoneRetest (series int)
    zoneFailed (series int)
    trendBreak (series int)
    trendRetest (series int)
    trendFailed (series int)
    channelBreak (series int)
    evictedId (series int)
    evictionReason (series string)
    storedZones (series int)

Events
  Fields:
    rejectionBuy (series bool)
    rejectionSell (series bool)
    confirmBuy (series bool)
    confirmSell (series bool)
    breachUp (series bool)
    breachDown (series bool)
    lineBreakUp (series bool)
    lineBreakDown (series bool)
    channelUp (series bool)
    channelDown (series bool)
    zoneId (series int)
    zoneRevision (series int)
    boundary (series float)
    breachedResistance (series float)
    breachedSupport (series float)
    invalidation (series float)
    eventId (series string)

Renderer
  Fields:
    zones (array<box>)
    lines (array<line>)
    labels (array<label>)

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.