问题标签 [pinescript-v5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
18 浏览

pinescript-v5 - 每次更新都更新止损值?

只是想知道是否可以通过 strategy.exit 函数在每个刻度上更新止损值?我目前正试图在达到我的第一个 TP 时使 SL 达到盈亏平衡,这按预期工作。唯一的问题是,如果达到 TP,并且在同一根蜡烛上,价格回撤到入场点下方,交易直到下一根蜡烛开盘时才会退出,因此可能远低于盈亏平衡。对我来说,即使 calc_on_every_tick=true,strategy.exit 每个柱也只更新一次,这似乎是合乎逻辑的。有任何想法吗?如果人们认为可能的话,我会发布代码(使用 v5)。

0 投票
2 回答
66 浏览

time - 松树脚本中第二个时间间隔的错误值

早上好,

我有一个小问题。

我想处理来自两个不同时间间隔的数据。例如,BTC(1 天时间间隔)和 BTC(4 小时时间间隔)图表。

主要时间间隔为 4 小时。值“HA_C”,这是“BTC 1 Day”的收盘价。“关闭 BTC 1 天时间间隔”值在 4 小时图中显示正确。但是简单算术问题的值“测试”差异很大并且是错误的。

您可以按如下方式对此进行测试:在“BTC”中加载策略,时间间隔“1 天”,从一天开始记录“BTC Close”值和“test”值。

然后切换到“BTC”4小时时间间隔。您会看到,1 小时时间间隔的“HA_C Close”是正确的值,但“test”值显示不正确。

为什么计算后的“测试”值不正确,虽然“关闭”值是正确的???

我发现问题出在“ta.ema(源,长度)”函数上。有人可以给我一个公式,计算与“ta.ema(源,长度)”函数相同的值。

0 投票
0 回答
47 浏览

pine-script - 跟踪特定时期内最大的 RSI % 跌幅

我是 pine 脚本的新手,并且在使用最后一个 MACD 向上交叉的起始时段跟踪 RSI 的最大百分比跌幅时遇到问题。

它应该在策略顶部显示最大的下降枢轴#,并且它确实开始工作,但是在我正在测试的期间中途用不正确的枢轴#替换它。

我究竟做错了什么?

截屏

这是代码:

0 投票
1 回答
56 浏览

pine-script - Trading View Pine 脚本:如何使用 line.new 功能从开市到收市画一条简单的线?

我想使用 line.new 函数画一条线,如下所示:

时间轴: 自动从开市开始,到收市结束。 适用于所有市场、国际和本地市场以及所有资产类别。不限于指定时间。

价格轴:每日枢轴点

非常感谢您的帮助。请

0 投票
1 回答
65 浏览

for-loop - 如何在 Pine v5 中画扇子?连接范围内打开/关闭的线?

您好,我是 pine 新手,我有一个问题。我想编写一个脚本,帮助我绘制连接选定范围内第一根蜡烛的收盘价和该范围内所有其他蜡烛的收盘价的线。

我认为我在理解 pine 运行时遇到了一些问题,因为使用 for 循环或条件结构似乎很糟糕,但我找不到解决方案。我试过if但没有成功,想法是在我选择开始/结束点后,代码应该是这样的:

在此之后我尝试了一个for循环,再次没有成功:

我用来选择范围并计算其中的蜡烛的代码是这样的:

但从这里开始,我不知道如何进行。这应该很容易,但我被卡住了。

我想画什么 我想画什么

感谢任何愿意提供帮助的人!!

0 投票
0 回答
38 浏览

design-patterns - Pine Script 中的图案/蜡烛棒形成

晚上好,我怎么能认出这个蜡烛(见图),不管缩放。

身体大,长刺向上,部分向下。与通常的蜡烛相比,总长度非常大。

在此处输入图像描述

0 投票
1 回答
61 浏览

pine-script - 如何让 Pinescript 计数?

我目前正在尝试制作一个脚本,该脚本将基本上计算图表中看涨信号的数量,然后在每个烛台上方绘制看涨信号的数量。

我已经定义了我的模式、变量和信号。

只是需要帮助制作情节。我不知道如何让它正确计算信号,然后在烛台上显示该数字。

谢谢各位解答!!!

(更喜欢 V4,但任何答案都会很棒!)

0 投票
0 回答
49 浏览

pine-script - Create Order In Pine script strategy on % of equity

My Strategy arguments:

And I am creating order on certain condition:

And on certain condition I close all order.

What I want:

  • Each order quantity should be derived from 25 % of available equity.

What I am getting:

enter image description here

What's in image:

  • Multiple order

  • And all order has been closed on 2021-07-16 21:15

  • Suppose 1st Order

    Available Equity 135
    25% of equity is 135*25/100 = 33.75
    Market Price On 1st order is 12.14
    So Contracts = 33.75 / 12.14 = 2.78
    So Contracts is 2 on 1st order

  • On 2nd Order

    Available Equity 135-33.75 = 101.25
    25% of equity is 101.25*25/100 = 25.3125
    Market Price On 1st order is 11.99
    So Contracts = 25.3125 / 11.99 = 2.11
    So Contracts is 2 on 2nd order

  • But On 3rd Order

    Available Equity 101.25-25.3125 = 75.9375
    25% of equity is 75.9375*25/100 = 18.98
    Market Price On 3rd order is 12.02
    So Contracts = 18.98 / 12.02 = 1.57
    So Contracts should be 1 on 3rd order

My Question:

  • How this can be possible to create multiple order if you have only $135 and you are using 25% of equity on each order.
  • Please guide me where I am wrong and what should be the right solution.
  • And One last: In above image how exactly tradingview creating order.
0 投票
0 回答
17 浏览

pine-script-v4 - 不同蜡烛的 RSI 水平

我想在不同的时间范围内对不同蜡烛的 RSI 水平进行编码。例如。如果当前蜡烛的 RSI(我们称之为零蜡烛)大于前一根蜡烛(减 0ne 或减两根蜡烛。这个位置可以灵活),我想进入买入条件/LE。可以说之前的 20(当我想进行交易时,负 0ne 或负两个蜡烛)和当前蜡烛中的 20.5(零蜡烛)。换句话说,RSI 正在上升。同样,我希望在短期进入相反。我希望在 HA 中也一样。时间范围可以是 5 分钟或 10 分钟或任何其他时间,我应该能够将时间范围从 5 分钟更改为 10 或 15 或 30 分钟。

请指导我:-)

0 投票
0 回答
52 浏览

arrays - Pine 脚本:无法使用参数 'expr0'='r3' 调用 'operator +'。我对此很陌生,所以不知道这意味着什么。休息在身体里

有点抱歉,并提前感谢您的帮助。
我正在研究支点标准指标。它使用数组来绘制拉高前低点的线,从前一天收盘。我正在尝试添加一些东西,然后结合我必须的其他一些指标。但首先是在添加所有我需要基本指标才能运行的附加功能之前。我不需要的是中枢轴水平,所以我把它们写进去了,当我将代码添加到三种不同类型枢轴的数学部分时,这给我带来了一些麻烦。我已经重新安排了更改等表达式,但没有工作。有关更多信息,请参见贝洛。

--------> 此错误出现在第 150-157、169-174 和 189-196 行。我正在尝试添加到指标中间枢轴线,以便输入数学数组等,以获取代码以绘制位于每个枢轴区域中间的虚线。我相信我已经将它们的编写代码添加到流行但即使在移动所有内容并重新加载之后也会发生此错误。非常感谢帮助

第 148 行:不能使用参数 'expr0'='call 'array.push' (void)' 调用 'operator/'。使用了“void”类型的参数,但需要使用“const int”;第 149 行:无法使用参数 'expr1'='s1' 调用 'operator +'。使用了“float[]”类型的参数,但需要使用“系列浮点”;第 149 行:不能使用参数 'expr0'='call 'array.push' (void)' 调用 'operator/'。使用了“void”类型的参数,但需要使用“const int”;

----------->这些线刚好在 148,149 之上。我已经在等式中将“p”换成了 pivotX_Median,但这并没有起到多大作用。我还更改了数学表达式以及删除了 math.round_to_mintick 部分以及添加了 array.push 我也尝试了 array.min 也没有这样的运气。我对此非常陌生,真的只是摸索着通过这一切。该手册没有完全解释很多,也没有编码背景,也没有人在 Fivrr、upwork 或 TV 上回复我希望这里有人可以提供帮助。干杯。我还有一些其他问题,因为我也尝试用绘图来做到这一点,似乎一个超级简单的任务很难正确完成,并且在指标上需要所有正确的东西来使其成为一种策略。

我也在尝试添加到指标中。我正在尝试为每周时间范围放置另一组枢轴和中点,它们是它们自己的颜色,并且可编辑,就像数组可编辑一样。这样做的重点是在右侧列上获取标签,例如 emas 生产,这样您就可以轻松查看这些行的价格。以及在线上有适当的标签,这样你就可以看到你在哪里,即 S1 R1 mid piv S4 等。指标中缺少的另一件事是能够检查数学应该有一个手动输入,我注意到了我使用的 4 或 5 个指标都以稍微不同的方式表达了枢轴线。有些数学很差,有些我不确定。并且在开市前没有出现线条,蜡烛已经从前一天关闭,有时线条不会在屏幕上出现几分钟。如果您愿意,它应该能够关闭较高的时间框架枢轴,因此小时及以下是一个级别,小时和每天是一个级别,而每天是另一个级别。这三组线你应该能够一起绘制,这样你就可以更好地了解价格行为正在发生的情况。大多数枢轴指标没有警报,它们确实需要抵消警报,因此当价格行为接近枢轴区域时,您可以收到警报。对不起,啰嗦了谢谢 这三组线你应该能够一起绘制,这样你就可以更好地了解价格行为正在发生的情况。大多数枢轴指标没有警报,它们确实需要抵消警报,因此当价格行为接近枢轴区域时,您可以收到警报。对不起,啰嗦了谢谢 这三组线你应该能够一起绘制,这样你就可以更好地了解价格行为正在发生的情况。大多数枢轴指标没有警报,它们确实需要抵消警报,因此当价格行为接近枢轴区域时,您可以收到警报。对不起,啰嗦了谢谢

让我知道谢谢我正在研究支点标准指标。它使用数组来绘制拉高前低点的线,从前一天收盘。