我需要以与Pine脚本相同的方式计算ATR,即交易视图代码。我说的是股票或外汇技术分析中的平均真实范围指标。在Pine脚本中的文档中,says是这样计算的:
plot(rma(close, 15))
// same on pine, but much less efficient
pine_rma(x, y) =>
alpha = y
sum = 0.0
sum := (x + (alpha - 1) * nz(sum[1])) / alpha
plot(pine_rma(close, 15))
RETURNS
Exponential moving averag
我有这个pine3交易视图脚本,我用电视转换器把它转换成pine 4。
然而,当我在转换后执行它时,我会收到这个错误。
line 110: Variable 'results' was declared with 'series[integer]' type. Cannot assign it expression of type 'series[float]'.
怎么解决这个问题?
我认为将脚本加载放在页面底部是一种很好的做法。因此,我将脚本(jquery01.5.1.min.js)放在布局文件的底部。
然而,当我开始使用Ajax的时候,比如在WebGrid中,它插入了一个:
<script type="text/javascript">if (typeof(jQuery)=='undefined') alert("A jQuery script reference is required in order to enable Ajax support in the \"WebGrid\" helper.
我只是想知道如何将Python ()函数转换成PineScript代码。我的解释正确吗?
Pine脚本示例如下:
plot(dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + abs(val - mean)
dev = sum/length
plot(pine_dev(c
每个人可能都知道"Transp = is deprecated“,我知道如何重写color.new并重新编码这部分。 然而,在pine脚本的不同部分中,我看到了"transp = lines? 0: 100“,它允许在脚本中操纵颜色和滑块。 谁能告诉我在哪里可以找到如何重写pine脚本的这一部分? 提前谢谢你 下面是新旧代码显示的图片(旧的是彩色的和可选的,新的是黑白的) Old #1 Old #2 New just BW
所以,我想监控一些我在交易视图上交易的对,我对编码和pine脚本完全陌生。实际上,我现在正在学习python,但为了弄清楚这段简单的pine脚本代码,我冒险走了一条老路。 [quote="NAK1987"]//@version=4
study("My Script")
// this is my pair
//objective is to plot a pair price of stock 1(bns_1) and stock 2(yelp_2)
//pair price == stock 1 - (stock 2 * hedge ratio)
bn
在Groovy文件中,我从一个字段接收输入,该字段包含用户输入groovy脚本,假设:
def x = a + 5 println x
我将其作为字符串读取,并将其存储在一个变量中,假设我使用以下内容编译了此脚本:Script s = new GroovyShell().parse(script)现在,我想要的是将此对象存储在Oracle DB中。它的用途是,我可以从DB中需要的任何地方获取编译后的代码,并通过将变量绑定到它来运行它,使用如下代码:
Binding b = new Binding().setVariable('a', 5)) s.setBinding(b