简单的Pine脚本代码来绘制两个股票的对价(包括代码)

时间:2020-08-11 22:54:26

标签: pine-script

因此,我想监控一些我在交易视图上交易的货币对,它们对于编码和pine-script是全新的。我实际上此时正在学习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)

....或者我什至手动输入了hedge_ratio作为浮动货币,它绘制了一个理想的配对价格(如下)...

图(bns_1-yelp_2 * 1.88)

所以〜我很确定我在对树篱比例变量方面做错了。

任何人?非常感谢您的帮助:) 预先感谢。

这里插入了今天的BNS和YELP值,以表明该公式似乎与一个链接配合使用,该链接显示了当我在仅插入了手动套期保值比率的松树脚本中对其进行图表绘制时,货币对价格应为什么样的链接工作。

//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

https://www.tradingview.com/chart/BNS/ddcMA52L-Good-statistical-arbitrage-to-justify-long-position-in-YELP/

1 个答案:

答案 0 :(得分:1)

好的,这是一个逻辑问题,而不是代码。

让我们仔细看看:

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

hedge_ratio公式替换pair_price

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

pair_price变量的结果将始终为0。