Pine语言入门(十)如何为策略创建一个警报

 空投网   2020-11-14   来源:互联网  0 条评论
卡参谋 财小神 卡客徕 卡帮管家
交易公告 羊毛活动 优质活动 最新空投
今日行情 推荐项目 糖果空投 APP下载
提醒:本站内容均转自网络,仅用于开发者下载测试,请明辨风险,若涉资金安全及隐私,请谨慎!谨慎!再谨慎!一切风险自担,涉及资金交易及个人隐私务必小心并远离,切记千万别投资,勿上当受骗。《本站免责申明》

今天说下我们肯定会用到的一个功能,Tradingview的警报。在代码中创建简单的脚本和警报作为例,看看如何创建警报以及可能会碰到的问题。

创建警报

创建警报非常简单。我们可以调用一个内置函数,将其命名为alertcondition()。该函数本身具有3个输入参数,这些参数在pine脚本参考手册中有详细说明。分别来看下:

condition:这是触发警报的条件。例如, close(收盘价)大于某个值。

title:这是一个可选参数,但我认为它应该是强制性的。如果您没有提供标题,那么当需要订阅启用警报时,很难找到并确认。

message:这也是可选的。它包含警报上显示的消息。这可以用来提醒您警报发出的信号。

关于标题title参数,下面是一个证明其作用的示例。该图显示了一个包含4个警报的指示器,每个警报都没有标题。

举例脚本:

以下示例代码是一个简单的指标,它将在柱线的开盘价上方和下方绘制两条线。线之间的距离可由输入控制。我们通过将边界移近价格来轻松触发警报条件。

//@version=4
study(“Alert Tester”, overlay=true)

x = input(defval=500, title=’Min Pip Movement to trigger altert’, type=input.float)

upper = open + x
lower = open - x

alertcondition(high > upper, title=’High > Upper Bound’, message=’The bar high has broken the upper boundary’)
alertcondition(low < lower, title=’Low < Lower Bound’, message=’The bar low has broken the lower boundary’)

plot(upper, title=’Upper Boundary’)
plot(lower, title=’Lower Boundary’)

默认值为500,以上脚本的含义是创建一个警报条件,建立两条边界,分别是开盘价加减500美元,当最高价大于上边界,或者最低价低于下边界,就发出警报。将此脚本放到BTCUSDK线上进行测试。将指标加载到图表上,会看到以下内容:

该示例显示了创建的Altert的默认设置。

上面是警报条件,接下来,我们需要启用这个警报。下面是过程,在遵循该步骤之前,请确保将指标添加到图表中。

点击警报图标


新建警报


选择警报(根据名称)

选择具体条件

设置选项

点击确认之后,右侧能看到

注意:此示例中的警报对于测试alertcondition()函数非常简单。但是,在现实中,alertcondition()函数一般用于更复杂的条件。

常见问题

为什么创建警报时需要图框/图列表?

它用于在向导中创建更多的自定义警报,提供了更多的条件选项。例如,你可以在上限达到固定水平时触发警报。用户无需接触代码即可创建自己的自定义警报。

指标是否需要留在图表上?

不必需,如图,我已经把警报的指标从图表上删除了,但右侧的警报还在,且是active状态。

但创建警报时警报指标必须加载在K线图表上且显示在屏幕上。

图表需要保留在屏幕上吗?

也不必需。可以离开查看其他图表。满足条件时将弹出警报。

有想制定自己的指标和交易策略的伙伴,欢迎大家添加微信jinvlog交流。

注册Tradingview平台,点击Tradingview。

本文地址:http://www.zhuoyue90.com/b/42227.html
版权声明:项目均采集于互联网, 空投网 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!
重要提醒:空投糖果俱乐部内容均转自互联网,请明辨各个项目风险,一切风险自担,涉及资金交易及个人隐私,千万不要投资,请谨慎切勿上当受骗!
《本站免责申明》

评论已关闭!