SMA跨部门战略协助

时间:2019-03-19 03:53:31

标签: pine-script

嗨,我目前正在学习编写脚本。到目前为止,这是我已经完成的非常基本的SMA 34/4转换脚本。有人可以帮助我学习向脚本添加以下功能吗?

  1. 添加警报和指标以在任何蜡烛(价格)触及SMA 34线时关闭多头或空头交易吗?

  2. 每当绿色看涨蜡烛关闭时,执行SMA 34/4交叉(做空交易条件)时,添加警报/指标(标题为“添加”)。

  3. 在执行SMA 34/4 Crossunder(长期交易条件)后,每次红色看空蜡烛关闭时,添加警报/指标(标题为“添加”)。

  4. 要用于15m / 30m / 1hr / 2hr / 4hr / 1D / 1W时间框架图吗?

到目前为止的演示脚本;

strategy("SMA Crossover demo", overlay=true)

shortCondition = crossover(sma(close, 34), sma(close, 4))
if (shortCondition)
    strategy.entry("Sell/Short", strategy.short)

longCondition = crossunder(sma(close, 34), sma(close, 4))
if (longCondition)
    strategy.entry("Buy/Long", strategy.long)

1 个答案:

答案 0 :(得分:0)

首先,您必须知道pine不允许从代码中添加allert。因此,您必须手动添加它。

要实现所需警报的行为,可以创建一个变量,当警报必须触发时,该变量的值为1。

一个小例子:

valToFire = 0
if shortCondition and close > open // and more conditions that you want...
    valToFire := 0 // note an := operator instead of regular =
plot(valToFire)

然后,您可以为此plot

手动添加警报