pine-script - 查找最近的先前较高枢轴点,然后查找从那时起直到当前价格的最低枢轴点(松树)
问题描述
我在 Pine 脚本中找到了 TradingView “Pivot Point HL”,它为我提供了枢轴点。我正在尝试编写一个 Pine 脚本:
找到最近的前一个更高的枢轴点,然后是从那时到当前价格的最低枢轴点。
在这两点之间绘制斐波那契回撤。
请参阅下面我写的我试图实现的伪算法:
- LOOP Lookback starting from nearest HIGH pivot point (greater than current price) and keep going to the higher ones
- For each, Lookahead from that point and find the LOWEST price hit so far
- Calculate a specific Fib level for them and return these two Pivot Points and draw that Fib level if: CURRENT PRICE is BELOW that level.
见附件。LOOKBACK 将首先尝试 Pivot 1 GREEN 和 1 RED,失败然后尝试 Pivot 2 GREEN 和 2 RED,失败然后尝试 Pivot 3 GREEN 和 Pivot 2 RED,成功,所以我们找到了从 Pivot 3 GREEN 绘制斐波那契回撤的两个点枢轴 2 红色。
这在 Pine 中可以实现吗?您可以指向我的任何脚本或有用的 Pine 片段,以帮助我编写此 LOOKBACK 和 LOOKFORWARD 代码?
解决方案
在 PineScript 中可以回看,但不能向前看。如果要保存一个值,以便以后访问,则需要将其保存到var变量中。
这是我去年夏天回答的一篇文章,其中我更详细地解释了var变量。 在帖子中解释 var 变量
这也是去年夏天的一篇文章,我在其中展示了如何将枢轴点保存到var变量中。保存到 var 变量中的最新枢轴点
推荐阅读
- iframe - iframe 根本没有加载到事件帖子上
- c# - 如何使 DataTemplate 响应 WPF 中的双击?
- c# - Unity Encapsulation,property 强制我改写变量名?
- javascript - 将承诺转换为等待调用时的“等待是保留字”
- c++ - C++ std::stringstream 到 const char* 的转换
- asp.net-mvc - 如何从 IDE 检测“正在播放”的应用程序而不是实际的应用程序启动?
- javascript - 如何显示上传的图像(通过拖放和从计算机上传文件)?
- php - .htaccess for MVC 给出 500 Internal Server Error
- php - Woocommerce - 显示来自不同产品 ID 的评论
- c# - ComboBoxEdit' 不包含 'Items' 的定义