交易所
最新交易所域名

如何在TradingView上创建技术分析指标

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.xmhherse.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gateex.cc/signup/XgRDAQ8?ref_type=103? 网页端使用邮箱注册(支持QQ邮箱),注册成功之后务必在网页端完成 手机号码绑定,大陆号码输入+086即可 ,实名认证。推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031 ?币安支持币种多,交易安全!注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。

TraderWagon币安带单:https://www.traderwagon.com/zh-CN/register?ref=zoh4gfu

币安带单邀请码:zoh4gfu

导语

如果没有正确的交易工具,就无法进行有效技术分析
对许多人而言,TradingView是一个有问必答的图形平台
将其交易语言追踪,并允许在特定平台上使用多种交易功能:允许用户在网站上发布的查看功能。我们对姿势进行更全面的控制。

开始操作吧!

什么是松文?

Pine Script是一种可用于修改TradingView Figure 的语言。TradingView 平台已经提供了许多类似的功能,但Pine Script 的功能更强大。不管是想更换K线图颜色,还是想回溯测试一个新策略,Pine Editor支持您个人需求定制实时图表。
代码交易中公开的一些公开资料,所以一定要查看用户加密基础知识详情。

创建

Pine Script 可以方便地运行并运行我们的任何东西,因此我们可以通过浏览器开发的脚本进行编辑,单独额外下载或配置。

在中,我们将画比特币//币安美元(BTCBUSD)货币对盘。如果您还没有币安账户,请创建一个免费账户(也可以创建专业账户,但在本教程中没有必要) 。
打开,会看到一张下面的表格:

您的图形数据可能会更新。

现在,想获得拥有丰富功能的图形,点击进入。然后就可以看到我们更详细的我们的视图、绘图工具以及绘图工具的其他功能。

您可以通过功能设备的观点来点击高亮选项。

我们不会看到几个现有的各种工具,但如果想要讨论不同的建议展开技术,我们首先会看到这些。 ——点击Pine Editor

松树编辑器

这个编辑器点击几个很神奇。我们会注意到它告诉我们想做什么,然后添加到图表中,让我们添加的注释出现在中。请,如果我们同时添加注释,就会混成一团,所以会的例子中删除(在流行中止死>删除我们的指标)。
点击查看,我们已经有几行代码了。让我们添加到图形中,看看会发生什么。
将第二个图形显示到某个图形部分。 新图形显示的数据正好相同。将鼠标点击我的脚本上,并×删除。现在,让我们来研究一下代码。
研究(“我的脚本”)
第一行设置的注释。设置您希望我们调用的名称(示例中为“我的脚本”),但还可以添加一些参数。其中一个是覆盖,该参数指示视图将可选虽然现在还看它是如何操作的,但现在还看它是如何操作的,但现在还看不到它是如何操作的,但它是真实的图形示例。显示添加到现有的图形中。
绘制图表(收盘)
这条线只是画了一幅画币价格的图画。收图给我们提供一张折线图,但我们也可以呈现K线图和盘形图,这是最常见的。

现在,让我们尝试以下方法:

//@version=4 study("My Script", overlay=true) plot(open, color=color.purple)
添加完后,就可以看到第二个类似图形的原图移动了)。是合理的。
好让我们删除当前的评论(坚持,停止并立即删除)。将指针指向比特币/BUSD,并点击隐藏按钮,可删除当前的趋势。

更喜欢使用K线交易者,添加我们刚才做的那种简单的线图,我们为我们提供更多信息。接下来让K线交易者提供更多信息。

//@version=4 study("My Script", overlay=true) plotcandle(open, high, low, close)
在这种情况下,当开盘价收盘价时,K线图应该呈红色,如果盘价上升到开盘价时,K线图呈蓝色。我们在plotcandle ()新建一行:
//@version=4 study("My Script", overlay=true) colors = open >= close?color.red: color.green plotcandle(open, high, low, close)

这个查看K线图,如果开盘价是否增加或收盘价。 就意味着在这样的情况下,K线图就会变成红色。否则会结果。修改plotcandle()函数,添加该颜色方案:

//@version=4 study("My Script", overlay=true) colors = open >= close?color.red: color.green plotcandle(open, high, low, close, color=colors)

您还可以将现有的指标显示出来,并将其添加到中。

干得漂亮!

移动平均线(MA)

我们已经完成了一些操作。让我们来看看我们的第一个自定义价格指标——索引移动平均线,或者这个工具很实用,它可以让我们过滤掉任何市场噪音,使行为发生变化得平缓。
例如EMA与简单移动平均线(SMA)不同(它看起来更重最近的数据。它对操作结果的变化更大,并用于,在日间交易中)。

简单移动平均线(SMA)

我们也可以描绘SMA,这样我们之后对接下来进行对比了。就可以添加您的脚本中了。

plot(sma(close, 10))

这就是前十天平均数字的变化。变化里的数字,看长度变化时,曲线是如何变化的。

SMA根据前十天的数据。

移动平均线(EMA)

EMA的这个理解比较复杂,但不用担心。我们先来分析一下公式:

EMA=(收盘价-前一天的EMA)*倍数-前一天的EMA

这说明每一天,我们会在前一天的基础上计算一个平均值。倍数的移动是用“最近计算出的新线”的天数,公式计算出来的:

倍数=2/(EMA长度+1)

简单的移动平均线,需要与我们一样的长度。在上句,绘制EMA函数其与SMA的函数类似。将SMA绘制,您就可以将其进行对比了。

//@version=4 study("My Script", overlay=true) plot(sma(close, 10)) plot(ema(close, 10))

您会看到这种类型的不同之处。

编剧本

,已经手动编写了我们的介绍,您会有一个另外的代码。现在我们可以节省一些时间的功能,特别是如果我们要编写更复杂的脚本,但不想从头开始的时候。

在编辑器右边,点击各种新建。会显示不同的技术指标的列表。点击菜单平均指数,查看EMA指标的源代码。

点击并将其添加到图形中。

这个索引与不同的不同之处会注意到输入()从我们的角度来看,您可以放心,因为您可以点击此框……
并点击设置的齿轮图标,在弹窗中轻松更改一些数值。
我们将在下一个脚本中添加input()函数来演示这一内容。

绘制相对强弱指数(RSI)指标图表

在01000到0100,RSI评估投资者是买还是超标。情况下,如果某项资产的指标或者说是30分,就可能是超卖,或者超过70分,就可能是超买。
新建>RSI策略,可直接查看。RSI一般以14为周期进行测量(即14小时或14天),但您可以随时调整设置来适应自己的策略。
将 RSI 显示到图表中。您应该看到显示的几个箭头(由该代码中的strategy.entry()函数定义)。RsiLE表示现在延长资产的潜在机会,因为它可能被超卖。RsiSE情景在资产超买时可能会做空的点。请注意,与所有指标一样,您没有必要把这些指标作为价格将下降/增加的铁证。

回溯测试

虽然不能保证我们测试未来的结果,但我们可以进行执行回溯测试,了解其在捕捉方面的有效性。

下面将举一个简单的脚本例子。我们计划一个简单明了的策略,当比特币的价格跌至1.1万美元时进入多头头寸,当价格超过1.13万美元时退出多头头寸。我们可以看到这一策略在历史上的收益情况。

//@version=4 strategy("ToDaMoon", overlay=true) enter = input(11000) exit = input(11300) price = close if (price <= enter) strategy.entry("BuyTheDip",strategy.long,comment="BuyTheDip") if (price >= exit) strategy.close_all(comment="SellTheNews")
这里把进入退出定义为变量——然后输入,然后就可以在图形中对我们进行调整。一些逻辑如果句式进行。如果涉及中的部分为真,那么它下面的缩进区块就会运行。

因此,如果评估价格或与我们订约的入市价,且第一个报价为真,我们将建立一个多头寸。 ,关闭所有未平仓头寸。

我们用箭头为图形注释,显示我们进入/退出的参数,我们用评价来标记这些点的内容(在本例中为“BuyTheDip”“SellTheNews”)。复制代码,并为其添加到图形中。

您现在可以在图表中看到这些指标。可能需要放大。

TradingView 会自动将您的各种交易预告提前看到。

我们已经进入和退出的头寸。

结合起来

现在,我们可以利用目前为止看到的一些概念来写我们自己的脚本。我们用KEMA和RSI来结合起来,用它们的值来影响我们的颜色,使可以轻松看懂。

但并不理理推敲建议,在使用这些指标方面,自行表述并没有完全正确的方法。

现在让我们来看看脚本。

让我们先定义。随意定义,只要确保设置overlay=true我们先学习。
study(title="Binance Academy Script", overlay=true)
我们需要让我们使用EMA的长度来计算出更多位我们需要使用我们的数字。所以,不要留给我们的位子。 (defval)。
study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer,defval=25, minval=0)

根据这一新的变量,我们可以计算出图形中每张K线图的EMA值:

study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer,defval=25, minval=0) emaVal = ema(close, emaLength)

很好。接下来让我们看看RSI。我们用类似的方式为它的一个长度值:

study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer,defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer,defval=25, minval=0)

现在,我们可以计算一下:

study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer, defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer, defval=25, minval=0) rsiVal = rsi(close, rsiLength)

在结合阶段,让我们让这个线图颜色的逻辑,这些颜色把(一个 K 和 RSI 的值)决定。我们假设(线图的收盘价超过 EMA,我决定) 50。

这样的话呢?说,您可以用它来提醒自己什么时候不要做,即使其他指示的建议是空的。

因此,我们的下排代码会是这样的:

study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer,defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer,defval=25, minval=0) rsiVal = rsi(close, rsiLength) colors = close > emaVal and rsiVal > 50? color.green: color.red
如果EMA收盘价超过RSI分50,我们把这句话的价值变成简明的英文,如果我们把这句话的价值变成简明的英文,如果我们把它变成红色。否则会变成红色。

画出EMA造型:

study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer,defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer,defval=25, minval=0) rsiVal = rsi(close, rsiLength) colors = close > emaVal and rsiVal > 50? color.green: color.red plot(emaVal, "EMA")
最后,绘制K线图,请包含颜色参数:
study(title="Binance Academy Script", overlay=true) emaLength = input(title="EMA Length", type=input.integer,defval=25, minval=0) emaVal = ema(close, emaLength) rsiLength = input(title="RSI Length", type=input.integer,defval=25, minval=0) rsiVal = rsi(close, rsiLength) colors = close > emaVal and rsiVal > 50?color.green: color.red plot(emaVal, "EMA") plotcandle(open, high, low, close, color=colors)

然后,剧本就写好了!把它添加到图形中,看看它的情况吧。

一张含EMA/RSI指示的比特币/BUSD图表。

总结

在本文中,我们应该通过一些基本例子来向您提供 TradingView 上 Pine Editor 的功能。

我们在本文中只介绍了指标,但更复杂的指标并不难建立——包括编写编写的脚本或自己的脚本。

以下文章可能为您的下一个项目提供一些建议:

币安带单邀请码:zoh4gfu

TraderWagon币安带单:https://www.traderwagon.com/zh-CN/register?ref=zoh4gfu

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031 ?币安支持币种多,交易安全!注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.xmhherse.com/zh-hans/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gateex.cc/signup/XgRDAQ8?ref_type=103? 网页端使用邮箱注册(支持QQ邮箱),注册成功之后务必在网页端完成 手机号码绑定,大陆号码输入+086即可 ,实名认证。推荐在APP端实名认证初级+高级更方便上传。网页端也可以实名认证。

火必所有用户现在可用了,但是要重新注册账号火币https://www.huobi.com

全球最大交易所币安

国区邀请链接:https://accounts.suitechsui.cloud/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。

赞(0)
未经允许不得转载:数字藏品 » 如何在TradingView上创建技术分析指标