Как я могу привязать первый бар скользящей средней к внутридневному максимуму или минимуму? - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь адаптировать скрипт, опубликованный Jayy на TradingView. Скрипт привязывает скользящее среднее к внутридневному бару, если в качестве входных данных указан номер бара. То, что я хотел бы сделать, это привязать скользящее среднее к максимуму или минимуму внутридневного периода, например, к наивысшему (максимум, 20). Часть сценария Jayy ниже. Буду благодарен за любые подсказки или идеи.

startBar01=input(0,"1/ Starting Bar Number, for Midas VWAP", 
integer,minval=-1)
up01=input(false, title="Show upper resistance only - top to trend down" )
mid01=input(true, title=" Show MIDAS line (midline)")
low01=input(false, title="Show lower support only - bottom to trend up" )

v01 = na(volume) ? 1 : volume
cumV01= cum(v01)
CumPV01= cum(hl2*v01)
SupportCumPV01 = cum(low*v01)
ResistanceCumPV01 = cum(high*v01)

startV01 = valuewhen(startmidas01,cumV01,0)
StartPV01 = valuewhen(startmidas01,CumPV01,0)
SupportStartPV01 = valuewhen(startmidas01,SupportCumPV01,0)
ResistanceStartPV01 = valuewhen(startmidas01,ResistanceCumPV01,0)

Midas01 = (CumPV01-StartPV01)/(cumV01-startV01)
SupportMidas01 = (SupportCumPV01-SupportStartPV01)/(cumV01-startV01)
ResistanceMidas01 = (ResistanceCumPV01-ResistanceStartPV01)/(cumV01-startV01)

middle01 = plot( mid01 and showmidas? Midas01:na, color=aqua,linewidth=3, title="Midas Resistance 1M")
lower01 = plot(low01 and showmidas? SupportMidas01:na, color=teal,linewidth=1, title="Midas Resistance 1S")
upper01 = plot(up01 and showmidas?ResistanceMidas01:na, color=RED,linewidth=1, title="Midas Resistance 1R")
fill(lower01,upper01,color=#1c86ee,transp=97)
...