如何在满足我的可变条件的蜡烛的前一个蜡烛开盘时购买?

时间:2021-02-05 18:49:13

标签: pine-script

strategy("Impulsive Candle" , shorttitle="Big Candle", overlay = true , initial_capital = 100000)

我创建了一个定义如下的变量:

impulsive_candle = (close-open) > 0.00102

我想在价格回到满足上面定义的 impulsive_candle 条件的最近蜡烛的开盘价时买入。我意识到我可以使用历史参考运算符 [] 来收集以前的蜡烛数据。例如open[1] 为我提供了前一个蜡烛的开盘价,但我想为最近的 impulsive_candle 执行此操作。

我试过了:

buy = impulsive_candle(close[1]) == true

但这不起作用。

这是我的错误:funRefInfo.typeExpression.dereference is not a function

所以我尝试制作原始变量的函数(同时保持原始变量原样,因为我以后用它来绘图):

impulsive_candle_func => (close-open) > 0.00102

然后写:

buy = impulsive_candle_func(close[1]) == true

但是还是不行。 现在我得到:脚本无法翻译自:|B|impulsive_candle_func => (close-open) as my error.

如有任何有关如何解决此问题的建议,我们将不胜感激。

0 个答案:

没有答案