如何在TradingView上创建技术分析指标
admin
2023-08-02 06:08:09
0

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

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

国区邀请链接: https://www.myts3cards.com/cn/join/1837888   币种多,交易量大!

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

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183? 网页端使用邮箱注册(支持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)货币对盘。如果您还没有币安账户,请创建一个免费账户(也可以创建专业账户,但在本教程中没有必要) 。
打开,会看到一张下面的表格:

a25b39849c4643efa830f6f88a237fdda25b39849c4643efa830f6f88a237fdd

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

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

ba8b77f44fb74f70ba25fe2fdaaae4f2ba8b77f44fb74f70ba25fe2fdaaae4f2

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

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

松树编辑器

91b7d93e2a39414d8890f683847027d8ba8b77f44fb74f70ba25fe2fdaaae4f2这个编辑器点击几个很神奇。我们会注意到它告诉我们想做什么,然后添加到图表中,让我们添加的注释出现在中。请,如果我们同时添加注释,就会混成一团,所以会的例子中删除(在流行中止死>删除我们的指标)。点击查看,我们已经有几行代码了。让我们添加到图形中,看看会发生什么。

ef0059c9efa64e1eaaafa348cf0dcf5cba8b77f44fb74f70ba25fe2fdaaae4f2将第二个图形显示到某个图形部分。 新图形显示的数据正好相同。将鼠标点击我的脚本上,并×删除。现在,让我们来研究一下代码。

研究(“我的脚本”)

第一行设置的注释。设置您希望我们调用的名称(示例中为“我的脚本”),但还可以添加一些参数。其中一个是覆盖,该参数指示视图将可选虽然现在还看它是如何操作的,但现在还看它是如何操作的,但现在还看不到它是如何操作的,但它是真实的图形示例。显示添加到现有的图形中。

绘制图表(收盘)

这条线只是画了一幅画币价格的图画。收图给我们提供一张折线图,但我们也可以呈现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)

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

a989b8277aae4fb293c613442e49ab23ba8b77f44fb74f70ba25fe2fdaaae4f2

干得漂亮!

移动平均线(MA)

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

简单移动平均线(SMA)

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

plot(sma(close, 10))

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

c4521be22e9d4d43950bd7423e7c3601ba8b77f44fb74f70ba25fe2fdaaae4f2

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))

5f0819a74d5b4ffd8201e487fcdbaa9bba8b77f44fb74f70ba25fe2fdaaae4f2

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

➟ 想要开启加密货币之旅吗?

编剧本

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

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

b75cbc52662040ea85e15255702a4673ba8b77f44fb74f70ba25fe2fdaaae4f2

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

这个索引与不同的不同之处会注意到输入()从我们的角度来看,您可以放心,因为您可以点击此框……

0aae251e50ba4dacbc237cb204c556c6ba8b77f44fb74f70ba25fe2fdaaae4f2并点击设置的齿轮图标,在弹窗中轻松更改一些数值。

c19b8f0f7efd46be92e2398f37e4c1a9ba8b77f44fb74f70ba25fe2fdaaae4f2我们将在下一个脚本中添加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”)。复制代码,并为其添加到图形中。

8326dceb8b8c4c9f93b94de0694c89cbba8b77f44fb74f70ba25fe2fdaaae4f2

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

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

ba8b77f44fb74f70ba25fe2fdaaae4f2

3a302a1f62e347f48dbdf3b5c47389bfba8b77f44fb74f70ba25fe2fdaaae4f2

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

结合起来

现在,我们可以利用目前为止看到的一些概念来写我们自己的脚本。我们用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)

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

ba8b77f44fb74f70ba25fe2fdaaae4f2

56059aa978664443b2a6be3757caa24bba8b77f44fb74f70ba25fe2fdaaae4f2

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

总结

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

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

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

  • 《抛物线指标简明教程》
  • 《斐波那契契学习教程》
  • 《先行预测和结果详解》
  • 指数移动平均线(MACD)指标解

币安带单邀请码: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.myts3cards.com/cn/join/1837888   币种多,交易量大!

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

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

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

全球最大交易所币安,

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

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
balenaEtcher烧录后... balenaEtcher烧录后u盘或者内存卡无法识别不能使用的解决方法想要恢复原来的方法,使用win...
QQ浏览器怎么制作简历 QQ浏览器是腾讯公司开发的一款极速浏览器,支持电脑,安卓,苹果等多种终端;更快的浏览体验,更安全的浏...
统信UOS每次开机后不直接进入... 统信UOS每次开机后不直接进入系统而是进入到recovery模式 按方向上键选择UOS 20 SP1...