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

MT5编程OnCaculate的用法

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

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线对应的各种报告执行我们所需要的处理和操作。

标签:

随机快审展示
  • 快审 受中国通货膨胀影响 AUDUSD盘中降幅收窄
  • 快审 债务上限忧虑发威 美元全面上升
  • 快审 4.4开盘原油黄金是涨是跌,最新行情分析交易参考附解τ。
  • 快审 4.30黄金下周不破1922持续看低点震荡蓄能,原油行情行情
  • 快审 11.18黄金买方开始强劲反攻,最新黄金行情分析
  • 快审 4.27原油黄金午夜最新行情分析及策略
  • 快审 日间黄金行情行情及策略利润把控
  • 快审 11.18黄金震荡行情,亚盘1873进场空!
  • 快审 5.20黄金买方趋势强劲,回踩1835可多。附金银欧盘准确操作布局
  • 快审 张志邻11.7基础设施建设法案通过黄金将面临暴发,原油多空拉锯后大卖方必至
  • 快审 3,4黄金实时交易参考和白银趋势全面布局.
  • 快审 月线收线需审慎 早盘查看1734一线得失
  • 快审 9/23黄金1760多单获支撑持续持有!
  • 快审 12.20黄金上涨趋势遭拦截!冲顶回调还会涨吗?行情分析
  • 快审 12.27黄金周线行情多空均有空间,日间先看上缘抑制
  • 快审 3.31原油黄金夜里行情趋势分析及美盘最新交易参考多空实时布局
  • 快审 5.3原油黄金技术面及操作策略!
  • 快审 4.28黄金早间行情分析及操作策略指导,今日基本分析操作分析
  • 快审 1.24夜里原油黄金会跌吗?原油黄金行情行情及如何操作布局
  • 快审 12.5黄金开盘操作策略及行情趋势分析
  • 快审 美国通货膨胀攀升,事实利率下挫,黄金到顶了么?