Pine script 如果“未达到”中的条件,则关闭位置;X";酒吧

Pine script 如果“未达到”中的条件,则关闭位置;X";酒吧,pine-script,back-testing,Pine Script,Back Testing,我不熟悉这一点,我已经制定了一个交易策略,我无法编码以下想法: 我想使用这些指示器。第一个是我的主信号(RSI),如果第二个信号(下方交叉点)在以下x条(SMA)中未达到,我想结束交易,否则te位置保持打开 我不知道如何编写第二部分的代码 有人能帮我吗?这显示了当您的正常退出条件未发生时,如何使用forceLongExit强制退出: //@version=4 strategy("S", "", true) int barsLimit = input(10)

我不熟悉这一点,我已经制定了一个交易策略,我无法编码以下想法:

我想使用这些指示器。第一个是我的主信号(RSI),如果第二个信号(下方交叉点)在以下x条(SMA)中未达到,我想结束交易,否则te位置保持打开

我不知道如何编写第二部分的代码


有人能帮我吗?

这显示了当您的正常退出条件未发生时,如何使用
forceLongExit
强制退出:

//@version=4
strategy("S", "", true)
int barsLimit = input(10)
bool enterLong = rising(rsi(close, 20), 3)
bool exitCondition = crossunder(close, sma(close, 20))
bool forceLongExit = barssince(change(strategy.opentrades)) >= barsLimit
bool exitLong = exitCondition or forceLongExit

strategy.entry("Long", strategy.long, when = enterLong)
strategy.close("Long", when = exitLong)

//Debugging.
plotchar(enterLong, "enterLong", "▲", location.bottom, size = size.tiny)
plotchar(forceLongExit, "forceLongExit", "◄", location.top, size = size.tiny)
plotchar(exitCondition, "exitCondition", "▼", location.top, size = size.tiny)
它包括满足条件时图表上显示的调试图。

谢谢!!你知道有什么网站可以让我了解更多关于Pine Editor的信息吗?欢迎来到Pine!这是开始你的旅程的最好地方:如果你想了解编辑器本身,目前还没有关于编辑器的好的电视文档,但是有一些很好的介绍视频。你可以在这里找到一些:Hi-Lucf我尝试了你提到的函数,但我的问题是现在的价格来源。如果均线(t+“x条”)低于其他均线,我想强制短线退出。换言之,我想使用t+x的se源,而不是只使用close,这意味着在时间t,你认为可能吗?策略(“R”,overlay=true)int barsoffset=input(10)Fast_ema=ema(close,7)#我想接近+barsoffset Slow_ema=ema(close,21)**#我想接近+barsoffset**bool forceShortExit=Fast_ema>Slow_ema