Pine script 如何找到酒吧';是否为确定的数组值设置卷?
一段时间以来,我试图通过寻求帮助为自己解决这个问题,但至今找不到解决的办法。 我试图做的是将轴心点的高点/低点(我将其值保存到一个数组中)与一天结束时(直到这里工作正常)进行比较。然后,我试着将轴心点h/l栏的音量与当天收盘时的音量进行比较,但我似乎找不到一种针对特定PP栏的方法。 代码如下:Pine script 如何找到酒吧';是否为确定的数组值设置卷?,pine-script,Pine Script,一段时间以来,我试图通过寻求帮助为自己解决这个问题,但至今找不到解决的办法。 我试图做的是将轴心点的高点/低点(我将其值保存到一个数组中)与一天结束时(直到这里工作正常)进行比较。然后,我试着将轴心点h/l栏的音量与当天收盘时的音量进行比较,但我似乎找不到一种针对特定PP栏的方法。 代码如下: //@version=4 study("T Model", overlay=true) //Swing Points (SP) and Previous SP Identificat
//@version=4
study("T Model", overlay=true)
//Swing Points (SP) and Previous SP Identification {
getPivots(_sph, _prd) =>
float psph = 0.0
psph := pivothigh(_prd, _prd)
array.push(_sph, psph)
get_pivot_above(_pivotsh,_N,_pivot_above) =>
// sort
if _N > 1
for i = 0 to _N-2
for j = i+1 to _N-1
_a1 = array.get(_pivotsh,i)
_a2 = array.get(_pivotsh,j)
_toSwap = (abs(_a1 - close) > abs(_a2 - close)) or na(_a1)
array.set(_pivotsh, i, _toSwap?_a2:_a1)
array.set(_pivotsh, j, _toSwap?_a1:_a2)
// get nearest
int _countup = 0
for i = 0 to max(0,array.size(_pivotsh)-1)
if close < array.get(_pivotsh,i)
array.set(_pivot_above,_countup,array.get(_pivotsh,i))
_countup := _countup+1
if _countup==2
break
[_pivot_above]
//-----------------------------------------------------------------
// Inputs {
prd = input(defval = 3, title="Pivot Point Period", minval = 1, maxval = 10)
showpivot = input(defval = true, title="Show Pivot Points")
//-----------------------------------------------------------------
// Calculate pivot levels {
sph = array.new_float(0)
getPivots(sph, prd)
//-----------------------------------------------------------------
// Collect pivots-in-play
int Ntotal1 = array.size(sph)
var N = 2
var pivot_above = array.new_float(N)
get_pivot_above(sph,Ntotal1,pivot_above)
//-----------------------------------------------------------------
// Trend Parameters {
bool BullT = na
有人知道怎么做吗?提前谢谢
sph_bar = barssince(array.lastindexof(sph, close[0]))
BullT := (close[0] > array.get(sph,0)[1]) and (volume[0] > volume[sph_bar])