欢迎光临本网站,专注分享新闻资讯!
当前位置:首页 > 现货黄金 >

但是已经经过了 -=Normalizator=- 的计算. +-0.75

发布时间:2021-07-23 作者:admin 来源:网络整理 浏览:


导读:Normalizer指标作者: Normalizer指标使用说明: 在思考愈加有效使用震荡指标的日子里, 我经常必要标准...

  Normalizer指标使用说明:

  在思考愈加有效使用震荡指标的日子里, 我经常必要标准化它们的数字, 也就是, 我每每要把这些指标震荡的范围酿成 [-1;1]. 经常有新的方法, 最简略的是把这些数值分成固定的程度(0.5, 0.8或者其他), 而不是依据市场的其他数值. 固然, 假如指标已经标准化好了, 就没有须要思考这个产品, 假如不是, 就可以使用它, 代码有些粗拙请不要介意.

  参数:

  string Indicator - 指标名称, 可用于传给iCustom()函数. 不幸的是, MQL4 的自动化工具对于新加的规范指标并不适用. 此外一方面, 我们可以防止好奇的开发者批改步伐接口?

  int mode - 初始指标线的数量...

  int param1

  int param2 - ... 以及它的参数. 又很不幸, MQL开发者的想象力使得他们写出不定数量变量的函数(相似Print), 以及还要撑持地址算术, 为了撑持这些(以我的不雅观点, 最后这种只是让用户觉得是在看天书) :)))). 让我们初步工作.

 但是已经经过了 -=Normalizator=- 的计算. +-0.75

  注释:

  计算分为两步:

  1. 在初始化阶段 (init() 函数, 参与有些人不知道的话:) 整个指标数据的数组在这个阶段都从头计算, 例如, 此中指标的均方值的均方值可以提供洞察时期(MSV)是在整个历史中.

  让我解释一下. 参与我们有一个震荡指标, 我们已经计算了它的几个震荡周期内的均方值. 让我们统一意见, 设它为3个周期 (像我定义的 - #define PERIODS_CHARACTERISTIC 3, 我引荐不要用更多, 不然办理器会过载). 计算的素质就是决定在一个均匀长周期内有多少个柱 (也就是 2*均匀指标0点距离), 然后用这个值乘以3.

  2. 剩下的就是在三个工夫段计算每个柱的MSV (像计算平方根), 然后以它们为根底标准化我们的指标值t, 最后把它们传到压缩函数 f(x)=tanh(x) (双曲正切函数, 我必需本人写:))把它们的值转为[-1;1]之间.

  纯技术实例. 图片中的绿色线是我原来一个很老的震荡指标, 用来给市场行为分类(某些方面与MACD一样, 但是是依据交易量的).. 蓝色线 - 也是震荡指标, 但是已经经过了 -=Normalizator=- 的计算. +-0.75, +-0.5, +-0.25 程度显而易见, 您也可以看到所有的最大值和最小值, 增长和下降的范围, 以及穿过0程度常它们的位置.

  Normalizer指标作者、使用说明信息为小编网络收集不确保完全精确,配资网,望知。

关键字

Normalizer|指标 

,最好的期货配资网,配资

相关推荐