Pine script 绘制两种股票对价格图表的简单Pine脚本代码(包括代码)

Pine script 绘制两种股票对价格图表的简单Pine脚本代码(包括代码),pine-script,Pine Script,所以,我想监控一些我在trading view上交易的对,我对编码和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(ye

所以,我想监控一些我在trading view上交易的对,我对编码和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)

bns_1 = security("NYSE:BNS", "1", close)
yelp_1 = security("NYSE:YELP", "1", close)


hedge_ratio = bns_1/yelp_1

pair_price = bns_1-(yelp_1*hedge_ratio)

plot(pair_price)
//代码结束

所以,这里的问题似乎是当我试图让pine脚本在plot()参数中使用我的“hedge_ratio”变量时。我已经尝试过各种方法来重新构造代码来做同样的事情,但是以稍微不同的方式要求它,但没有成功

使用该代码,我可以成功地执行以下操作:

地块(bns_1-yelp_2)

绘图(bns_1*yelp_2)

..或者我甚至手动输入对冲比率作为浮动,它绘制了一个完美的对价(如下)

地块(bns_1-yelp_2*1.88)

所以~我很确定我在对冲比率变量上做错了什么

有人要吗?非常感谢您的帮助:) 提前谢谢

这里是今天插入的BNS和YELP值,以表明公式似乎与一个链接一起工作,该链接显示了当我用pine脚本绘制图表时,配对价格应该是什么样子,该脚本只插入了一个手动对冲比率以使其工作

//Todays BNS and yelp value below: 

bns_1 = $44.40 
Yelp_1= $23.35

formula to plug in stock value's below 

pair_price = bns_1-(yelp_1*bns_1/yelp_1)
pair_price = 44.4-(23.35*44.4/23.35)
pair_price = 44.4-(23.35*1.9)
pair_price = 44.4-44.36
pair_price = 0.035

好的,这是逻辑问题,不是代码问题

让我们仔细看看:

hedge_ratio = bns_1/yelp_1
pair_price = bns_1-(yelp_1*hedge_ratio)
对价
公式中替换
套期保值比率

pair_price = bns_1 - (yelp_1 * bns_1 / yelp_1) = bns_1 - bns_1 = 0

pair\u price
变量的结果始终为0。

谢谢您的回复,但我真的不明白??您将bns\u 1乘以yelp\u 1,然后除以yelp\u 1=结果为bns\u 1。然后bns_1-bns_1=0。不过,我仍然难以写出正确的公式。数学从来都不好,哈哈。你能帮个忙吗?当你试图计算套期保值比率时,你遗漏了一些精度点:44.4/23.35=1.9014989293,而不是1.9。好了,我现在明白并意识到我错在哪里了。我将代码设置为每1根蜡烛刷新一次,这会产生问题,因为我总是重置为0。交易视图上的实际输入(无编码)对于成对价格来说效果很好,对冲比率不需要调整。所以,我实际上不需要编写代码,它可以很好地与交易视图gui配合使用。我所需要做的就是手动计算对冲比率(股票1/股票2),然后计算股票1-股票2*(对冲比率)。这将提供一个合适的配对价格,从0开始自动更新。