PINE LIBRARY
업데이트됨 DivergenceDetector

Library "DivergenceDetector"
f_detect_divergence_high(price, osc, pivotLeft, pivotRight)
Detects bearish and hidden bearish divergences from pivot highs.
Parameters:
price (float): Price series.
osc (float): Oscillator series.
pivotLeft (int): Left bars for pivot detection.
pivotRight (int): Right bars for pivot detection.
Returns: Tuple [divType, currentBar, currentPrice, prevBar, prevPrice].
f_detect_divergence_low(price, osc, pivotLeft, pivotRight)
Detects bullish and hidden bullish divergences from pivot lows.
Parameters:
price (float): Price series.
osc (float): Oscillator series.
pivotLeft (int): Left bars for pivot detection.
pivotRight (int): Right bars for pivot detection.
Returns: Tuple [divType, currentBar, currentPrice, prevBar, prevPrice].
f_detect_divergence_high(price, osc, pivotLeft, pivotRight)
Detects bearish and hidden bearish divergences from pivot highs.
Parameters:
price (float): Price series.
osc (float): Oscillator series.
pivotLeft (int): Left bars for pivot detection.
pivotRight (int): Right bars for pivot detection.
Returns: Tuple [divType, currentBar, currentPrice, prevBar, prevPrice].
f_detect_divergence_low(price, osc, pivotLeft, pivotRight)
Detects bullish and hidden bullish divergences from pivot lows.
Parameters:
price (float): Price series.
osc (float): Oscillator series.
pivotLeft (int): Left bars for pivot detection.
pivotRight (int): Right bars for pivot detection.
Returns: Tuple [divType, currentBar, currentPrice, prevBar, prevPrice].
릴리즈 노트
v2更新:
f_detect_divergence_high(price, osc, pivotLeft, pivotRight)
価格のピボットハイを基準に、ベアリッシュ・ダイバージェンスを検出します。
Parameters:
price (float): 価格シリーズ。
osc (float): オシレーターシリーズ(MACD, QQE, RCIなど)。
pivotLeft (int): 左側のバー数。
pivotRight (int): 右側のバー数。
Returns: タプル [divType, currentBar, currentPrice, prevBar, prevPrice]
f_detect_divergence_low(price, osc, pivotLeft, pivotRight)
価格のピボットローを基準に、ブル・ダイバージェンスを検出します。
Parameters:
price (float)
osc (float)
pivotLeft (int)
pivotRight (int)
릴리즈 노트
v3更新:
f_detect_divergence_low(price, osc, pivotLeft, pivotRight)
価格のピボットローを基準に、ブル・ダイバージェンスを検出します。
Parameters:
price (float): 価格シリーズ。
osc (float): オシレーターシリーズ(MACD, QQE, RCIなど)。
pivotLeft (int): 左側のバー数。
pivotRight (int): 右側のバー数。
Returns: タプル [divType, currentBar, currentPrice, prevBar, prevPrice]
릴리즈 노트
v4追加:
f_rci(src, length)
ソースと期間を指定してRCI(順位相関指数)を計算します。
Parameters:
src (float): 計算対象のソースシリーズ(close, high, hl2など)。
length (int): 計算期間(バー数)。
Returns: 計算されたRCIの値。期間が0以下の場合はnaを返します。
更新:
f_detect_divergence_high(price, osc, pivotLeft, pivotRight)
価格のピボットハイを基準に、ベアリッシュ・ダイバージェンスを検出します。
Parameters:
price (float)
osc (float)
pivotLeft (int)
pivotRight (int)
f_detect_divergence_low(price, osc, pivotLeft, pivotRight)
価格のピボットローを基準に、ブル・ダイバージェンスを検出します。
Parameters:
price (float)
osc (float)
pivotLeft (int)
pivotRight (int)
릴리즈 노트
v5追加:
f_ma(source, length, maType)
移動平均線(MA)を指定された種類で計算します。
Parameters:
source (float): 計算対象のソース
length (simple int): 計算期間
maType (simple string): MAの種類 ('SMA', 'EMA', 'SMMA (RMA)', 'WMA', 'VWMA')
Returns: 計算された移動平均値
f_draw_poly(pts, val, p_ref, col, w, sty, max_drawings)
Polyline(連続線)の座標追加、古い履歴の削除、再描画を一括で行います。
Parameters:
pts (array<chart.point>): 座標を格納するchart.point配列
val (float): 追加するY座標(価格・オシレーター値など)
p_ref (polyline): 削除対象となる直前のpolylineオブジェクト
col (color): 線の色
w (int): 線の太さ
sty (string): 線のスタイル
max_drawings (int): 配列に保持する最大ポイント数
Returns: 新しく描画されたpolylineオブジェクト
f_clean_labels(lbl_arr, max_drawings)
X座標を基準に、指定期間より古いラベル(Label)を一斉削除します。
Parameters:
lbl_arr (array<label>): 管理しているlabel配列
max_drawings (int): 保持する過去の期間(足数)
f_clean_lines(line_arr, max_drawings)
X座標(終了点)を基準に、指定期間より古いライン(Line)を一斉削除します。
Parameters:
line_arr (array<line>): 管理しているline配列
max_drawings (int): 保持する過去の期間(足数)
f_clean_boxes(box_arr, max_drawings)
X座標(左端)を基準に、指定期間より古いボックス(Box)を一斉削除します。
Parameters:
box_arr (array<box>): 管理しているbox配列
max_drawings (int): 保持する過去の期間(足数)
파인 라이브러리
트레이딩뷰의 진정한 정신에 따라, 작성자는 이 파인 코드를 오픈소스 라이브러리로 게시하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 경의를 표합니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈소스 게시물에서 사용할 수 있지만, 이 코드의 게시물 내 재사용은 하우스 룰에 따라 규제됩니다.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
파인 라이브러리
트레이딩뷰의 진정한 정신에 따라, 작성자는 이 파인 코드를 오픈소스 라이브러리로 게시하여 커뮤니티의 다른 파인 프로그래머들이 재사용할 수 있도록 했습니다. 작성자에게 경의를 표합니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈소스 게시물에서 사용할 수 있지만, 이 코드의 게시물 내 재사용은 하우스 룰에 따라 규제됩니다.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.