- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习一些 PineScript
在我的空闲时间,我发现与它一起工作真的很困难。我基本上是在尝试重新创建我在 C#
中编写的复杂指标我正在为简单的事情而苦苦挣扎。
省略复杂的东西,假设我想在 MACD 表现如下图时绘制箭头:
这是我目前的尝试,它基本上应该检查我们是否处于峰值,找到高直方图,找到低于零的列,然后高于零列,并检查它们是否包含比当前更高的直方图值:
[macdLine, signalLine, hist] = macd(close, 12, 26, 9)
float ind = na
if hist[2] > 0 and hist[1] < hist[2] and hist < hist[1] and hist[3] < hist[2]
bool maxHistFound = false
bool lowerFound = false
bool upperFound = false
bool candidateFound = false
float maxHist = hist[2]
for i = 1 to 1000
if not maxHistFound
if hist[i] < 0
maxHistFound := true
else
if hist[i] > maxHist
maxHist := hist[i]
if not lowerFound
if hist[i] < 0
lowerFound := true
if not upperFound
if hist[i] > 0
upperFound := true
if maxHistFound and lowerFound and upperFound
if hist[i] > 0 and hist[i + 1] <= hist[i] and hist[i - 1] <= hist[i]
if hist[i] > maxHist // and macdLine[i] > 0 and signalLine[i] > 0 and hist[i] > 0.10
candidateFound := true
maxHist := hist[i]
if hist[i] < 0
if candidateFound
ind := -1
break
alertcondition(ind == -1, title='Short', message='Short')
plotarrow(ind, colorup=#008000, colordown=#FF3030, transp=0, minheight=50, maxheight=50)
PineScript
中的断点处停止,我可能很容易找出发生了什么事情。 .
最佳答案
我遇到了类似的问题,我发现这个脚本已经写在 TradingView 上了。
一探究竟。效果很好。
https://www.tradingview.com/script/nTOjDIxS-Cyatophilum-MACD-Hist-ALERT-SETUP/
关于pine-script - PineScript - 下降 MACD 直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58730719/
我想实现一个移动平均线,其中长度基于 n-back 平均周期长度 K。因此,我需要长度是变量 K 的函数。 内置的移动平均线只允许长度为静态整数值。 我有一个名为 cycle_difference 的
假设我有一个 pinescript 系列 current 看起来像这样; current = [1 0 0 1 0 0 1 0 0 1] 我想将这个系列向后移动 1。shifted 变量将如下所示;
我想在 pine 脚本中为 TradingView 中的几只股票使用相同的警报条件。问题是,除非我创建脚本的副本并为每个脚本自定义消息,否则我不知道哪个股票触发了警报。我想要一些类似的东西: aler
单击图表上指标的齿轮“设置”会弹出一个对话框,其中包含“输入”选项卡和“样式”选项卡。每种样式前面都有一个复选框,用于控制特定绘图的可见性。默认情况下,所有图都是可见的。我希望默认隐藏一些图。我知道执
为了可读性,我一直在尝试将元组作为输入发送到 pinescript 中的函数。但我还没有找到让它发挥作用的方法。 这是我想要完成的基本想法: aFunction(xy1,xy2) => [x1
单击图表上指标的齿轮“设置”会弹出一个对话框,其中包含“输入”选项卡和“样式”选项卡。每种样式前面都有一个复选框,用于控制特定绘图的可见性。默认情况下,所有图都是可见的。我希望默认隐藏一些图。我知道执
为了可读性,我一直在尝试将元组作为输入发送到 pinescript 中的函数。但我还没有找到让它发挥作用的方法。 这是我想要完成的基本想法: aFunction(xy1,xy2) => [x1
我正在编写一个策略,我想根据在策略设置中设置的 default_qty_value 执行计算。是的,我知道我可以使用 strategy.position_avg_price 来获取头寸大小,但这些计算
我想了解 := 和 sum[1] 如何工作。这个总和返回 6093。但是总和是 0,也是 sum[1] = 0 ,对吗?它如何返回我 6093?我搜索了tradingview wiki,但我不明白。我
我想获取最后一次出现 pivothigh 的柱线索引,以便我可以使用它来绘制从该索引开始的指标。对pinescript不熟悉,引用文献有限 最佳答案 您可以使用内置的 barssince函数并使用历史
我正在学习一些 PineScript在我的空闲时间,我发现与它一起工作真的很困难。我基本上是在尝试重新创建我在 C# 中编写的复杂指标我正在为简单的事情而苦苦挣扎。 省略复杂的东西,假设我想在 MAC
下面的代码是如何工作的: //@version=3 study("My Script", overlay=true) price = (ticker == "EURUSD" ? 1.1600 : 1.
下面的代码是如何工作的: //@version=3 study("My Script", overlay=true) price = (ticker == "EURUSD" ? 1.1600 : 1.
您似乎可以通过 alert() 函数编写要发送的消息,但是 webhook 呢? 我想使用 capitalise.ai,他们需要在警报中同时设置网络钩子(Hook) (https://tvwebhoo
我正在尝试将 TradingView 指标转换为 Python(也使用 Pandas 来存储其结果)。 这是我想转换为 python 指标的指标公共(public)代码: https://www.tr
来自 Trading View ,我们看到 rsi 可以用 pinescript 写成如下: pine_rsi(x, y) => u = max(x - x[1], 0) // upward
有没有办法在Pinescript中获取下一个条形索引的时间?我需要它在市场关闭的情况下发挥作用。例如,如果市场在今天18:55收盘(Bar_Index),那么从技术上讲,bar_index+1的时间应
我正在尝试在交易 View 上使用 pine-script 开发一个多时间框架 RSI,但我似乎在长期图表 View 中遇到了短期 RSI 的问题。 例如,以下代码将显示 5 分钟 RSI。如果我将图
我正在尝试使用一个系列作为整数。 Pinescript 4 出来了,但仍然没有办法做到这一点: //@version=4 study("Test Script", overlay=true) l =
当我进入策略入场位置时,当我查看显示条件颜色变化的图表时,实际买单直到颜色的第三根蜡烛才会执行,卖出时反之亦然,即它是执行卖出策略前的第三根红色蜡烛。 如果我可以在一根蜡烛图中更改指标的颜色,那么我似
我是一名优秀的程序员,十分优秀!