Pine script Pine script Tradingview renko警报第一个箱子打开到第二个箱子打开

Pine script Pine script Tradingview renko警报第一个箱子打开到第二个箱子打开,pine-script,Pine Script,也许这是有史以来最愚蠢的问题,但我现在会在伦科图表改变颜色/方向时收到警告。在第一个红色或绿色方框中输入一个警告后。基本上这意味着你总是在市场上。那不是我想要的 我想要的是: 1.在第二个新的红色或绿色框后打开警报。 2.在第一个新的红色或绿色方框后关闭 我不知道松树脚本,因此想问是否有人可以给我指导。 我想打开长箭头和短箭头打开1框后。因此,在第二个长方体进入长边后=打开长边。在第二个盒子之后,进入短边=打开短边 现在的代码是: //@version=2 study("Ren

也许这是有史以来最愚蠢的问题,但我现在会在伦科图表改变颜色/方向时收到警告。在第一个红色或绿色方框中输入一个警告后。基本上这意味着你总是在市场上。那不是我想要的

我想要的是: 1.在第二个新的红色或绿色框后打开警报。 2.在第一个新的红色或绿色方框后关闭

我不知道松树脚本,因此想问是否有人可以给我指导。

我想打开长箭头和短箭头打开1框后。因此,在第二个长方体进入长边后=打开长边。在第二个盒子之后,进入短边=打开短边

现在的代码是:

    //@version=2
    study("Renko Reversal alert", overlay=true) 
    //Buy entry if a bearish renko brick is followed by a bullish brick
    //Sell entry if a bullish brick is followed by a bearish brick
    long = close > open[1] and close[1] < open[2]
    short = close < open[1] and close[1] > open[2]

    //Use these alerts to create server-side alerts (right-click on one of the buy or sell arrows on the chart and choose "add alert")
    alertcondition(long, title='Long opportunity', message='Renko reversal')
    alertcondition(short, title='Short opportunity', message='Renko reversal')

    //Use this to customize the look of the arrows to suit your needs.
    plotshape(long, location=location.belowbar, color=lime, style=shape.arrowup, text="Buy")
    plotshape(short, location=location.abovebar, color=red, style=shape.arrowdown, text="Sell")
/@version=2
研究(“伦科反转警报”,叠加=真)
//如果看跌的仁科砖之后是看涨的砖,则买入
//如果看涨砖块之后是看跌砖块,则卖出条目
长=关闭>打开[1]和关闭[1]<打开[2]
短=关闭<打开[1]和关闭[1]>打开[2]
//使用这些警报创建服务器端警报(右键单击图表上的一个买入或卖出箭头,然后选择“添加警报”)
alertcondition(long,title='long opportunity',message='Renko reversion')
alertcondition(短消息,标题为“短机会”,消息为“Renko反转”)
//使用此选项可自定义箭头的外观,以满足您的需要。
plotshape(长,location=location.belowbar,color=lime,style=shape.arrowup,text=“购买”)
plotshape(短,location=location.upperbar,color=red,style=shape.arrowdown,text=“Sell”)
我想我需要在这里改变一些东西,但我不知道我会把它变成什么: 长=关闭>打开和关闭<打开[2] 短=关闭<打开和关闭>打开[2]

我很想听听是否有人能帮忙

亲切问候,


M.

你可能应该读一下

long=close>open[1]和close[1]
意味着,如果当前收盘(
close
)大于一条前的开盘价(
open[1]
),如果一条前的收盘价(
close[1]
)低于两条前的开盘价(
open[2]

因此,您要做的是通过增加历史索引将所有这些值移动一个条,然后为当前条添加一个条件

long = close[1] > open[2] and close[2] < open[3] and close > open
short = close[1] < open[2] and close[2] > open[3] and close < open
long=close[1]>open[2]和close[2]open
short=关闭[1]<打开[2]和关闭[2]>打开[3]和关闭<打开

你可能应该读一下

long=close>open[1]和close[1]
意味着,如果当前收盘(
close
)大于一条前的开盘价(
open[1]
),如果一条前的收盘价(
close[1]
)低于两条前的开盘价(
open[2]

因此,您要做的是通过增加历史索引将所有这些值移动一个条,然后为当前条添加一个条件

long = close[1] > open[2] and close[2] < open[3] and close > open
short = close[1] < open[2] and close[2] > open[3] and close < open
long=close[1]>open[2]和close[2]open
short=关闭[1]<打开[2]和关闭[2]>打开[3]和关闭<打开

嗨,巴里斯,非常感谢你。这很有魅力。不过,我唯一的问题是,在第一块新的红砖或绿砖之后,这个位置没有关闭。请看图片:因此,在两块新颜色的新砖形成后,应打开一个新位置,但关闭位置应在第一块新颜色的新砖之后。我希望你能从这张图片中得到这个想法。你知道我怎么解决这个问题吗?那么
short
应该和你的问题一样
short=closeopen[2]
。这就是你想要的吗?嗨,巴里斯,很抱歉反应太晚了。这真的解决了一切。现在我的指示灯亮了,它工作得很好。非常感谢你的帮助!没问题。我很高兴能帮上忙。嗨,巴里斯,还有一个问题,我希望你能帮忙。很明显,有时颠簸会让你心烦意乱。我希望通过增加这条规则来减少这种情况:只有当价格在ema21和ema50上方收盘时,才会多头开盘,而ema21>ema50。显然,对于空头头寸,反之亦然。如何将其转换为脚本代码?希望你能帮忙。嗨,巴里斯,非常感谢你。这很有魅力。不过,我唯一的问题是,在第一块新的红砖或绿砖之后,这个位置没有关闭。请看图片:因此,在两块新颜色的新砖形成后,应打开一个新位置,但关闭位置应在第一块新颜色的新砖之后。我希望你能从这张图片中得到这个想法。你知道我怎么解决这个问题吗?那么
short
应该和你的问题一样
short=closeopen[2]
。这就是你想要的吗?嗨,巴里斯,很抱歉反应太晚了。这真的解决了一切。现在我的指示灯亮了,它工作得很好。非常感谢你的帮助!没问题。我很高兴能帮上忙。嗨,巴里斯,还有一个问题,我希望你能帮忙。很明显,有时颠簸会让你心烦意乱。我希望通过增加这条规则来减少这种情况:只有当价格在ema21和ema50上方收盘时,才会多头开盘,而ema21>ema50。显然,对于空头头寸,反之亦然。如何将其转换为脚本代码?希望你能帮忙。