貿易

TradingView 使用哪種樞軸點算法?

  • May 7, 2022

TradingView 在其標準/內置庫中有一個指標,稱為“Pivot Points High Low”。當與 Renko 結合使用時,它提供了一個非常乾淨的信號,我想在程式碼中使用它。

在此處輸入圖像描述

問題是,這個指標不是用 Pine 腳本編碼的。它可能是在他們的後端計算的。我想使用他們在我的 Python 程式碼中使用的任何算法,所以我在這裡問大家:你知道那裡使用的是什麼嗎?

我不是金融交易指標的專家,但算法接縫易於實施。

它在數據上使用滑動視窗。

假設滑動視窗為 3,您首先嘗試找到 High 樞軸點:

您從一開始就滑動視窗,只要中間(3 個)數字是最大值,它就會被標記為軸心點。

對於低點,您正在尋找中間是最小值而不是最大值。

如果我是對的,您應該在指示器上有這樣的配置(可能是滑動視窗的長度)。

你來了兄弟

study("Pivots HL",overlay = true)
x = input(title = "left", type = input.integer, defval = 100)
y = input(title = "right", type = input.integer, defval = 100)
source = input(title = "Source", type = input.string, defval="High/Low", options = ["High/Low","Close"])

src_high = source == "Close" ? close : high
src_low = source == "Close" ? close : low

pivot_high = pivothigh(src_high,x,y)
pivot_low = pivotlow(src_low,x,y)
hbars = highestbars(src_high,x)
lbars = lowestbars(src_low,x)

if na(pivot_high)
   pivot_high := pivot_high[1]
if na(pivot_low)
   pivot_low :=pivot_low[1]

if pivot_high != pivot_high[1]
   line.new(bar_index + hbars, pivot_high, bar_index, pivot_high, xloc = xloc.bar_index, color = color.lime)
if pivot_low != pivot_low[1]
   line.new(bar_index + lbars, pivot_low, bar_index, pivot_low, xloc = xloc.bar_index, color = color.red)

引用自:https://quant.stackexchange.com/questions/40488