pine-script - 错误使用安全功能
问题描述
我的目标是计算不同时间范围内价格和单一移动平均线之间的平均价差。
时间范围: 1- 图表之一(我正在显示的) 2- 每日 3- 每周
为了获得结果,我尝试使用功能security给我选择代码工作必须工作的符号的可能性.. security 的使用是否正确?此外,我使用功能安全性分辨率的方式是否正确?为什么MeanPrcDev50B是黑色的?
SymbolB= input(title="Symbol", type=input.symbol, defval="")
CloseB = security(SymbolB, "1", close)
Lenght = input(title="Lenght", type=input.integer, defval=300, minval=1, maxval=10000)
//SymbolB
//Daily close
CloseDB = security(SymbolB, 'D', close)
//Weekly close
CloseWB = security(SymbolB, 'W', close)
//calcolo SMA 50-100-200 per TF
SMA50B=sma(CloseB, 50)
SMA50DB=security(SymbolB,"D",SMA50B)
SMA50WB=security(SymbolB,"W",SMA50B)
//calcolo SMA divergence 50-100-200 (per TF osservato + Daily + Weekly)
SMA50DIVDB=CloseDB-SMA50DB
SMA50DIVWB=CloseWB-SMA50WB
SMA50DIVB=CloseB-SMA50B
//calcolo Highest
High50B=highest(abs(SMA50DIVB),Lenght)
High50DB=highest(abs(SMA50DIVDB),Lenght)
High50WB=highest(abs(SMA50DIVWB),Lenght)
//Prc Deviation
PrcDev50B = SMA50DIVB *100/High50B
PrcDev50DB = SMA50DIVDB *100/High50DB
PrcDev50WB = SMA50DIVWB *100/High50WB
MeanPrcDev50B= (PrcDev50B+PrcDev50DB+PrcDev50WB)/3
问题是 MeanPrcDev50B 没有价值。
解决方案
推荐阅读
- linux - 依次传递两个变量
- excel - 数组中的vba工作表名称但不显示
- realm - 无法删除领域用户
- solid-principles - 引用 SOLID 原则时,“客户”是什么意思?
- azure - Azure 应用程序网关返回 502
- floating-point - 反复规范化 IEEE 浮点向量会使其发生变异吗?
- object - 如何检查 tensorflow object_detection 中的训练/评估性能
- dialogflow-es - Dialogflow 响应中缺少输出音频
- java - Maven deploy -x 给出 Failed to deploy artifacts ....拒绝访问:http://
- rx-java - 我想触发并忘记返回 Observable 的 HTTP 调用。我发现它阻塞了主线程