dboichenko

footprint_type

Library "footprint_type"
Contains all types for calculating and rendering footprints

Inputs
  Inputs objects
  Fields:
    inbalance_percent (series int): percentage coefficient to determine the Imbalance of price levels
    stacked_input (series int): minimum number of consecutive Imbalance levels required to draw extended lines
    show_summary_footprint (series bool): bool input for show summary footprint
    procent_volume_area (series int): definition size Value area
    show_vah (series bool): bool input for show VAH
    show_poc (series bool): bool input for show POC
    show_val (series bool): bool input for show VAL
    color_vah (series color): color VAH line
    color_poc (series color): color POC line
    color_val (series color): color VAL line
    show_volume_profile (series bool)
    new_imbalance_cond (series bool): bool input for setup alert on new imbalance buy and sell
    new_imbalance_line_cond (series bool): bool input for setup alert on new imbalance line buy and sell
    stop_past_imbalance_line_cond (series bool): bool input for setup alert on stop past imbalance line buy and sell

Constants
  Constants all Constants objects
  Fields:
    imbalance_high_char (series string): char for printing buy imbalance
    imbalance_low_char (series string): char for printing sell imbalance
    color_title_sell (series color): color for footprint sell
    color_title_buy (series color): color for footprint buy
    color_line_sell (series color): color for sell line
    color_line_buy (series color): color for buy line
    color_title_none (series color): color None

Calculation_data
  Calculation_data data for calculating
  Fields:
    detail_open (array<float>): array open from calculation timeframe
    detail_high (array<float>): array high from calculation timeframe
    detail_low (array<float>): array low from calculation timeframe
    detail_close (array<float>): array close from calculation timeframe
    detail_vol (array<float>): array volume from calculation timeframe
    previos_detail_close (array<float>): array close from calculation timeframe
    isBuyVolume (series bool): attribute previosly bar buy or sell

Footprint_row
  Footprint_row objects one footprint row
  Fields:
    price (series float): row price
    buy_vol (series float): buy volume
    sell_vol (series float): sell volume
    imbalance_buy (series bool): attribute buy inbalance
    imbalance_sell (series bool): attribute sell imbalance
    buy_vol_box (series box): for ptinting buy volume
    sell_vol_box (series box): for printing sell volume
    buy_vp_box (series box): for ptinting volume profile buy
    sell_vp_box (series box): for ptinting volume profile sell
    row_line (series label): for ptinting row price
    empty (series bool): = true attribute row with zero volume buy and zero volume sell

Value_area
  Value_area objects for calculating and printing Value area
  Fields:
    vah_price (series float): VAH price
    poc_price (series float): POC price
    val_price (series float): VAL price
    vah_label (series label): label for VAH
    poc_label (series label): label for POC
    val_label (series label): label for VAL
    vah_line (series line): line for VAH
    poc_level (series line): line for POC
    val_line (series line): line for VAL

Imbalance_line_var_object
  Imbalance_line_var_object var objects printing and calculation imbalance line
  Fields:
    cum_buy_line (array<line>): line array for saving all history buy imbalance line
    cum_sell_line (array<line>): line array for saving all history sell imbalance line

Imbalance_line
  Imbalance_line objects printing and calculation imbalance line
  Fields:
    buy_price_line (array<float>): float array for saving buy imbalance price level
    sell_price_line (array<float>): float array for saving sell imbalance price level
    var_imba_line (Imbalance_line_var_object): var objects this type

Footprint_info_var_object
  Footprint_info_var_object var objects for info printing
  Fields:
    cum_delta (series float): var delta volume
    cum_total (series float): var total volume
    cum_buy_vol (series float): var buy volume
    cum_sell_vol (series float): var sell volume
    cum_info (series table): table for ptinting

Footprint_info
  Footprint_info objects for info printing
  Fields:
    var_info (Footprint_info_var_object): var objects this type
    total (series label): total volume
    delta (series label): delta volume
    summary_label (series label): label for ptinting

Footprint_bar
  Footprint_bar all objects one bar with footprint
  Fields:
    foot_rows (array<Footprint_row>): objects one row footprint
    val_area (Value_area): objects Value area
    imba_line (Imbalance_line): objects imbalance line
    info (Footprint_info): objects info - table,label and their variable
    row_size (series float): size rows
    total_vol (series float): total volume one footprint bar
    foot_buy_vol (series float): buy volume one footprint bar
    foot_sell_vol (series float): sell volume one footprint bar
    foot_max_price_vol (map<float, float>): map with one value - price row with max volume buy + sell
    calc_data (Calculation_data): objects with detail data from calculation resolution

Support_objects
  Support_objects support object for footprint calculation
  Fields:
    consts (Constants): all consts objects
    inp (Inputs): all input objects
    bar_index_show_condition (series bool): calculation bool value for show all objects footprint
    row_line_color (series color): calculation value - color for row price
Biblioteca do Pine

No verdadeiro espírito TradingView, o autor publicou este código de Pine como uma biblioteca de código aberto para que outros programadores de Pine de nossa comunidade possam reutilizá-lo. Um brinde ao autor! Você pode usar esta biblioteca em particular ou em outras publicações de código aberto, mas a reutilização deste código em uma publicação é regida pelas Regras da Casa.

Aviso legal

As informações e publicações não devem ser e não constituem conselhos ou recomendações financeiras, de investimento, de negociação ou de qualquer outro tipo, fornecidas ou endossadas pela TradingView. Leia mais em Termos de uso.

Gostaria de usar essa biblioteca?

Copie a seguinte linha e cole-a em seu script.