LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Pine语言入门(十)如何为策略创建一个警报

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

2020-11-14 金金 来源:区块链网络

今天说下我们肯定会用到的一个功能,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。

—-

编译者/作者:金金

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...