问题标签 [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.
pine-script - Tradingview 的 RSI 失败 Swing Pine 脚本问题
我想对RSI Failure Swings进行编码。我需要计算的东西:
- 具有超买/卖出条件的新收盘高点/低点 -完成
- 之后,在正常 RSI 条件下(背离)收盘价更高/更低 -完成
- 在这些新的收盘高点/低点之间获取最低/最高 RSI 读数 -问题
- 当 RSI 超过第 3 点提到的 RSI 读数时,给出完成失败摆动的反馈 -准完成
当分歧发生时,我已经设法提出警告,所以第 1 点和第 2 点很好。但是如何在这些柱之间获得最低/最高 RSI 读数?
我为顶部失败摆动(又名看跌失败摆动)尝试了类似的方法:
我的想法是:找到具有看跌背离的柱,并返回该柱与处于超买状态之前的柱之间的最低 RSI 读数。
但这不起作用,因为第二个参数lowest()
不能是一个系列!如果你用一个数字替换那个参数,比如 10,它会完美运行,并且我会收到摇摆失败的通知。但问题是,这样的东西没有默认值。这意味着您不能硬编码诸如“10”或其他数字之类的东西。
问题: 如何获得第 1 点和第 2 点提到的柱之间的最低 RSI?或者我如何将一个系列变成一个整数?这甚至可能吗?或者是否有可能从一个系列中得到一个整数?
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/
松树脚本源代码:
pine-script - 跟踪renko关闭时间
我正在尝试编写一个简单的脚本,该脚本将显示 renko 框是否同时关闭。例如:如果 3 个盒子在 0845 处靠近,那么情节就会上升。有人能告诉我我怎么能写出来并获得关闭时间吗?
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 数量的货币......再次,就像上图一样。底线是有一个地方可以查找设置,而不是翻阅图表。
这是我目前正在使用的代码,如上面的第一张图片所示:
pine-script - 无法将音量条固定到图表底部
在 Pine Script 中创建了一个自定义交易量指标,但我无法将其固定在图表底部。我希望它以与默认音量指示器相同的方式显示。
pine-script - TradingView - 当我做多时,我希望我的止损位于前一根柱线的低点
我在 TradingView 中有一个根据特定条件做多的策略。如果我对止损和止盈使用整数或百分比,效果会很好。
但是,我真的想将止损设置在之前的低点。
在执行 Long 时,我似乎无法保存变量。
下面不起作用,因为每根蜡烛都会更新 low[1]:
如何保存变量并使其保持静态?
pine-script - 买卖信号执行不正常
嗨,我想在 Tradingview 中尝试非常简单的策略,周一开盘买入,周五收盘卖出;从2002年开始到现在
出于某种原因,这仅在第一天执行,并且经过任何思考后从不出售任何东西?
pine-script - 基于随机的回测有困难
嗨,我试图测试随机指标是否超过 80,如果随机指标低于 20 则买入
由于某种原因,订单没有被正确执行(我的意思是它根本没有被执行)关于为什么会发生这种情况的任何想法?
pine-script - 在另一个指标上回测我的策略
我似乎无法回测应用于 Stoch RSI 指标的自定义策略。我得到的结果是:“要测试策略,将其应用于图表”(即,什么都不执行)。那么,如果它应用于研究,它不会起作用吗?然后,我如何创建应用于图表的策略,但参考 Stoch RSI 研究?
编辑:它似乎也有问题......我现在收到错误消息:“该指标不能应用于另一个指标”。
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%)。在第一种情况下,我无法弄清楚在许多情况下交易退出的原因。我可以提供实际交易的详细信息,但这可能是在这个论坛上解决问题的大量数据。希望您能找出这段代码中的不同之处。