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.
如有任何有关如何解决此问题的建议,我们将不胜感激。