问题标签 [pine-script]

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 投票
1 回答
386 浏览

pine-script - Tradingview 的 RSI 失败 Swing Pine 脚本问题

我想对RSI Failure Swings进行编码。我需要计算的东西:

  1. 具有超买/卖出条件的新收盘高点/低点 -完成
  2. 之后,在正常 RSI 条件下(背离)收盘价更高/更低 -完成
  3. 在这些新的收盘高点/低点之间获取最低/最高 RSI 读数 -问题
  4. 当 RSI 超过第 3 点提到的 RSI 读数时,给出完成失败摆动的反馈 -准完成

当分歧发生时,我已经设法提出警告,所以第 1 点和第 2 点很好。但是如何在这些柱之间获得最低/最高 RSI 读数?

我为顶部失败摆动(又名看跌失败摆动)尝试了类似的方法:

我的想法是:找到具有看跌背离的柱,并返回该柱与处于超买状态之前的柱之间的最低 RSI 读数。

但这不起作用,因为第二个参数lowest()不能是一个系列!如果你用一个数字替换那个参数,比如 10,它会完美运行,并且我会收到摇摆失败的通知。但问题是,这样的东西没有默认值。这意味着您不能硬编码诸如“10”或其他数字之类的东西。

问题: 如何获得第 1 点和第 2 点提到的柱之间的最低 RSI?或者我如何将一个系列变成一个整数?这甚至可能吗?或者是否有可能从一个系列中得到一个整数?

0 投票
2 回答
11172 浏览

python - tradingview 的 pine 脚本转换 python

现在从 tradingview pine 脚本转换为 python。但是有点问题。功能下。

reso(exp, use, res) => 使用?安全性(tickerid,res,exp):exp

我不明白 pine 脚本安全功能。并且不要转换为python。

原始网址: https ://www.tradingview.com/script/X227SKSM-Open-Close-Cross-Strategy-R6-1-revised-by-yourmattie/

松树脚本源代码:

0 投票
1 回答
78 浏览

pine-script - 跟踪renko关闭时间

我正在尝试编写一个简单的脚本,该脚本将显示 renko 框是否同时关闭。例如:如果 3 个盒子在 0845 处靠近,那么情节就会上升。有人能告诉我我怎么能写出来并获得关闭时间吗?

0 投票
0 回答
89 浏览

currency - 交易视图中的独立指标

我已经用 3 MA(18ema、50ema 和 200sma)编写了这个策略......在我的 15 分钟图表(我用于交易)上,如果 18ema 低于 50ema 并且 50ema 低于 200sma 并且 18ema 必须低于 50ema 和 50ema 必须低于 200sma,然后我在图表顶部绘制红色菱形,如下所示: 信号

这将是寻找短期进入。相反会持续很长时间......到目前为止一切都很好。我想要做的不是翻阅图表来寻找这些设置,有没有办法做这样的事情: 独立指标

如果 18ema 低于 50ema 且 50ema 低于 200sma 则显示 M15 框中的红色菱形,如上图 如果 18ema 低于 50ema 且 50ema 低于 200sma 则显示 1HR 框中的红色菱形,如上图货币对 AUDUSD... 重复相同对于 x 数量的货币......再次,就像上图一样。底线是有一个地方可以查找设置,而不是翻阅图表。

这是我目前正在使用的代码,如上面的第一张图片所示:

0 投票
1 回答
873 浏览

pine-script - 无法将音量条固定到图表底部

在 Pine Script 中创建了一个自定义交易量指标,但我无法将其固定在图表底部。我希望它以与默认音量指示器相同的方式显示。

0 投票
1 回答
1364 浏览

pine-script - TradingView - 当我做多时,我希望我的止损位于前一根柱线的低点

我在 TradingView 中有一个根据特定条件做多的策略。如果我对止损和止盈使用整数或百分比,效果会很好。

但是,我真的想将止损设置在之前的低点。

在执行 Long 时,我似乎无法保存变量。

下面不起作用,因为每根蜡烛都会更新 low[1]:

如何保存变量并使其保持静态?

0 投票
1 回答
63 浏览

pine-script - 买卖信号执行不正常

嗨,我想在 Tradingview 中尝试非常简单的策略,周一开盘买入,周五收盘卖出;从2002年开始到现在

出于某种原因,这仅在第一天执行,并且经过任何思考后从不出售任何东西?

0 投票
1 回答
110 浏览

pine-script - 基于随机的回测有困难

嗨,我试图测试随机指标是否超过 80,如果随机指标低于 20 则买入

由于某种原因,订单没有被正确执行(我的意思是它根本没有被执行)关于为什么会发生这种情况的任何想法?

0 投票
1 回答
208 浏览

pine-script - 在另一个指标上回测我的策略

我似乎无法回测应用于 Stoch RSI 指标的自定义策略。我得到的结果是:“要测试策略,将其应用于图表”(即,什么都不执行)。那么,如果它应用于研究,它不会起作用吗?然后,我如何创建应用于图表的策略,但参考 Stoch RSI 研究?

编辑:它似乎也有问题......我现在收到错误消息:“该指标不能应用于另一个指标”。

0 投票
0 回答
4192 浏览

pine-script - 如何在达到目标或止损或条件时退出交易视图中的策略

据我了解,根据https://www.tradingview.com/study-script-reference/上的 pine 脚本参考手册, 函数 strategy.exit 中的参数仅用于下订单,这就是文档说 “订单的条件。如果条件为'true',则下单。如果条件为'false',则不会发生任何事情(之前下的具有相同ID的订单不会被取消)。默认值为'true'。”

这意味着当条件满足时,订单不一定会被执行。例如,如果我有条件在 RSI 小于 30 时退出交易,并且如果我有

(这意味着我有 100 个选择的利润目标和 50 个刻度的止损)然后,假设既没有达到利润目标也没有达到止损,只有订单将被放置并且不会被执行。

如果我必须在 RSI<30 时退出头寸,那么我实际上必须对此进行测试,然后调用 strategy.close

此外,我还必须取消现有订单,这意味着

实际上,目标和利润将由 strategy.exit 处理,任何其他条件由 strategy.close 处理

这似乎有点复杂,也许我无法理解用法。我有时会得到不完全清楚的结果,所以我想了解这些是如何一起使用的

我四处寻找任何示例,但找不到任何示例。有人可以建议吗?谢谢你的任何答案

回答第一条评论:此代码:

这段代码: if (shortentercondition) strategy.entry("Tech1", strategy.short) // strategy.exit("Exit","Tech1",profit=profittarget,stop=sl_level)

在我的情况下应该是等效的。但是第一个给了我损失(大约 -10%),第二个给了我利润(大约 20%)。在第一种情况下,我无法弄清楚在许多情况下交易退出的原因。我可以提供实际交易的详细信息,但这可能是在这个论坛上解决问题的大量数据。希望您能找出这段代码中的不同之处。