我已经进行了几个月的全面研究,现在准备将其转化为一项战略。我的代码包含200多行,功能齐全。为了简化我的调查,我将尽我所能简明扼要地陈述。我的研究根据预定义的条件绘制了获利和止损线。line.new函数用于生成这些行。
当我将我的研究转化为一种策略时,我遇到了一个挑战,那就是向pine脚本传达绘制的线的值代表我的获利或止损。为了解决这个问题,我想创建一个名为“takeProfit”的变量,该变量引用使用line.new函数创建的行的值。我怎样才能做到这一点?
例如,这是我的线函数。
Line := line.new(bar_index, highPrice, bar_index+1, highPrice, width=2, color=color.red, extend=extend.both, style=line.style_dashed)
我如何创建一个名为take profit的变量,并让它引用创建的行的值。所以我可以设置变量的限制,而不是直线。我正在使用pinescript版本4。任何帮助都将不胜感激。
我不能就这样做
strategy.entry("Long Position", strategy.long) strategy.exit("Exit Long( TAKE PROFIT)", from_entry="Long Position", limit=highPrice)
因为这将参考当前的高价,而不是生成该行时的高价。