指南针成本均线指标(CCMA)转换为通达信(TDX)的公式

指南针成本均线指标(CCMA)转换为通达信(TDX)的公式,你可以使用通达信的公式语言(通达信公式语言类似于一种脚本语言,用于编写技术指标和策略)。以下是一个示例,展示了如何在通达信中实现CCMA指标。

通达信公式语言中的CCMA指标

// 指南针成本均线指标 (CCMA)
// 参数: N - 计算周期, Alpha - 权重因子

// 计算成交量加权平均价格 (VWAP)
VWAP := SUM(CLOSE * VOL, N) / SUM(VOL, N);

// 计算简单移动平均线 (SMA)
SMA := MA(CLOSE, N);

// 计算指南针成本均线指标 (CCMA)
CCMA := Alpha * VWAP + (1 - Alpha) * SMA;

// 输出CCMA
CCMA;

 

公式说明:

  1. VWAP: 成交量加权平均价格,使用SUM(CLOSE * VOL, N) / SUM(VOL, N)计算。

  2. SMA: 简单移动平均线,使用MA(CLOSE, N)计算。

  3. CCMA: 指南针成本均线指标,使用Alpha * VWAP + (1 - Alpha) * SMA计算。

参数说明:

  • N: 计算周期,例如5、10、20等。

  • Alpha: 权重因子,通常在0到1之间。

 

// 指南针成本均线指标 (CCMA)
// 参数: N = 5, Alpha = 0.7

// 计算成交量加权平均价格 (VWAP)
VWAP := SUM(CLOSE * VOL, 5) / SUM(VOL, 5);


指南针波段决策指标

// 指南针波段决策指标 (CBDI)
// 参数: N - 计算周期

// 计算简单移动平均线 (SMA)
SMA := MA(CLOSE, N);

// 计算相对强弱指数 (RSI)
RSI := RSI(CLOSE, 14);

// 计算布林带 (Bollinger Bands)
UPPERBAND := MA(CLOSE, N) + 2 * STD(CLOSE, N);
LOWERBAND := MA(CLOSE, N) - 2 * STD(CLOSE, N);

// 指南针波段决策指标 (CBDI)
CBDI := 0;

// 买入信号:价格低于SMA且RSI低于30且价格低于下轨
CBDI := IF(CLOSE < SMA AND RSI < 30 AND CLOSE < LOWERBAND, 1, CBDI);

// 卖出信号:价格高于SMA且RSI高于70且价格高于上轨
CBDI := IF(CLOSE > SMA AND RSI > 70 AND CLOSE > UPPERBAND, -1, CBDI);

// 输出CBDI
CBDI;

公式说明:

  1. SMA: 简单移动平均线,使用MA(CLOSE, N)计算。

  2. RSI: 相对强弱指数,使用RSI(CLOSE, 14)计算。

  3. 布林带(Bollinger Bands):

    • 上轨:UPPERBAND := MA(CLOSE, N) + 2 * STD(CLOSE, N)

    • 下轨:LOWERBAND := MA(CLOSE, N) - 2 * STD(CLOSE, N)

  4. CBDI: 指南针波段决策指标,根据条件生成买入和卖出信号。

参数说明:

  • N: 计算周期,例如20。

// 计算简单移动平均线 (SMA)
SMA := MA(CLOSE, 5);

// 计算指南针成本均线指标 (CCMA)
CCMA := 0.7 * VWAP + 0.3 * SMA;

// 输出CCMA
CCMA;


posted on 2024-10-19 15:54  bestpy百事特py  阅读(31)  评论(0编辑  收藏  举报

导航

主要收集一些好文章,并f非原创。来自博友或者网络收集。如过文章作者不爽,可以联系我删除就行了。谢谢!