文章 "如何在另一指标的基础上编写一个指标"

 

新文章 如何在另一指标的基础上编写一个指标已发布:

在 MQL5 中,您既可以从头编写一个指标,亦可根据客户端内置或自定义的另一现有指标来创建。而在这里,您也有两种方式 - 通过向其添加新的计算和图形风格来改善某个指标,或是通过 iCustom() 或 IndicatorCreate() 函数使用客户端内置或自定义的某个指标。

TSIBuffer 计算值的最后找到位置(红色箭头)。红框标注为执行计算循环的位置。

作者:Dmitry Fedoseev

 

编译时出现以下错误:"LinearWeightedMAOnBuffer" - 错误参数计数 tsis.mq5 155 10

要解决这个问题,需要

1. 预先计算 LWMA_weight 权重的总和:

int LWMA_weight=0;
for(int j=1; j<=sp; j++)
   LWMA_weight+=j; // 将 LWMA_weight 增加 j

2. 将LWMA_weight 作为最后一个参数传递给 LinearWeightedMAOnBuffer 函数;

LinearWeightedMAOnBuffer(rates_total,prev_calculated,begin2,sp,TSIBuffer,TSISigBuffer,LWMA_weight)
 
Eugeniy Medvedev:

...

感谢您的建设性意见