首页/学院/交易策略/EA智能交易/文章详细

MT5编程OnCaculate的用法

外汇网2021-06-17 09:43:26 164
汇外网 - 全球专业的黄金外汇门户导航行情资讯网站

OnCaculate事件因Tick的推送过来而触发,他有两种方式执行调用:

int OnCalculate(const int rates_total,//指标数组的全部元素个数

const int prev_calculated,//前一次计算完的指标数组的个数

const int begin,//指标数组最早的其实元素序号

const double &price[])//本指标计算需要用到的K线的单个数组

这里比较难理解的是这个price数组。其实这个price数组是由指标初始阶段的一个参数#property ndicator_applied_price来定义的。

定义的一般方式是:

#property indicator_applied_price PR洲际交易所_OPEN

上面的语句表明OnCaculate事件里运用的price数组是OPEN开盘价对应的数组。

假使不运用上面的语句对执行price数组执行指定,则默认price数组运用CLOSE收盘价的数组。

归纳:可以目睹上面该种OnCaculate事件的调用仅适合用于K线单个数组的技术指标的调用。

==============================

方式2:

int OnCalculate (const int rates_total, // размер входных таймсерий

const int prev_calculated, // обработано баров на предыдущем вызове

const datetime& time[], // Time

const double& open[], // Open

const double& high[], // High

const double& low[], // Low

const double& close[], // Close

const long& tick_volume[], // Tick Volume

const long& volume[], // Real Volume

const int& spread[] // Spread

);

方式二相对于第一种调用方式的不同在于:引入了K线所有对应的数值数组,如此可以全面运用K线对应的各种报告执行我们所需要的处理和操作。

标签:

随机快审展示
  • 快审 3.30黄金突破1900后摸底推涨 或是诱惑 日间先空后多!
  • 快审 WTI原油保持上升,夜里短线策略逻辑
  • 快审 2.20下周原油黄金行情预期及交易参考解析!
  • 快审 黄金上周归纳,下周准确预期
  • 快审 8.29黄金今日怎么操作?黄金还会涨吗?黄金行情预期点位分析
  • 快审 黄金震荡1777-1760高抛低吸,原油注意81.8支撑
  • 快审 4.29黄金午夜遵循区间,逢高可空,石油两波段均落袋美滋滋
  • 快审 10.3原油黄金行情分析鲍威尔发言黄金价格痛跌30美元,但买方趋势在
  • 快审 5.8黄金4月内周期净收益532% 下周盘解
  • 快审 为了不让股市崩盘,俄罗斯竟然用了这些招!
  • 快审 黄金下周最新分析及准确策略
  • 快审 金价行情分析,黄金实盘交易参考,纸黄金指导策略
  • 快审 4.1黄金月线流星收官,卖方蓄势待发!行情分析
  • 快审 尤破金10.28环球黄金今日行情策略讯息及原油黄金趋势解析独家操作布局
  • 快审 黄金美联储利率会议必然上1800一线,你做好准备了?
  • 快审 3.5原油黄金保持上涨趋势,周初依旧低多
  • 快审 12.4黄金突破上探,下周黄金1774多!
  • 快审 2.17原油策略提示:伊核协商靠近促成协议,WIT原油回调到90关键点位以下,地缘局势下多空角逐
  • 快审 10,8 黄金后市实时行情涨跌分析,白银纸白银交易参考,
  • 快审 5.7黄金持续整顿上涨,下周行情行情分析!
  • 快审 12黄金能否会下挫?原油黄金下周最新行情行情分析及原油指导