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) procent_volume_area (series int): definition size Value area 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[1] 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
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_bar Footprint_bar all objects one bar with footprint Fields: foot_rows (array<Footprint_row>): objects one row footprint imba_line (Imbalance_line): objects imbalance line 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 dop_info (series string) show_table_cond (series bool)
진정한 TradingView 정신에 따라, 저자는 이 파인 코드를 다른 파인 프로그래머들이 재사용할 수 있도록 오픈 소스 라이브러리로 공개했습니다. 저자에게 박수를 보냅니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈 소스 출판물에서 사용할 수 있지만, 이 코드를 출판물에서 재사용하는 것은 하우스 룰에 의해 관리됩니다.