返回首页
量化投资,高频交易,程序化交易学习必备~900+个(200G+)培训视频持续更新中!!!
当前位置: 主页 > MT4 >

MT4编程初级手册(6):市场数据取值

时间:2010-01-16 02:53来源:未知 作者:admin 点击:
一、预定义数组( MT4 已经预先定义好了的,可直接调用) 开盘价、最高价、最低价、收盘价、成交量等市场历史数据,每根 K 线实体都各自有一个,所以必须使用数组来调用, MT4 有几个预定义数组,预定义的意思就是这些数据都是被准备好了的, EA 的开发者可

  一、预定义数组(MT4已经预先定义好了的,可直接调用)

  开盘价、最高价、最低价、收盘价、成交量等市场历史数据,每根K线实体都各自有一个,所以必须使用数组来调用,MT4有几个预定义数组,预定义的意思就是这些数据都是被准备好了的,EA的开发者可以直接使用:

  预定义数组:开盘价Open[]、最高价High[]、最低价Low[]、收盘价close[]、成交量Volume[]、K线所属时间Time[]

  类型为双精度浮点double型(即精确小数)

  这里有一个引用顺序或位置的问题,从右边起第一根K线实体(即最新的K线)的索引为0,第二根K线索引1,第三根K线索引3,以此类推,也就是说从右向左倒着数过去,最近的数值小,而越远的数值越大。

  Open[0]、High[0]、Low[0]、Close[0],表示最新的开盘价、最高价、最低价、收盘价;

  Open[1]、High[1]、Low[1]、close[1],表示第2根K线蜡烛的开盘价、最高价、最低价、收盘价(也就是昨天);

  Open[2]、High[2]、Low[2]、close[2],表示第3根K线蜡烛的开盘价、最高价、最低价、收盘价;

  Open[3]、High[3]、Low[3]、close[3],表示第4根K线蜡烛的开盘价、最高价、最低价、收盘价;

  Open、High、Low、close,表示第i+1根K线蜡烛的开盘价、最高价、最低价、收盘价

  以此类推……

  说明:这些是数组,用的是方括号来制定索引值。

  二、预定义变量

  买入价、卖出价是行情数据,MT4用预定义变量Ask和Bid表示,数值类型为double双精度浮点类型。

  还有一些预定义变量,如:

  Bars 表示图表中的K线数,类型为int整数型;

  Digits 表示当前货币对的小数位数,类型为int整数型,无日元币对为4(位),有日元币对为2(位),黄金石油等一般也为2(位);

  Point 表示当前货币对的点值(相当于最小变动价位),类型为双精度浮点double型,无日元币对为0.0001,有日元币对为0.01。与Digits正好相反。

  三、指标函数

  1、价格、成交量、时间

  它们都有三个参数:货币对名(相当于品种名)、K线时间框架、位置序号。

  开盘价:iOpen(symbol,timeframe,shift) 双精度浮点double型;

  收盘价:iClose(symbol,timeframe,shift) 双精度浮点double型;

  最高价:iHigh(symbol,timeframe,shift) 双精度浮点double型;

  最低价:iLow(symbol,timeframe,shift) 双精度浮点double型;

  成交量:iVolume(symbol,timeframe,shift) 双精度浮点double型;

  所属时间:iTime(symbol,timeframe,shift) 日期时间datetime型;

  K线时间框架为:1分钟图(PERIOD_M1)、5分钟图(PERIOD_M5)、15分钟图(PERIOD_M15)、30分钟图(PERIOD_M30)、1小时图(PERIOD_H1)、4小时图(PERIOD_H4)、日线图(PERIOD_D1)、周线图(PERIOD_W1)、周线图(PERIOD_W1)、月线图(PERIOD_W1)。

  例:

  iOpen("EURUSD",PERIOD_H1,0) 表示欧元兑美元1小时图最新K线实体的开盘价;

  iClose("USDJPY",PERIOD_H4,2) 表示美元兑日元4小时图第3根K线实体的收盘价;

  iClose("GBPUSD",PERIOD_H1,i) 表示英磅兑美元1小时图第i+1根K线实体的收盘价;

  iHigh(NULL,0,0) 既不指定商品,也不指定K线周期,用在谁就是谁,用在哪就是哪;

  (责任编辑:admin)

量化投资,高频交易,程序化交易学习必备~900+个(200G+)培训视频持续更新中!!!
------分隔线----------------------------
云量化商城
如果您会开发策略,请进!大量项目等待与您合作!
推荐内容
量化投资培训