目前不清退的交易所推荐:
1、全球第二大交易所OKX欧意
国区邀请链接: https://www.domchdqmse.com/zh-hans/join/1837888 币种多,交易量大!
国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!
2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gatexx.net
/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
导语
开始操作吧!
什么是松文?
创建
Pine Script 可以方便地运行并运行我们的任何东西,因此我们可以通过浏览器开发的脚本进行编辑,单独额外下载或配置。
您的图形数据可能会更新。
您可以通过功能设备的观点来点击高亮选项。
松树编辑器
研究(“我的脚本”)
绘制图表(收盘)
现在,让我们尝试以下方法:
//@version=4 study("My Script", overlay=true) plot(open, color=color.purple)
更喜欢使用K线交易者,添加我们刚才做的那种简单的线图,我们为我们提供更多信息。接下来让K线交易者提供更多信息。
//@version=4 study("My Script", overlay=true) plotcandle(open, high, low, close)
//@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)
简单移动平均线(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))
您会看到这种类型的不同之处。
编剧本
,已经手动编写了我们的介绍,您会有一个另外的代码。现在我们可以节省一些时间的功能,特别是如果我们要编写更复杂的脚本,但不想从头开始的时候。
点击并将其添加到图形中。
绘制相对强弱指数(RSI)指标图表
回溯测试
虽然不能保证我们测试未来的结果,但我们可以进行执行回溯测试,了解其在捕捉方面的有效性。
下面将举一个简单的脚本例子。我们计划一个简单明了的策略,当比特币的价格跌至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")
因此,如果评估价格或与我们订约的入市价,且第一个报价为真,我们将建立一个多头寸。 ,关闭所有未平仓头寸。
您现在可以在图表中看到这些指标。可能需要放大。
我们已经进入和退出的头寸。
结合起来
现在,我们可以利用目前为止看到的一些概念来写我们自己的脚本。我们用KEMA和RSI来结合起来,用它们的值来影响我们的颜色,使可以轻松看懂。
但并不理理推敲建议,在使用这些指标方面,自行表述并没有完全正确的方法。
现在让我们来看看脚本。
study(title="Binance Academy Script", overlay=true)
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造型:
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")
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 的功能。
以下文章可能为您的下一个项目提供一些建议: