MQL4预定义标准常量(一)

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

  • 序列化数组
  • 图表时段
  • 交易类型
  • 价格常量
  • 市场信息
  • 画线样式
  • 箭头代码

为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。

标准常量类似于宏代换,并且是int(整数类型)。

这些常量按用途进行分组。

序列化数组

序列化数组标识符用在ArrayCopySeries(),  iHighest()和iLowest()函数。

可以是以下任意值:

常数描述
MODE_OPEN0开盘价
MODE_LOW1最低价
MODE_HIGH2最高价
MODE_CLOSE3收盘价
MODE_VOLUME4成交量,应用在iLowest()和iHighest()函数中
MODE_TIME5开盘时间,应用在ArrayCopySeries()函数中

图表时段

图表时段(图表的时间周期)。可以是以下任意值:

常数描述
PERIOD_M111 分钟
PERIOD_M555 分钟
PERIOD_M151515 分钟
PERIOD_M303030 分钟
PERIOD_H1601 小时
PERIOD_H42404 小时
PERIOD_D11440
PERIOD_W110080
PERIOD_MN143200
0 (zero)0采用图表中当前时段

交易类型

用于OrderSend()函数的交易类型。可以是以下任意值:

常数描述
OP_BUY0即时成交买单
OP_SELL1即时成交卖单
OP_BUYLIMIT2限价挂单买单
OP_SELLLIMIT3限价挂单卖单
OP_BUYSTOP4止损挂单买单
OP_SELLSTOP5止损挂单卖单

价格常量

价格常量,它可以是以下的任意值:

常数描述
PRICE_CLOSE0收盘价
PRICE_OPEN1开盘价
PRICE_HIGH2最高价
PRICE_LOW3最低价
PRICE_MEDIAN4中间价(high+low)/2.
PRICE_TYPICAL5典型价格 (high+low+close)/3.
PRICE_WEIGHTED6加权收盘价 (high+low+close+close)/4.

市场信息

市场信息常量,用在MarketInfo()函数。可以是以下任意值:

常数描述
MODE_LOW1今日最低价。
MODE_HIGH2今日最高价。
MODE_TIME5最新接收到的tick(最新的价位)的时间 (最新知道的服务器时间)。
MODE_BID9最新收到的买价。对于当前货币对,它被保存在预定义变量 Bid 中。
MODE_ASK10最新收到的卖价。对于当前货币对,它被保存在预定义变量 Ask 中。
MODE_POINT11当前报价的点值。对于当前货币对,在预定义变量 Point 中。
MODE_DIGITS12在货币对价格中小数点后小数位数。对于当前货币对,它被保存在预定义变量 Digits 中。
MODE_SPREAD13当前点差。
MODE_STOPLEVEL14可以允许的最小止损位距离点数。
MODE_LOTSIZE15基本货币的标准手大小。
MODE_TICKVALUE16当前品种报价每一跳的价值。
MODE_TICKSIZE17当前品种报价每一跳的大小。
MODE_SWAPLONG18看涨仓位掉期。
MODE_SWAPSHORT19卖空仓位掉期。
MODE_STARTING20交易开始日期 (通常用作期货)。
MODE_EXPIRATION21交易到期日 (通常用作期货)。
MODE_TRADEALLOWED22货币对是否允许交易。
MODE_MINLOT23允许交易的最小手数。
MODE_LOTSTEP24交易手数的最小增量。
MODE_MAXLOT25允许交易的最大手数。
MODE_SWAPTYPE26掉期计算方法。0 – 按点; 1 -按基准货币对; 2 – 按利率; 3 – 按保证金货币。
MODE_PROFITCALCMODE27赢利计算模式。0 – Forex(外汇); 1 – CFD(差价合约); 2 – Futrues(期货)。
MODE_MARGINCALCMODE28保证金计算模式。 0 – Forex(外汇); 1 – CFD(差价合约); 2 – Futrues(期货); 3 – CFD for indices(CFD指数)。
MODE_MARGININIT291标准手的初始保证金需求。
MODE_MARGINMAINTENANCE30维持开仓1标准手的保证金。
MODE_MARGINHEDGED311标准手的对冲保证金。
MODE_MARGINREQUIRED32要求买1标准手的保证金余额。
MODE_FREEZELEVEL33冻结订单的点位。如果执行价出现在冻结订单的点位范围内,订单将不能被修改会、取消或平仓。

画线样式

SetIndexStyle()函数中画线样式的列表。

可以是以下任意值:

常数描述
DRAW_LINE0线
DRAW_SECTION1线条
DRAW_HISTOGRAM2柱状图
DRAW_ARROW3箭头(货币对)。
DRAW_ZIGZAG4折线
DRAW_NONE12不画线

画线样式,宽度为1时有效,可以是以下任意值:

常数描述
STYLE_SOLID0实线
STYLE_DASH1虚线
STYLE_DOT2点线
STYLE_DASHDOT3点划线
STYLE_DASHDOTDOT4双点划线

箭头代码

箭头代码常量,预定义箭头代码列表。可以是以下的任意值:

 

常数描述
SYMBOL_THUMBSUP67大拇指向上符号 (C).
SYMBOL_THUMBSDOWN68大拇指向下符号 (D).
SYMBOL_ARROWUP241箭头向上符号 (ñ).
SYMBOL_ARROWDOWN242箭头向下符号 (ò).
SYMBOL_STOPSIGN251打叉符号(û).
SYMBOL_CHECKSIGN252打钩符号 (ü).

对于价格和时间的特殊箭头代码。可以是以下任意值:

常数描述
1右上转箭头 ().
2右下转箭头().
3左指向三角 ().
4破折号(–).
SYMBOL_LEFTPRICE5价格左侧标签
SYMBOL_RIGHTPRICE6价格右侧标签
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:MQL4预定义标准常量(一) - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/49062.html

相关文章

  • 关于金融智能(EA)交易的使用

      我们经过编写评测、逆向分析、反编译千款智能交易EA后,发现评测及使用金融智能EA需要注意以下几点:   EA的视觉偏差:   人体通过视觉所观测的事物是立体化、多样化的,能达到“所见即所得”的状态,而计算机语言...

    MQL4编程学习
  • 使用一个MT4软件登陆多个平台的方法
    使用一个MT4软件登陆多个平台的方法

    在这里给大家分享一个用一个MT4软件登陆不同平台帐号的方法。 很多朋友会同时在多个平台开户做黄金外汇交易,有的平台点差低,有的平台服务好,有的平台速度快,所以一个人用多个平台交易也是有的。那么用多个平台交易就...

    MQL4编程学习
  • 用好外汇EA的前提是要深入理解EA
    用好外汇EA的前提是要深入理解EA

    近几年,外汇EA交易越来越火,无论是做是用来做交易,还是用来做业务推广,或者是用外汇EA来做进一步的风控或者资金管理,甚至有些用人工来交易的交易员,也会选择半自动外汇EA来进行辅助交易。...

    MQL4编程学习
  • 外汇延迟高频交易EA介绍,剥头皮利器
    外汇延迟高频交易EA介绍,剥头皮利器

    关于延迟交易,这里做大概说明。MT4平台的价格都是来源于伦敦国际金融中心,由于各个外汇交易商服务器网络速度等差异,造成不同平台从伦敦金融中心传输到各自MT4平台的报价时间上并不完全一致,报价慢的平台...

    MQL4编程学习
  • MT4指标:Chin Breakout Alert趋势线指标源码
    MT4指标:Chin Breakout Alert趋势线指标源码

    Chin Breakout Alert趋势线指标,通过对象绘制图形趋势线,适合对趋势线有兴趣的朋友使用。 #property copyright "Chin Pip. " #property link "...

    MQL4编程学习
你可能感兴趣