【问题标题】:Show Buy signal if volume is greater than volume20 and candle closes on ema 9如果交易量大于 volume20 并且蜡烛在 ema 9 收盘,则显示买入信号
【发布时间】:2021-10-13 10:08:49
【问题描述】:

我找到了一个脚本(感谢用户 SafetyHammer),如果交易量大于 volume20,它会显示买入信号。我还想考虑仅当蜡烛在 ema 9 收盘时才会出现信号的情况。

    //@version=4

study(title="Volume & SMA", overlay=false, format=format.volume)

length          = input(20,"Long MA Length", type=input.integer)
color           = close > open ? color.new(color.green,50) : color.new(color.red,50)
sma             = sma(volume, length)
buy             = close > open and crossover(volume,sma)
plot(volume, title="volume", style=plot.style_columns, color= color, histbase=0)
plot(sma, title = "Long MA", color = color.red)
plotshape(buy,title = "CrossUp indicator", location = location.top, style=shape.triangleup, text="Buy", color = color.new(color.green,50))

查看https://imgshare.io/images/2021/10/13/2021-10-13-11_24_41-Windowd67797464ddd29a7.png 时,您可以看到黄框中没有“买入”信号。据我了解,原因是它没有在黄色中交叉。黄色框之前的音量已经高于平均音量,所以没有交叉。

我需要如何更改条件以便获得买入信号 1.) 每次 vol20 大于交易量和 2.) 绿色蜡烛在 ema9 上收盘?看看我的截图,它会是第二个绿色蜡烛,下面有红色箭头。

谢谢

【问题讨论】:

    标签: pine-script


    【解决方案1】:
    ema9 = ema(close, 9)
    closed_over_ema9 = open < ema9 and close > ema9
    buy = close > open and volume > sma and closed_over_ema9
    

    【讨论】:

      猜你喜欢
      • 2022-11-17
      • 2021-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多