【发布时间】:2021-09-16 15:08:31
【问题描述】:
我正在尝试在 Pine 中做一些非常基本的事情,但我完全不知道如何解决这个问题。 总之,我有一个警报,需要根据用户输入更新固定价格水平。警报在图表上下订单,我可以根据需要更新价格水平。当警报被重新触发(每根柱线收盘一次)时,订单将放置在新的水平
但是,我能看到的唯一行为是初始变量永远固定,直到我从警报控制台中完全删除警报并重新添加警报。 例如,如果我将以下警报应用于图表,即使我在添加警报后更改了用户输入,fp=0 也不会改变。
非常感谢任何帮助。或者,如果您需要更多信息,请告诉我。提前致谢
var symbol = syminfo.basecurrency + "/" + syminfo.currency
var avPrefix = "e=oandapractice " + " s=" + symbol + ""
var TpPrice = 0.000000
t_TpPrice = input(title="TP Price?", type=input.float, defval=0.000000, step=0.000001)
if (barstate.isrealtime)
TpPrice := t_TpPrice
clearOrder = avPrefix + " c=order\n "
tpTrigger = avPrefix + " b=sell" + " q=20000" + " t=limit" + " fp=" + tostring(TpPrice)
alert( message=clearOrder + tpTrigger ,freq=alert.freq_once_per_bar_close)
【问题讨论】:
标签: pine-script algorithmic-trading oanda