- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试修改 Tradingview
上已经可用的指标.
这个想法是转换一个 WaveTrends
在“线”指标中,当满足超卖或超买条件时会改变颜色。这些指标是来自另一个时间框架的波浪趋势。
我有两个问题,我想使用输入函数来更改时间范围,而不必通过更改代码来完成。
第二个问题,您可以在图像上看到 4 行
study("WTcheckMTF", shorttitle="WTCMTF")
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
obLevel1 = input(60, "Over Bought Level 1")
obLevel2 = input(53, "Over Bought Level 2")
osLevel1 = input(-60, "Over Sold Level 1")
osLevel2 = input(-53, "Over Sold Level 2")
ap = hlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
//Mid and longer TF defining
long = input("D", "Interval used for long TF", type = resolution)
mid = input("360", "Interval used for mid TF", type = resolution)
**MidWT = security(tickerid, "360",wt2)
LongWT = security(tickerid, "720", wt2)**
//treshold MT LT
LWTLT = input(-53, "OS Threshold L")
LWTMT = input(-53, "OS Threshold M")
SWTLT = input(53, "OB Threshold L")
SWTMT = input(53, "OB Threshold M")
L1=1
M1=2
L2=3
M2=4
// Color for MT LT indicators
**lcolor1 = LongWT <= LWTLT ? lime : gray
mcolor1 = MidWT <= LWTMT ? lime : gray
lcolor2 = LongWT >= SWTLT ? red : gray
mcolor2 = MidWT >= SWTMT ? red : gray**
// plot
plot(L1, style=line,color=lcolor1,linewidth=25)
plot(M1, style=line,color=mcolor1,linewidth=25)
plot(L2, style=line,color=lcolor2,linewidth=25)
plot(M2, style=line,color=mcolor2,linewidth=25)
最佳答案
启用您的输入调用以解决问题。默认值应该是出现在下拉列表中的值,因此更改 "360"
为 "240"
.
对于颜色,您的一行条件现在集中在一个语句中。请注意如何将多个三元条件相互嵌入。当您不习惯它们时,它们会更难以遵循,但非常方便。
记住在发布代码时在脚本的开头包含编译器指令,这样我们就可以知道您的脚本是为哪个版本的 Pine 编写的。
//@version=3
study("WTcheckMTF", shorttitle="WTCMTF")
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
obLevel1 = input(60, "Over Bought Level 1")
obLevel2 = input(53, "Over Bought Level 2")
osLevel1 = input(-60, "Over Sold Level 1")
osLevel2 = input(-53, "Over Sold Level 2")
ap = hlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
//Mid and longer TF defining
long = input("D", "Interval used for long TF", type = resolution)
mid = input("240", "Interval used for mid TF", type = resolution)
MidWT = security(tickerid, mid, wt2)
LongWT = security(tickerid, long, wt2)
//treshold MT LT
LWTLT = input(-53, "OS Threshold L")
LWTMT = input(-53, "OS Threshold M")
SWTLT = input(53, "OB Threshold L")
SWTMT = input(53, "OB Threshold M")
L1=1
M1=2
L2=3
M2=4
// Color for MT LT indicators
lcolor = LongWT <= LWTLT ? lime : LongWT >= SWTLT ? red : gray
mcolor = MidWT <= LWTMT ? lime : MidWT >= SWTMT ? red : gray
// plot
plot(L1, "L1", lcolor, 25)
plot(M1, "M1", mcolor, 25)
关于pine-script - 如何在 pinescript 的安全功能(多 TF 指标)中使用输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59632938/
假设我想将 AO 指标作为 Pine 脚本标准的一部分。松树脚本如何访问指标?策略或研究能否导入由另一个 Pine 脚本或内置指标生成的系列? 最佳答案 如果指标不是由内置函数提供,您将无法访问它们。
我正在尝试换行,因为它太长,无法在一个屏幕上看到所有内容: strategy.entry ("Long Continuation", true, 1, when = FastMA S
我想将 input.resolution 转换为以小时表示的整数 从 input() 函数中捕获的函数参数 resolution 下面是自定义函数 f_getLookbackNumber(resolu
我在任何地方都找不到这个问题的答案;甚至在官方文档中也没有。我已经尝试自己编写代码,但它不起作用,所以它可能无法实现。 在下面的示例中,您可以使用条件颜色进行绘图: //STACKED EMAs
我正在尝试编写一个脚本来获得 9 个级别的江恩平方。我已经完成了另一种语言,但无法理解此处的 pine 脚本,它说无法修改函数中的全局变量。有什么解决方案可以获取这里的值是我的脚本 //@versio
//@version=4 study(shorttitle="try", title="line", overlay=true, resolution="") line.new(x1=bar_inde
我需要在特定时间平仓,例如我想在 15:15 平仓。 pine 脚本中是否有内置函数来检查时间? 最佳答案 方法一 这是一个使用简单函数的研究,该函数在常规 session 的第一个柱上触发 TRUE
嘿,我正在尝试将 strategy.entry 时的收盘价保存到一个变量中,以便稍后我可以使用它来退出。 if condition strategy.entry("long", true)
数组在 PineScript 中不可用。 有解决办法吗?有没有人开发过代码,作为数组使用? 我需要它做什么?我想计算每条趋势线或 S/R 水平的触及次数。 最佳答案 要实现计数器,您可以创建一个变量,
有没有办法创建一个指标来反射(reflect) Pine Script 中股票的当前价格?我需要这个指标,因为我需要在蜡烛关闭之前输入订单(当有特定的交叉时)并且回测数据是逐条提供的。我认为一个指标可
我正在尝试创建一个 TradingView 研究,从当前柱上的交叉线到前一个柱上的交叉线绘制一条线,其中前一个柱小于设置的最大后柱数。 我只想绘制负斜率的线(即之前的交叉发生在较高的值),并且我也不希
是否可以在 PineScript 中将 String 转换为 Float 或 int? 我们可以使用 str.tostring 将 float 转换为 string,但是有没有办法将 string 转
想要检测用户是否开启了深色模式,或者是否在交易 View 图表中设置了黑色背景。我的脚本使用黑线是因为它被调整为白色背景图表,当有人使用深色背景时,他们看不到很多脚本元素。 有没有办法检测图表背景颜色
TradingView 上有一个 Pine Script 代码,我们有 2 个获利水平和 2 个止损水平:tradingview.com .当第一个获利实现时,平仓一半,第一个止损移动到入场水平(盈亏
这段代码用//@version=2 编译就像一个魅力: //@version=2 study("My Script") Factor=input(3, minval=1,maxval = 100) P
我是 TradingView Pine Script 的 super 新手,我没有找到合适的引用资料来理解 := 之间的区别。和 =运营商。 有人有引用或描述吗? 提前致谢 最佳答案 = is use
我正在尝试使用基于网络的 TradingView平台制作我自己的自定义脚本来显示各种金融市场属性。这可以通过它的 pine 来实现脚本引擎/解释器。 目前,我试图在主图表或指标图表上简单地显示一条垂直
寻找解决方法,不能以这种方式使用 plotshape,因为它在本地范围内不起作用。 //@version=3 study("MA test ", overlay=true) FastMA = sma(
我正在尝试实现一个简单的策略,当我收到买入信号时进入多头,然后我想获得多笔利润并设置止损: 以 1% 的利润出售 25% 的数量 以 2% 的利润出售 25% 的数量 以 3% 的利润出售 25% 的
如何以柱开盘价输入策略? 当我使用“process_orders_on_close=true”时,策略入场发生在当前柱的收盘时,当我使用“process_orders_on_close=false”时
我是一名优秀的程序员,十分优秀!