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

问题描述

因此,我想监控一些我在交易视图上交易的货币对,它们对于编码和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",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/

解决方法

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

让我们仔细看看:

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。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...