下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

2014.01.28 06:42
程序库

IncEnvelopesOnArray - MetaTrader 5程序库

| Chinese English Русский Español Deutsch 日本語 Português

显示:
298
等级:
投票: 16
\MQL5\Include\IncOnArray\\MQL5\Indicators\

此 CEnvelopesOnArray 类的目的是在指标缓存区中计算 包络线

用法:

Init() 方法带有以下参数, 在 OnInit() 函数中调用:

  • int aPeriod 是指标周期;
  • ENUM_MA_METHOD aMethodMA 计算方法;
  • double aDeviation 是带宽。

Solve() 方法带有以下参数, 在 OnCalculate() 函数中调用:

  • const int aRatesTotal  是 rates_total 变量, 来自 OnCalculate() 函数参数;
  • const int aPrevCalc 是一个 prev_calculated 变量, 来自 OnCalculate() 函数参数;
  • double & aData[] 指标计算的数据缓存区;
  • double & aMA[] МА 计算值的数据缓存区;
  • double & aUpper[] 上边线计算值的数据缓存区;
  • double & aLower[] 下边线计算值的数据缓存区。

附加方法:

  • int BarsRequired() 返回指标计算的最小柱线数量;
  • string Name() 返回指标名称字符串;

此 Test_EnvelopesOnArray.mq5 文件是一个如何使用 CEnvelopesOnArray 类的演示。该 IncEnvelopesOnArray 文件必须放在客户端的数据文件夹的 MQL5\Include\IncOnArray 目录中 (该 IncOnArray 文件夹必须创建)。若要正确工作, 需要来自 IncMAOnArray 文件的 CMAOnArray 类。

包络线 技术指标由两条 均线 形成, 一条向上位移, 另一条向下位移。带边距位移的最佳相对数值的选择, 由市场波动确定: 往后越高, 位移越强。

IncEnvelopesOnArray

本文译自 MetaQuotes Software Corp. 撰写的俄文原文
官方代码: https://www.mql5.com/ru/code/822

新闻指示线 新闻指示线

此脚本在图表中加入新闻事件垂直线。

询价 出价 即时价 询价 出价 即时价

"AskBidTicks" 是一套用于微观结构分析的高精度, 实时报价数据方案。它输出每一个即时价格至一个 csv 文件。它以本地电脑时间工作。

OpenCL 测试 OpenCL 测试

用 OpenCL 实现的 Mandelbrot 分形计算的小例子。该 OpenCL 加速分形计算相比 CPU 计算大约高 100 倍。

CFastFile - 类可工作于 uchar 数组与虚拟文件之间 CFastFile - 类可工作于 uchar 数组与虚拟文件之间

该 CFastFile 省略了写数据至物理磁盘的中间过程。它在处理数据时可以显著加速。