PINE LIBRARY

smaemarvwapClaire

69
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>)

Wyłączenie odpowiedzialności

Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.