首页 币圈新闻 Pine语言入门(九)如何在价格图表上叠加一个指标//完成了分区间定投的全部脚

Pine语言入门(九)如何在价格图表上叠加一个指标//完成了分区间定投的全部脚

在价钱图表上叠加一个目标,手段是在图表地区中绘制目标,即k线图场所绘制目标比特币怎么买。咱们怎样以编制程序办法指定剧本的表露场所?即在放在k线图地区,大概独立的一个面板表露。

就像买卖量这个目标,你不妨把它放在独立的一个面板地区表露,也不妨放在k线主图地区表露特朗普称比特币是一个骗局

以编制程序办法在价钱图表上安置一个目标

之前有大概的提过用“overlay = true”树立,然而一笔带过,即日用一个例子精细说下比特币价格今日行情

在tradingview里,咱们用study()因变量来树立剧本的个性,比方名字和它该当怎样表露在图表上比特币勒索。该因变量是老是须要包括在目标的源代码中的独一因变量,而且其title参数(树立目标的称呼)也是老是要在study()因变量中设置。

study()的另一个参数是“overlay”比特币怎么挖矿。它是是一个可选参数,将此可选参数树立为true时,含意是掩盖在图表的东西上。这使目标表露与k线表露沟通的图表地区中。当咱们树立overlay到false,则目标会表露在独立的图外表板。比方:

study(title=”my example script”, overlay=false)

overlay参数的默许值为false,这表示着只有overlay不树立参数,目标就会表露在独立的图外表板中特朗普称比特币是一个骗局

该study()因变量的overlay参数仅接收笔墨布尔值(如overlay=true)比特币客户端。不许将其树立为内置bool变量或用户设置的变量,该overlay参数也不许与布尔输出变量一道运用。即overlay须要径直树立成ture大概false,而不许是其余变量或自设置变量。

当剧本被运用于图表时,在overlay参数介入到该study()因变量或该参数有变换之前,则该目标须要被移除并从新增添到图表察看革新代码的功效300比特币

该overlay参数具备少许犯得着提防的功效比特币价格今日行情

每个目标,不管其值的范畴怎样,都不妨掩盖在重要数据系列上比特币挖矿。当目标的值各别于东西自己运用的标度时,咱们不妨经过编制程序办法指定目标的价钱标度,以提防东西的标度走样,比方买卖量的目标放在k线图界面时,二者的测量刻度时不一律的,这个不妨独立设定。

个中,在overlay被设定于false,目标被湮没的情景下,子图不大概经过编制程序设定比特币挖矿。咱们须要运用目标图外表板右上角表露的“进取挪动”和“向下挪动”图标手动举行此操纵。

固然大普遍tradingview因变量受overlay参数感化,但并非十足比特币大跌。比方,barcolor()不管参数overlay是ture仍旧false,一直城市为k线图的k线柱上色。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

让咱们看一个编制程序示例,看看怎样overlay在试验中处事比特币勒索

在独立的图外表板中绘制tradingview买卖量直方图

在底下的示例目标中,咱们绘制了买卖量直方图,把最大和平衡买卖量绘制为线比特币暴跌

开始,咱们将在独立的图外表板中表露该目标,而后在价钱图表上掩盖该目标比特币行情走势图。计划了代码之后,咱们将察看目标在图表上的表面以及其输当选项。

study(title=”volume histogram”, overlay=false)// inputshighestlen = input(title=”highest length”, type=input.integer, defval=25)averagelen = input(title=”average length”, type=input.integer, defval=10)// compute valueshighestvol = highest(volume, highestlen)[1]averagevol = sma(volume, averagelen)// determine histogram bar colourhistcolour = (volume > highestvol) ? color.orange :(volume > averagevol) ? #7b68ee :#4169e1// plot the values on the chartplot(series=volume, style=plot.style_histogram,color = histcolour, linewidth=5)plot(series=highestvol, color=color.red)plot(series=averagevol, color=color.green)

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

咱们以每个tradingview目标都须要的study()因变量发端比特币骗局。此因变量树立两个参数:title以设置引导器的称呼和overlay,当设定于false,表露在独立的图面板引导。

而后比特币工厂,咱们向剧本增添两个输当选项:

highestlen = input(title=”highest length”, type=input.integer, defval=25)averagelen = input(title=”average length”, type=input.integer, defval=10)

输出是经过举行的input(),该因变量将选项增添到剧本的树立,但还归来选项的暂时值(pine script language tutorial,nd)比特币交易。在这边,咱们运用赋值演算符将那些值保存在highestlen和averagelen变量中。如许,咱们稍后不妨在剧本代码中运用变量来援用输出的暂时值。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

两个输出都是数字平头输出比特币是什么东西。那些仅接收平头,而且是经过将因变量的type参数树立

input()为integer(pine script language tutorial,nd)来实行的比特币现金

第一个输出带有title参数称为“最高长度” ,该称呼是输当选项之前表露的称呼(请拜见底下的图像)比特币交易平台排名。咱们将此输出树立为默许值(defval)25,而后highestlen在计划最大响度时运用此输出(保存在变量中)。

另一个输出名为“平衡长度”,以10(defval=10)发端比特币走势。averagelen在计划平衡体积时,运用此输出及其暂时值保存在变量中。

而后咱们计划目标的值比特币今日价格行情

highestvol = highest(volume, highestlen)[1]averagevol = sma(volume, averagelen)

在这边,咱们创造两个变量:highestvol和averagevol比特币是什么。第一个因变量调配了由归来的值highest(),该因变量运用两个参数处置:一系列要处置的值以及要赢得(tradingview,nd)最大值的柱线数。在这边,那些参数树立为柱子的值(volume)和highestlen,咱们给它的输出变量的默许值为25。

咱们将汗青记载援用演算符([])放在highest()因变量的反面,而且将其方括号之间的值树立为1300比特币。咱们如许做是由于volume内置变量系列还囊括暂时线形图的体积。这表示着,即使咱们计划直到暂时柱线(囊括暂时柱线)的25条柱线的最大值,那么暂时柱线的值长久不会胜过该最大值。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

所以,咱们在这边运用汗青记载援用演算符将“归来”的值“偏移”highest()往日的1个末节比特币矿机。如许,highestvol变量不会包含囊括暂时柱线在前的最值,而是引导暂时柱线最高的25个柱线中的最高值。

咱们在此处(averagevol)创造的第二个变量树立为归来的值sma()比特币最新价格行情。该因变量运用两个参数来计划大略挪动平衡线(sma):要处置的一系列值和用来计划(tradingview,nd)挪动平衡线的柱数。在这边,那些参数树立为volume和averagelen,这是咱们之前给定规范值10的输出变量。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

计划目标值后比特币暴涨,咱们决定买卖量直方图的脸色:

histcolour = (volume > highestvol) ? orange :(volume > averagevol) ? #7b68ee : #4169e1

借助两个前提(三元)演算符(),为histcolour变量调配了前提脸色比特币挖矿。该演算符处置三个值,第一个是真/假前提。只有该前提求值为,前提演算符就会归来其第二个值;要不,归来其第三个值(pine script language tutorial,nd)。?:true

第一个前提演算符评价暂时柱(volume)的体积能否大于(>)迩来25个柱的最大值(咱们保存在highestvol变量中的值)
挖矿比特币
。这也说领会干什么咱们不蓄意highestvol变量包括暂时钢骨的体积,要不该前提将长久没辙满意。当前提为时true,该前提演算符归来orange 基础的tradingview脸色,咱们将该脸色保存在histcolour变量中,以备后用。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

然而,只有暂时条的值不大于最大值,就会处置第二个前提演算符比特币之父。而后,第二个前提演算符将查看响度能否高于10 bar平衡值(volume > averagevol)。即使是这种情景,则此前提演算符将归来中度蓝色的#7b68ee 十六进制脸色(而后将该脸色保存在histcolour变量中)。

然而,即使第二个前提演算符的前提也是false如许,则后一个演算符将归来#4169e1皇家蓝的十六进制脸色,而后将其调配给histcolour变量比特币交易网。所以,咱们在此所做的即是按照酒吧的响度将该变量树立为橙色,湛蓝色或宝蓝色。而后在绘制买卖量直方图时运用该变量:

plot(series=volume, style=plot.style_histogram,color = histcolour, linewidth=5)plot(series=highestvol, color=color.red)plot(series=averagevol, color=color.green)

买卖量直方图由制成plot(),该因变量将其自变量的数据绘制series在图表上关于防范比特币风险的通知。在第一个plot()语句中,咱们将该参数树立为volume。而且将style参数树立histogram为该体积时,将表露为直方图线形图。

在color该参数的plot()因变量设置了弧线的脸色,在这边咱们树立参数histcolour-咱们树立为三种脸色较早的一个变量比特币兑换人民币。为了使那些直方图条越发引人夺目,咱们运用linewidth参数将其巨细树立为5 。

其余两个plot()语句在图表上表露最高和平衡买卖量比特币是什么。为此,咱们将其series参数树立为highestvol和averagevol变量。因为咱们style此处未指定参数,所以默许情景下,那些值以贯串的行绘制。那些行的脸色树立为red和green 基础tradingview脸色。

在独立的图外表板中绘制体积

当咱们将之上示例目标增添到德国dax指数差价合约的图表时,买卖量直方图如次所示:在这边,对于到达新的高峰的柱线,直方图的脸色为橙色偷电挖比特币。体积高于平衡程度的直方图条表露为蓝色,而其余一切条表露为蓝色。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

该目标具备以次输当选项:当咱们将那些输出变动为最高高点45和平衡长度22条时,上一张图表将变为:tradingview目标的树立已变动此刻让咱们看一下将目标叠加在图表东西上方时的动作比特币行情走势图

在图表的东西上绘制一个tradingview目标

要将目标绘制在与图表东西沟通的图外表板中,咱们只须要变动编制程序示例的第一条龙比特币矿场。该study()因变量行变动为:

study(title=”volume histogram”, overlay=true, precision=0)

咱们在这边举行两个安排比特币行情实时走势图。开始,将overlay参数树立为true使目标图与东西坐落同一图表地区(tradingview,nd)。另一个辨别是经过将参数树立为0来变动目标的少量精度。precision如许,目标的值就不会以4个少量(默许精度,咱们在前方的图片中看到)来表露,而是以零个少量来表露。

而后,咱们生存剧本而不举行其余代码窜改比特币暴跌。目标在图表上革新,而后看上去像:纵然此处的价钱轴真实爆发了变革(浮点之后不复有任何值),但目标并未掩盖在图表的东西上。这是由于overlay在剧本已增添到图表时变动参数须要咱们简略目标并将其从新增添到图表。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

当咱们如许做时,革新的目标将表露在dax 30指数差价合约上:这给咱们带来了另一个题目:价钱范围走样了,由于买卖量值(大概500-1,500)远低于dax指数的值(大概9,500)比特币行情走势图。为了使目标精确掩盖,它须要运用左价钱轴。如许,不妨将精确的价钱轴用来东西的价格。

要将剧本树立为左轴,咱们右键单击目标图之一,而后采用“向左缩放”:这会将图表和目标变动为:该目标的范围不妨经过编制程序与设定scale的参数的study()功效比特币交易平台。如许,咱们无需历次都手动设置此树立。相关更多消息,请拜见以编制程序办法指定目标的比率。

剩下的一个题目是,因为默许情景下图表的左侧价钱轴居于禁止使用状况,所以量值不会表露在价钱轴上比特币价格今日的价格。要变动此树立,咱们右键单击精确的价钱轴,而后采用“左轴”:此刻咱们的图表有两个价钱轴:一个带有目标的值,另一个带有东西的价钱。

实行了分区间定投的代码编写

分区间定投的完备代码仍旧写完,如有爱好不妨去tradingview上备案个号,不妨径直在本人的图上表露这个战略,然而源代码姑且没有公然比特币中国平台

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

十分长的一段功夫之内,会按照这个战略引导本人的操纵,在决定性高的场所,会其余加大本人的趋向买卖仓位比特币工厂

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

接下来会潜心量化买卖战略,和python编制程序的进修比特币价格走势

迩来进修pine谈话编写战略的进程创造,自习的进程中,探求是极为要害的本领,咱们碰到的绝大局部题目古人都遇到过,且都在互联网络上生存着,就看是否找到比热比价格实时行情

即使尽管找了找不到,不妨积极去探求扶助,我的几个费时很多的题目都是在社区问的番邦伙伴,基础都获得决定性的谜底,仍旧很感动的比特币今日价格

迩来发端翻笑来教授的《自习是门工夫》,这是一本python编制程序谈话的自习书本,笑来教授在讲原因上、教旁人这件事上,是顶级的比特币跌破。有学编制程序的,也可从这该书动手。

pine谈话初学(九)怎样在价钱图表上叠加一个目标//实行了分区间定投的十足脚

有想拟订本人的目标和买卖战略的搭档,欢送大师增添微信jinvlog交谈比特币价格今日

备案tradingview平台,点击tradingview比特币新闻

金金的分区间定投迩来仍旧遏止定投特朗普称比特币是一个骗局,等候更高场所,对分区间定投不领会的不妨点击链接:定投如许投,收益高很多

关于作者: szhbsd

热门文章