PINE LIBRARY

smaemarvwapClaire

63
Library "smaemarvwapClaire"

repeat_character(count)
  Parameters:
    count (int)

f_1_k_line_width()

is_price_in_merge_range(p1, p2, label_merge_range)
  Parameters:
    p1 (float)
    p2 (float)
    label_merge_range (float)

get_pre_label_string(kc, t, is_every)
  Parameters:
    kc (VWAP_key_levels_draw_settings)
    t (int)
    is_every (bool)

f_is_new_period_from_str(str)
  Parameters:
    str (string)

total_for_time_when(source, days, ma_set)
  Parameters:
    source (float)
    days (int)
    ma_set (ma_setting)

f_calculate_sma_ema_rolling_vwap(src, length, ma_settings)
  Parameters:
    src (float)
    length (simple int)
    ma_settings (ma_setting)

f_calculate_sma_ema_rvwap(ma_settings)
  Parameters:
    ma_settings (ma_setting)

f_get_ma_pre_label(ma_settings, sma, ema, rolling_vwap)
  Parameters:
    ma_settings (ma_setting)
    sma (float)
    ema (float)
    rolling_vwap (float)

f_smart_ma_calculation(ma_settings2)
  Parameters:
    ma_settings2 (ma_setting)

f_calculate_endpoint(start_time, kc, is_every, endp, extend1, extend2, line_label_extend_length)
  Parameters:
    start_time (int)
    kc (VWAP_key_levels_draw_settings)
    is_every (bool)
    endp (int)
    extend1 (bool)
    extend2 (bool)
    line_label_extend_length (int)

f_single_line_label_fatory(left_point, right_point, line_col, line_width, lines_style_select, labeltext_col, label_text_size, label_array, line_array, label_col, label_text, l1, label1)
  根据两个点创建线段和/或标签,并将其添加到对应的数组中
  Parameters:
    left_point (chart.point): 左侧起点坐标
    right_point (chart.point): 右侧终点坐标
    line_col (color): 线段颜色
    line_width (int): 线段宽度
    lines_style_select (string): 线段样式(实线、虚线等)
    labeltext_col (color): 标签文字颜色
    label_text_size (string): 标签文字大小
    label_array (array<label>): 存储标签对象的数组
    line_array (array<line>): 存储线段对象的数组
    label_col (color): 标签背景颜色(默认:半透明色)
    label_text (string): 标签文字内容(默认:空字符串)
    l1 (bool): 是否创建线段(默认:false)
    label1 (bool): 是否创建标签(默认:false)
  Returns: void

f_line_and_label_merge_func(t, data, l_text, kc, is_every, endp, merge_str_map, label_array, line_array, extend1, extend2, line_label_extend_length, label_merge_control, line_width, lines_style_select, label_text_size)
  Parameters:
    t (int)
    data (float)
    l_text (string)
    kc (VWAP_key_levels_draw_settings)
    is_every (bool)
    endp (int)
    merge_str_map (map<float, merge_label_template>)
    label_array (array<label>)
    line_array (array<line>)
    extend1 (bool)
    extend2 (bool)
    line_label_extend_length (int)
    label_merge_control (bool)
    line_width (int)
    lines_style_select (string)
    label_text_size (string)

plot_ohlc(kc, ohlc_data, extend1, extend2, merge_str_map, label_array, line_array, is_every, line_label_extend_length, label_merge_control, line_width, lines_style_select, label_text_size)
  Parameters:
    kc (VWAP_key_levels_draw_settings)
    ohlc_data (bardata)
    extend1 (bool)
    extend2 (bool)
    merge_str_map (map<float, merge_label_template>)
    label_array (array<label>)
    line_array (array<line>)
    is_every (bool)
    line_label_extend_length (int)
    label_merge_control (bool)
    line_width (int)
    lines_style_select (string)
    label_text_size (string)

plot_vwap_keylevels(kc, vwap_data, extend1, extend2, merge_str_map, label_array, line_array, is_every, line_label_extend_length, label_merge_control, line_width, lines_style_select, label_text_size)
  Parameters:
    kc (VWAP_key_levels_draw_settings)
    vwap_data (vwap_snapshot)
    extend1 (bool)
    extend2 (bool)
    merge_str_map (map<float, merge_label_template>)
    label_array (array<label>)
    line_array (array<line>)
    is_every (bool)
    line_label_extend_length (int)
    label_merge_control (bool)
    line_width (int)
    lines_style_select (string)
    label_text_size (string)

plot_vwap_bardata(kc, ohlc_data, vwap_data, extend1, extend2, merge_str_map, label_array, line_array, is_every, line_label_extend_length, label_merge_control, line_width, lines_style_select, label_text_size)
  Parameters:
    kc (VWAP_key_levels_draw_settings)
    ohlc_data (bardata)
    vwap_data (vwap_snapshot)
    extend1 (bool)
    extend2 (bool)
    merge_str_map (map<float, merge_label_template>)
    label_array (array<label>)
    line_array (array<line>)
    is_every (bool)
    line_label_extend_length (int)
    label_merge_control (bool)
    line_width (int)
    lines_style_select (string)
    label_text_size (string)

f_start_end_total_min(session)
  Parameters:
    session (string)

f_get_vwap_array(anchor1, data_manager, is_historical)
  Parameters:
    anchor1 (string)
    data_manager (data_manager)
    is_historical (bool)

f_get_bardata_array(anchorh, data_manager, is_historical)
  Parameters:
    anchorh (string)
    data_manager (data_manager)
    is_historical (bool)

vwap_snapshot
  Fields:
    t (series int)
    vwap (series float)
    upper1 (series float)
    lower1 (series float)
    upper2 (series float)
    lower2 (series float)
    upper3 (series float)
    lower3 (series float)

VWAP_key_levels_draw_settings
  Fields:
    enable (series bool)
    index (series int)
    anchor (series string)
    session (series string)
    vwap_col (series color)
    bands_col (series color)
    bg_color (series color)
    text_color (series color)
    val (series bool)
    poc (series bool)
    vah (series bool)
    enable2x (series bool)
    enable3x (series bool)
    o_control (series bool)
    h_control (series bool)
    l_control (series bool)
    c_control (series bool)
    extend_control (series bool)
    only_show_the_lastone_control (series bool)
    bg_control (series bool)
    line_col_labeltext_col (series color)

bardata
  Fields:
    o (series float)
    h (series float)
    l (series float)
    c (series float)
    v (series float)
    start_time (series int)
    end_time (series int)

ma_setting
  Fields:
    day_control (series bool)
    kline_numbers (series int)
    ma_color (series color)
    ema_color (series color)
    rvwap_color (series color)
    ma_control (series bool)
    ema_control (series bool)
    rvwap_control (series bool)
    session (series string)

merge_label_template
  Fields:
    left_point (chart.point)
    right_point (chart.point)
    label_text (series string)
    p (series float)
    label_color (series color)
    merge_init_false (series bool)

anchor_snapshots
  Fields:
    vwap_current (array<vwap_snapshot>)
    vwap_historical (array<vwap_snapshot>)
    bardata_current (array<bardata>)
    bardata_historical (array<bardata>)

data_manager
  Fields:
    snapshots_map (map<string, anchor_snapshots>)
    draw_settings_map (map<string, VWAP_key_levels_draw_settings>)

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.