盘古开天指标公式源码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
盘古开天指标公式源码
随着投资市场的不断发展,越来越多的人开始关注金融领域的投资理念和方法。
因此,各种指标公式也被广泛应用于投资实践中。
在这些公式中,盘古开天指标公式以其简洁明了的计算方式和精准的预测效果受到了广泛关注。
接下来,我们将通过详细讲解盘古开天指标公式的源码,为读者深入了解该指标公式提供便利。
源码如下:
def PGKT(close, high, low, vol, n=5, m=3):
K = []
for i in range(len(close)):
if i < n-1:
K.append(None)
else:
Hn = max(high[i-n+1:i+1])
Ln = min(low[i-n+1:i+1])
hn = close[i] - Hn
ln = close[i] - Ln
if hn == 0:
hn = 0.01
if ln == 0:
ln = 0.01
rsv = 100 * (close[i] - Ln) / (Hn - Ln)
K.append(((m-1) * K[-1] if i > 0 else 50) + 2 / (m + 1) * rsv)
D = [0] * len(K)
for i in range(len(K)):
if K[i] is not None:
if i == 0:
D[i] = 50
else:
D[i] = ((m-1) * D[i-1] + K[i]) / m
J = [3 * k - 2 * d for k, d in zip(K, D)]
return K, D, J
盘古开天指标公式源码简介
此源码包含三种不同的指标:K线、D线和J线,它们的计算方法都不相同。
下面我们将对这三种指标分别进行详细解释。
1. K线的计算方法
K线代表股价在n个单位时间内的百分比变化情况,是比较关键的计算指标。
该指标的计算公式如下:
HN为n天内最高价,LN为n天内最低价,收盘价为CLOSE。
如果HN-LN等于0,hn和ln则设为0.01。
Rsv为未成熟随机值,即百分比K值。
对于第一个K值,由于前面没有K值,只能用50代替。
2. D线的计算方法
D线代表K值的移动平均线,它是一种对K线进行平滑处理的方法。
D线的计算方法如下:
D为未成熟随机指标的移动平均,m为D的平滑系数。
对于第一个D 值,也需要用50代替。
3. J线的计算方法
J线代表K线和D线的差,它主要用于确认K线和D线的交叉点,进而判断股票市场的买卖情况。
它的计算方法如下:
J为3*K-2*D,其中K和D分别为对应周期的K值和D值。
总结
盘古开天指标公式源码是一种非常重要的投资工具,它主要用于股票市场的行情分析。
此源码包含三种不同的指标:K线、D线和J线,每种指标的计算方法都非常重要。
在实际的投资操作中,投资者可以根据这些指标的预测结果,做出更为明智的投资决策。