Pine script Pine脚本中GetValue的等价物

Thinkorswim有一个名为GetValue的函数,该函数“返回具有指定动态偏移量的数据值” Pine脚本中是否有用于tradingview的等效函数执行相同的操作?I gues可以使用far函数或valuewhen函数。告诉我们你想做什么,然后我们可能会帮助你。也许还有其他方法是的,这就是安全功能 例如,如果你想在1小时的时间范围内结束蜡烛 你会打电话的 security(syminfo.tickerid,'60',close)我想您可以使用。告诉我们你想做什么,然后我们可能会帮助你。也

Pine script 如何在pine脚本中为变量分配最近的接近值?

我正在尝试编写一个pine脚本,其中绘制了资产的价格线,该线的颜色是绿色还是红色,取决于相关日收盘价是高于还是低于最新收盘价 我的代码可以工作,只要我将最近的接近价格硬编码为一个变量,例如下面的示例中的10178 系列=输入(关闭,title=“源”) 最后价格=10178 绘图(系列,颜色=上次价格>关闭?颜色。绿色:颜色。红色) 但是在Pine脚本中有没有一种方法可以自动分配最新的收盘价 我尝试过关闭[0],但这似乎是一个每天收盘价的数组(因此每天都返回红色),但我需要的是一个值。如果“最近

Pine script 如何在pine scrpit策略中跟踪止损?

我买入多头头寸的条件是 在09:15到13:30之间下单 近期蜡烛开盘价大于均线(20) 当价格超过最后7支蜡烛的最高点时,我会选择长杆 在使用strategy.entry下订单后,我有三个目标(+20、+40、+60)和一个止损价格(-20)。我想在以下条件下退出订单 以止损(-20)的价格出售全部数量,或以目标1(+20)的价格出售25%,以买入价(0)追踪SL 以买入价出售剩余的75%(跟踪SL)(0)或在目标2(+40)处再出售25%,并将跟踪SL出售给目标1(+20) 在目标1(落后S

Pine script 我向亚历克斯·格罗弗(Alex grover)寻求帮助,反对使用指示器重新喷漆

同一“方波”(趋势步进器)系列有3个指示器 第一个有必要的特点,但有重新油漆!他们通过添加“lookahead”函数帮助我解决了这一问题,但这并不好,因为会丢失新数据,而且一切都不能按我所希望的那样工作 Alex grover(Tradingview)的“有效趋势步骤”和“趋势步骤”有两个几乎相同的指标。他们有不同的特点,但最重要的是,他们没有重新粉刷,他们的工作几乎没有延误,在我看来! 并且没有“前瞻”功能,显示了在没有它的情况下可以对抗重绘的能力 我的任务是请您帮助我将第一个指示器的必要特征

Pine script 在策略中是否可以使用函数而不是line.new()或label.new()?

问题1:在研究中,变量fibenction和fibProfit从一开始就给出了奇怪的值。这些值远远低于设置的条形图。当脚本中的条件为真时,变量会给出正确的值 问题2:在策略中,脚本在open条值处触发条目,因为fibench的奇怪值远远低于条集。每隔一天,脚本在关闭栏值处触发fibProfit 问题3:在策略中,即使条件为真,脚本也会忽略这一点 我不能使用图纸,因为我需要这些策略值 我尝试过: strategy.entry(id=“Long”,Long=true,when=barstate.is

Pine script 如何将Well Wilders MA转换为v4?

我要把它转换成v4,但我有个错误, 未声明的标识符“wwma”。然后改为: wwma(l,p) => wwma = (nz(wwma[1]) * (l - 1) + p) / l 仍然是一个错误: wwma = 0. wwma := (nz(wwma[1]) * (l - 1) + p) / l 任何帮助都将不胜感激。使用l和p参数创建函数f_wwma,如下所示: Undeclared identifier 'l'; Undeclared identifier 'p'; 'wwma

Pine script Pine:如何同时打开更多的长订单?(金字塔)

我有一个松树策略,在MA交叉时打开多头仓位,并且只有当收盘价格高于未平仓订单时才关闭仓位,并且只有当利润超过2%((价格/收盘)-1)*(-1)*100)>2 策略运行良好,订单只在盈利时关闭,但问题是我错过了很多交易,因为一般来说,由于我的策略,每个新多头都以高于previos交易的价格开始,所以当价格下跌时,没有其他多头打开。我认为这是金字塔的工作,以打开更多的订单,但如何做到这一点?比如说,如果价格比上次开盘的多头价格下跌5%,那么当新的买入信号到来时,应该开盘新的多头订单(交叉(超短,超

Pine script Pinescript-自定义方法是否内联?

在试验var和自定义方法时,我发现了一些有趣的行为: //@version=4 study("My Script") x = 1 y = 1 function() => var k = bar_index k if close < open x := function() y := function() plot(x) plot(y, color=color.green) /@version=4 学习(“我的剧本”) x=1 y

Pine script 如何将前一天的价值区域高和低(如会话(每日/每周/等)交易量概况)绘制为水平?

如何将前一天的价值区域高和低(如会话(每日/每周/等)交易量概况)绘制为水平?如下图所示,手动绘制VAH和VAL为橙色线:以下是一些脚本,可以帮助您进行编码。 在设置中,您可以将时间范围更改为每日-每周等,以绘制这些值区域 汉考克-波克弗吉尼亚州 POC和VAHs VAL-全部和未损坏 我还要注意的是,内置的电视音量配置文件并不是一个脚本。我想我在什么地方读过,但找不到它的java链接 因此,通过生成一个指标,它不会给出完全相同的结果。由于卷配置文件取决于您使用的值区域、您所在的时间范围和选

Pine script TradingView-如何以百分比设置佣金?

如何设置松树脚本 我知道如何在手动设置中设置佣金百分比。但有没有办法用代码设定佣金 这是我的战略脚本: strategy("Working 55 & 200 EMA strategy", overlay = true, initial_capital=1000) fast = input(defval = 55, step = 5) slow = input(200) ma1 = ema(close, fast) ma2 = ema(close, slow) plot(ma1, t

Pine script Study live alerts重置初始化的变量,但在历史数据上效果良好

为了获得警报,只有在研究中才可能,我根据一个策略创建了一个研究,在这个策略中,我故意不使用金字塔。警报设置为每关闭一个酒吧执行一次 因为研究没有金字塔选项,我在研究中编程了一个类似的功能,以避免金字塔,如下所示: 初始化布尔变量Last_is_long和Last_is_short以存储上次移动是长还是短 将布尔值作为完整的longCondition和完整的shortCondition 我根据这些完整的条件(包括布尔值)生成了一个alertcondition(),因此 比如: //@version

Pine script 使用满足条件的数据计算平均值和标准偏差

我有一个指标,根据单个变量的值,在1和-1之间振荡,我们称之为M。我想取一段时间内M的平均值和sDev,但我想分别对M的正值和负值进行计算 换句话说,我希望能够在时间序列中M>0时获得M的平均值,同时忽略时间序列中M0?传播:na 较低=排列0?艾玛:不 ema_M_Neg=M

Pine script 如何更正行.new()中的负索引?松树

//我的行有问题。新的函数。我想在0830-1630之间画一条直线,所以可能是对角线 _zoneSession = input(title = "Session", type = input.session, defval = "0830-1630:1234567") _zoneInitialBalanceStop = input(title = "Initial Balance Session", type = input.session, defval = "0930-0931:123

Pine script IF语句中的Pinscript问题索引变量

我试图索引一个变量,使其在满足初始条件后最多只触发5次。我对if声明有异议。这是目标的tradingview屏幕截图链接 redcon=x>高位并打开[1]输出2和低输出3和低趋势?颜色。青色:颜色。褐红色,2) var回调=0 长拉=交叉(低,拉)和拉>趋势 短拉=交叉(高,拉)和拉趋势 短拉=交叉(高,拉)和拉

Pine script 如何正确绘制伦科条形图?

我想绘制基于ATR的伦科条形图。 我有密码: //@version=3 study("RENKO INDICATOR", overlay=false) renko_atr = input(20, title="Use Renko ATR") renko_BTC = renko(tickerid, "close", "ATR", renko_atr) renko_BTC_close = security(renko_BTC, period, close) renko_BTC_open = s

Pine script 每日均线自动调整

我有一个5均线指标,我想转换如下 我希望水平线自动对齐,我目前每天手动将其移动到当前EMA值(然后使EMA指示器不可见,以便只有H线可见) 我已经处理了几个现成的代码片段,但我就是找不到解决方案。我尝试了“24x7”,“00:00”和相应的命令等,但我没有得到它。我也不想看到前一天的台词。你知道我的意思吗?它应该会在00:00自动将我的H线移动到相应的EMA值。我已经在谷歌上搜索了很久了,但是作为一个初学者,我找不到任何可以使用的东西 //5 Horizontal EMA by -=Tre$aC

Pine script 我如何创建一个指标,将pinescript上的两个基本价值结合起来,例如自由现金流+;账面价值

tradingview提供多种类型的筛选程序。。是否有可能将这些筛选者价值作为评估的一部分纳入战略/研究 我没有在screener中看到任何关于基本值讨论的在线手册 有人使用pinescript在tradingview上做过类似的事情吗?以下是示例: // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © adolgov

Pine script 松树编辑退出下一蜡烛错误交易

我正在TradingView的Pine编辑器中尝试一种DMI+RSI反转策略,但交易在下一条横线上继续进行,即使它不应该基于我的标准。有人知道是什么导致了这个问题吗?我还尝试改变了退出交易的标准(我将其从分别检查diplus是否高于或低于60或10,改为分别通过查看该值是否高于70或低于30来尝试查看RSI是否超买或超卖)。即使我将标准改为退出,它在进入交易后的下一支蜡烛上仍在退出 //@version=4 strategy("RSI-14, DI+, DI- Reversal Str

Pine script 您能否使用pine脚本来提醒您,某个指标在几个月内首次超过了某个级别?

因此,我试图写一个脚本,当威廉姆斯%r的sma超过-20或低于-80时,可以提醒我,这是一个月来的第一次。 这在pinescript中可能吗 提前感谢。虽然我了解您想要设计的是什么,所以我对移动平均交叉也做了同样的事情,但您可以看到红色背景,它显示了给定时间范围内的第一个交叉 您可以在设置中更改时间,输入以下代码 “ISTIMECHAGED”是不断跟踪变化的变量 // This source code is subject to the terms of the Mozilla Public

Pine script 1秒图表上的tradingview pinescript 15分钟数据不能将安全函数中的可变变量用作参数

我需要在1秒图表上使用此指示器,并使用15分钟图表中的数据。 我尝试使用安全函数,但这给了我一个错误:不能使用可变变量作为安全函数的参数“ 我不能简单地将深度从7更改为6300以得到我想要的结果,因为这太多蜡烛无法处理。 所以我尝试使用安全功能,但无法使其工作 我将非常感谢您的帮助。您有两个问题: last_l变量是一个可变变量(使用:=重新分配),因此其计算需要封装在一个函数中,然后可以使用安全性()调用该函数 这是最重要的问题。你在计算条形偏移量,但HTF的条形偏移量无法在图表的时间范围内转

Pine script 在特定情况下忽视的方式

我试图在战略中创造“获利回吐”的条件。 但是,我现在有个问题,所以我想问你们一些问题。 下面是我的代码 //long profit setting longstoploss = input(title="long stoploss(%)", type=input.float, minval=0.0, step=0.1, defval=15) / 100 longProfitCloseA = input(title="long Take Profit A(%)&q

Pine script strategy.entry()没有在应该打开的位置打开

我对Pine脚本非常陌生,我正在尝试我的第一个策略。我原以为它可以工作,但后来我注意到一个历史栏,在一个单一的时间框架上,在这里调用策略。entry(…)并没有打开一个位置,而在我仔细检查的所有其他情况下都能正常工作。我希望得到一些帮助,弄清楚到底发生了什么,因为我没有主意 以下是负责打开和关闭我的职位的代码: //@version=4 strategy('My Strategy', overlay = false, max_labels_count=500,

Pine script 如何存储一系列数据

我使用的伦科图可以覆盖传统的蜡烛图。 我试着在每一块新砖块生产出来的时候,存储renko的开放值,这样我就可以计算出renko的均线或相对误差指数 每当不生产新砖块时,我总是存储相同的数据。 以下是我所尝试的: renko_src := 0.0 if renko_src[1] != renko_top renko_src := renko_top else renko_src := nz(renko_src[1],0) plot(renko_src,color=color.whi

Pine script Pine脚本-按市场订单部分关闭订单

我想根据市场订单部分平仓。 请参考下面我的代码 ... qty = strategy.equity/close if longcondition entry:=1 strategy.entry("long", strategy.long, qty) if shortcondition entry:=1 strategy.entry("short", strategy.short, qty) if strategy.position_size > 0 an

Pine script TradingView Pine脚本-警报选项未出现在“创建警报”中

我正在尝试修改带有警报功能的内置脚本 价格渠道策略,但我无法使其发挥作用 我的问题是,创建警报中没有显示选择我的警报xxxLONGxxx和xxxSHORTxxx的选项 我添加的唯一内容与文档中建议的一样: alertconditionhh,title='xxxLONGxxx',message='golong!' alertconditionll,title='xxxSHORTxxx',message='goshort!' 全文: strategy("Price Channel Strategy"

Pine script 由于未知原因,未绘制某些阻力图

我完成了支持和抵抗的代码。我为上个季度和月份的高点和低点添加了附加条件。它现在画得很好,但在某些情况下,它没有画出应该存在的阻力,我不明白为什么会这样。 绿色箭头表示支撑,红色箭头表示阻力。 在右边的两个峰值处,应绘制阻力红色箭头,因为价格在上一季度和月低点下方交叉,然后在上一周高点上方交叉,同时保持在上一季度和月高点下方,但未绘制任何图 //@version=4 //By Juros // Resistance is not plotted 100% accurate, some are

Pine script Pine脚本中的Web服务

有没有办法在Pine脚本中调用web服务?我没有看到任何这样做的例子,但我很好奇这是否可能 谢谢现在不可能。Pine中唯一可用的外部连接是通过security()、financial()和quandl()函数连接到电视提供的数据源

Pine script pine脚本如何在每个会话开始时将barssince重置为零

我希望在蜡烛满足以下条件后跟踪条数: 体积>3倍sma(体积) 我用barssince就是为了这个目的。但是,我不想将此值结转到第二天的会议 有没有办法用barssince做到这一点 谢谢 代码: 我希望highvolbar在每次会话结束时重置为0这里我们用var声明highvolbar变量,使其持久化并手动跟踪计数,而不使用barsince(): 请添加一些关于语言、代码等的上下文。 strategy(title="Test", overlay=true) var high

Pine script 是否可以从pine脚本中的其他指标导入多个数据源?

我有一个很好的指示器,但我想在有交叉线时添加通知 通过在线查看,我发现您可以从其他指标中选择input()source 这就是我想到的: data1 = input(title="data", type=source, defval=close) 现在,这很好,我可以从其他指标中选择输入,但这还不够,因为我需要从其他指标中选择2或3个输入 所以我创造了这个: data1 = input(title="data", type=source, defval=

Pine script Pine plotshape函数能否用于在蜡烛体上绘制形状?

我刚开始学习Pine,我正在试图弄清楚如何使用plotshape使用location.absolute将一个形状“放在”一个条的顶部。ie在UI的顶层 这是我所说的一个例子。剧本以布林格乐队的风格画了一个圆圈 你会注意到灯芯画在圆形的顶部。然而,由于它们很薄,你仍然可以看到它们下面的形状。第二个(中间)圆由杆体夹持。如果整个身体延伸到布林格带之外,则圆的形状被完全覆盖 我希望能够在蜡烛的“顶部”绘制形状。所以它总是可见的 这可能吗?它似乎总是在杆体后面画。好的,我想出来了。感谢松树脚本论坛上的

Pine script 有可能在秤上标明价格吗?

就像手工画一条水平线在秤上标出价格一样。试图在hline上模仿相同的功能,但运气不佳 hline(100, title="test-line", color=color.white) 有可能吗 非常感谢您的帮助。谢谢:)更改颜色,背景隐藏线条。 尝试放置linestyle=hline.style\u虚线仅用于功能测试。hline()不会在刻度中显示值绘图()将。Um。这不是我要问的。看见与当前价格不同,红黄线不标记/标注价格。谢谢你的关注,顺便说一句,非常感谢:)谢谢!我会

Pine script 为什么短期策略回报不是长期策略回报的倒数

所以我根据一个特定的MACD信号写了一个代码,我让策略做多,它给出-31.92%,做空时它给出-13%。 一个做多做空的策略不应该给+或-相同的回报吗? 例如,做多时为-13%,做空时为+13% // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © georgysoyboy //@version=4 strategy(t

Pine script Can';“t通行证”;简单整数“;安全表达

我试图在Pine脚本中构建一个自定义指示符,该指示符使用该函数并向其传递一个表达式函数(用于附加处理) 看起来,如果向该函数传递了simple int参数,则该参数传递不正确 下面是一个例子: //@version=4 study("Adi's Bug When Passing Simple Int to Expression in Security") inputInt = input(5, title = "any input int") cons

Pine script 位置尺寸异常

有人能帮我理解为什么我的策略是采取+200、-150等位置,而我提到的唯一尺寸是100/50。我附上一张图片和下面的代码以供参考 /@version=4 策略(“我的策略”,叠加=真,默认数量类型=策略。股权百分比) 长条件=交叉(sma(闭合,14),sma(闭合,28)) 短条件=交叉(sma(闭合,14),sma(闭合,28)) //每日公开赛 DO=安全性(“COINBASE:BTCUSD”,“1440”,关闭) 绘图(DO) //100%股权 如果(长条件和关闭>DO) strateg

Pine script Ak趋势买卖策略代码错误

我想对这些代码制定一个策略。但我想当情节是白色的,进入长期战略。当图为红色时,输入短策略 我无法将代码编写为买卖策略的正确内容 你能帮我吗 *//@version=4 strategy("Trend Yakala",overlay=true) input1 = 3, input2 = 8 , fastmaa = ema(close,input1) fastmab = ema(close,input2) bspread = (fastmaa-fastmab)*1.0

Pine script 用变长百分位最接近秩计算运行中位数

我正在尝试用pine脚本创建一个运行的中值函数。 目的是计算估计的股票价值和实际股票价值之间的中间误差。 有关此估算的历史信息,请参阅。 对于每个新的估计,中值误差将随时间变化,因为它必须考虑所有历史误差才能找到中值误差 为了计算中位数,我们必须使用百分位数最接近的排名(来源、长度、百分比)函数,其中百分比=50 例如,percentile\u nearest\u rank(close,100,50)将给出最后100个收盘价的中位数。 这将计算100条滑动窗的中间值。 然而,这不是我想要的 我想

Pine script 用EMAs进行Pinescript回溯测试

这个脚本有什么问题 这是我想要的 当5个均线在10个均线以下交叉,10个均线在150个均线以下交叉时,做空我的仓位 当5个均线跨越10个均线时覆盖 请说明我遗漏了什么 谢谢 ema5 = ema(close, 5) ema10 = ema(close, 10) ema150 = ema(close, 150) plot (ema5, title ="EMA5", color = color.green, linewidth = 2) plot (ema10, title

Pine script 如何计算从最左侧可见条开始的系列百分比变化?

我正在尝试用Pine脚本编写代码。但是,为了有效地执行此操作,我需要一个数据系列,表示屏幕上第一个(即最左侧)可见条的值的百分比变化 我知道,绘制百分比变化的正常方法只是将y轴配置为百分比,而不是价格-然后最左侧的可见条始终显示为0.00%。但这对脚本没有帮助,因为我需要根据最左边的条的百分比变化进行进一步计算 我知道我可以通过为源数据的系列建立索引来实现这一点,最初我认为我可以通过这一点获得最左边的条的价格。但事实证明,这个操作符从最右边的条向后工作,为了使用它,我首先需要知道从图表的右边缘到

Pine script 锯齿形斐波那契水平交叉

如果有人能帮我,我会非常感激,因为我不是一个真正的程序员。 基本上,我希望我的代码能够做到的是,当价格达到Fib水平时(由我预先估算,比如0382或0,5),从一个Z字形的指标高点和低点提醒我。 因此,如果Z字形指标创造了一条新线(意味着从低点到最近的高点),而价格正在下跌,我的指标会提醒我,如果价格达到上次波动的fib水平 我的想法是创建一个存储 X:=(最近的高-最近的低)*输入的fib电平//因此我们得到了想要交叉的值 如果价格与var X交叉,则发出警报 如果有人能帮我提出我的想法,我在

Pine script Pine脚本中当前价格的指示器

有没有一种方法可以创建一个反映股票当前价格的指标?我需要这个指示器,因为我需要在蜡烛关闭之前输入一个订单(当有一个特定的交叉点时),然后逐条提供回测数据。我认为一个指标可以让我做到这一点,如果没有,还有其他办法解决这个问题 我不是一个经验丰富的松树编剧,任何帮助都将不胜感激:) 谢谢,未确认期间的关闭栏代表资产的当前价格 然而,tradingview的回溯测试引擎将只在下一个蜡烛上执行命令。看看这里为什么-

Pine script Pine脚本获取一个位置中的条数

我试着根据进场时的摆低来确定静态止损。但当我尝试以下方法时,止损随着每个小节不断变化,因为出现了新的最低点 SwingLowBars=20 longStop = lowest(low, SwingLowBars)[1] longTake = strategy.position_avg_price + ((strategy.position_avg_price-longStop)*3) 我想要一个函数,在每一根新蜡烛处于该位置时,不断向SwingGlowBars变量添加+1,这样当最低的棒距

  1    2   3   4   5   6  ... 下一页 最后一页 共 24 页