繁体   English   中英

Pine Script Strategy 在ta.cross和barcolor时输入position

[英]Pine Script Strategy Enter position when ta.cross and barcolor

当柱形颜色不是橙色和 ta.cross(high, upper3)((upper3 是布林带))时,我想输入一个空头 position。 当条形颜色为橙色时,不应有任何条目。

//Kerzenfarben wenn High & Low auf äußeren BB

colourForBar = if (close > upper2_oben[1])
color.orange
else
  na

barcolor(color=colourForBar)

colourForBar2 = if (close < lower2_unten[1])
color.orange
else
  na
barcolor(color=colourForBar2)

//short Einstieg

if barcolor(colourForBar ? color.orange : na) and ta.cross(high, upper3)

strategy.entry("Short", strategy.short)

有没有办法做到这一点?

在这种情况下,您可以将条形颜色设置为橙色: (close > upper2_oben[1]) 您可以使用not运算符来确定条形颜色是否不是橙色。

潜在的问题是,您有两个bacolor function 调用来设置 barcolor。 因此,您需要弄清楚要在条件检查中使用哪一个。

is_not_orange = not (close > upper2_oben[1])
entry_cond = is_not_orange and ta.cross(high, upper3)

if (entry_cond)
    strategy.entry("Short", strategy.short)

注意:这可能是一些格式问题,但您的代码不遵守缩进规则。 如果您还没有遵守规则,请务必遵守。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM