嗨,我目前正在学习编写脚本。到目前为止,这是我已经完成的非常基本的SMA 34/4转换脚本。有人可以帮助我学习向脚本添加以下功能吗?
添加警报和指标以在任何蜡烛(价格)触及SMA 34线时关闭多头或空头交易吗?
每当绿色看涨蜡烛关闭时,执行SMA 34/4交叉(做空交易条件)时,添加警报/指标(标题为“添加”)。
在执行SMA 34/4 Crossunder(长期交易条件)后,每次红色看空蜡烛关闭时,添加警报/指标(标题为“添加”)。
要用于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)
答案 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