当试图在当前趋势上扩展MA时,extend.right不起作用。我相信答案是画一条从MA坐标延伸到未来(向右)的线。均线的梯度应该是绘制的趋势线的梯度。要做到这一点,我认为可能有必要采用移动平均的最后两个数据点来建立当前梯度。然后将此渐变应用于趋势线。(是的,当前期间价格的变化将改变当前移动均线的数据点,这应该会导致绘制的趋势线相应地实时调整梯度)。 我能找到的最接近的另一个例子是在下面的链接中-然而,下面的答案似乎是在当前均线水平上绘制了一条线,该线取自当前时期。它不需要当前均线的梯度来绘制这条线。 How to extend a moving average plot? 我目前拥有的代码
我正在尝试根据数据点的密度对数据进行聚类。
我想根据density.Like在这些区域周围绘制轮廓线,这样:
为了达到这一点,我正在尝试修改中的以下代码:
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import gaussian_kde
# Generate fake data
x = np.random.normal(size=1000)
y = x * 3 + np.random.normal(size=1000)
# Calculate the point density
现在,我正在创建具有bezier控制柄的多边形。它工作得很好,除了现在我总是这样做:
for(float i = 0; i < 1; i += 0.04)
{
interpolate A, a.handle to B.handle, B at time i
}
问题是,无论点A和B之间的距离有多短或多长,它总是会产生相同数量的点。我怎么做才能让它看起来总是很好,但只能插值到它必须的程度。例如:如果Distance(A,B)是40,那么它可能只细分15次,但如果Distance(A,B)是20,它可能只细分7次,等等。我如何才能将其作为质量ex的函数:
float GetThresh
我正在尝试在Tradingview中创建一个简单的回测代码。这个想法是,一旦价格突破40周移动均线,当价格收盘低于40周移动均线时卖出,止损为5%。我已经得到了交叉策略的工作,我认为,但似乎我的回报,完全取决于我交易的合约数量。我只想看到策略简单明了的回报,而不管合同大小。此外,我正在努力将止损实现到我的代码中。到目前为止,这是我的代码。 //@version=4
strategy(" SMA cross")
sma40 = sma(close,40)
long = close > sma200
sell = close < sma200
start= ti