- 序列化数组
- 图表时段
- 交易类型
- 价格常量
- 市场信息
- 画线样式
- 箭头代码
为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。 标准常量类似于宏代换,并且是int(整数类型)。 这些常量按用途进行分组。 序列化数组序列化数组标识符用在ArrayCopySeries(), iHighest()和iLowest()函数。 可以是以下任意值: 常数 | 值 | 描述 | MODE_OPEN | 0 | 开盘价 | MODE_LOW | 1 | 最低价 | MODE_HIGH | 2 | 最高价 | MODE_CLOSE | 3 | 收盘价 | MODE_VOLUME | 4 | 成交量,应用在iLowest()和iHighest()函数中 | MODE_TIME | 5 | 开盘时间,应用在ArrayCopySeries()函数中 | 图表时段图表时段(图表的时间周期)。可以是以下任意值: 常数 | 值 | 描述 | PERIOD_M1 | 1 | 1 分钟 | PERIOD_M5 | 5 | 5 分钟 | PERIOD_M15 | 15 | 15 分钟 | PERIOD_M30 | 30 | 30 分钟 | PERIOD_H1 | 60 | 1 小时 | PERIOD_H4 | 240 | 4 小时 | PERIOD_D1 | 1440 | 日 | PERIOD_W1 | 10080 | 周 | PERIOD_MN1 | 43200 | 月 | 0 (zero) | 0 | 采用图表中当前时段 | 交易类型用于OrderSend()函数的交易类型。可以是以下任意值: 常数 | 值 | 描述 | OP_BUY | 0 | 即时成交买单 | OP_SELL | 1 | 即时成交卖单 | OP_BUYLIMIT | 2 | 限价挂单买单 | OP_SELLLIMIT | 3 | 限价挂单卖单 | OP_BUYSTOP | 4 | 止损挂单买单 | OP_SELLSTOP | 5 | 止损挂单卖单 | 价格常量价格常量,它可以是以下的任意值: 常数 | 值 | 描述 | PRICE_CLOSE | 0 | 收盘价 | PRICE_OPEN | 1 | 开盘价 | PRICE_HIGH | 2 | 最高价 | PRICE_LOW | 3 | 最低价 | PRICE_MEDIAN | 4 | 中间价(high+low)/2. | PRICE_TYPICAL | 5 | 典型价格 (high+low+close)/3. | PRICE_WEIGHTED | 6 | 加权收盘价 (high+low+close+close)/4. | 市场信息市场信息常量,用在MarketInfo()函数。可以是以下任意值: 常数 | 值 | 描述 | MODE_LOW | 1 | 今日最低价。 | MODE_HIGH | 2 | 今日最高价。 | MODE_TIME | 5 | 最新接收到的tick(最新的价位)的时间 (最新知道的服务器时间)。 | MODE_BID | 9 | 最新收到的买价。对于当前货币对,它被保存在预定义变量 Bid 中。 | MODE_ASK | 10 | 最新收到的卖价。对于当前货币对,它被保存在预定义变量 Ask 中。 | MODE_POINT | 11 | 当前报价的点值。对于当前货币对,在预定义变量 Point 中。 | MODE_DIGITS | 12 | 在货币对价格中小数点后小数位数。对于当前货币对,它被保存在预定义变量 Digits 中。 | MODE_SPREAD | 13 | 当前点差。 | MODE_STOPLEVEL | 14 | 可以允许的最小止损位距离点数。 | MODE_LOTSIZE | 15 | 基本货币的标准手大小。 | MODE_TICKVALUE | 16 | 当前品种报价每一跳的价值。 | MODE_TICKSIZE | 17 | 当前品种报价每一跳的大小。 | MODE_SWAPLONG | 18 | 看涨仓位掉期。 | MODE_SWAPSHORT | 19 | 卖空仓位掉期。 | MODE_STARTING | 20 | 交易开始日期 (通常用作期货)。 | MODE_EXPIRATION | 21 | 交易到期日 (通常用作期货)。 | MODE_TRADEALLOWED | 22 | 货币对是否允许交易。 | MODE_MINLOT | 23 | 允许交易的最小手数。 | MODE_LOTSTEP | 24 | 交易手数的最小增量。 | MODE_MAXLOT | 25 | 允许交易的最大手数。 | MODE_SWAPTYPE | 26 | 掉期计算方法。0 – 按点; 1 -按基准货币对; 2 – 按利率; 3 – 按保证金货币。 | MODE_PROFITCALCMODE | 27 | 赢利计算模式。0 – Forex(外汇); 1 – CFD(差价合约); 2 – Futrues(期货)。 | MODE_MARGINCALCMODE | 28 | 保证金计算模式。 0 – Forex(外汇); 1 – CFD(差价合约); 2 – Futrues(期货); 3 – CFD for indices(CFD指数)。 | MODE_MARGININIT | 29 | 1标准手的初始保证金需求。 | MODE_MARGINMAINTENANCE | 30 | 维持开仓1标准手的保证金。 | MODE_MARGINHEDGED | 31 | 1标准手的对冲保证金。 | MODE_MARGINREQUIRED | 32 | 要求买1标准手的保证金余额。 | MODE_FREEZELEVEL | 33 | 冻结订单的点位。如果执行价出现在冻结订单的点位范围内,订单将不能被修改会、取消或平仓。 | 画线样式SetIndexStyle()函数中画线样式的列表。 可以是以下任意值: 常数 | 值 | 描述 | DRAW_LINE | 0 | 线 | DRAW_SECTION | 1 | 线条 | DRAW_HISTOGRAM | 2 | 柱状图 | DRAW_ARROW | 3 | 箭头(货币对)。 | DRAW_ZIGZAG | 4 | 折线 | DRAW_NONE | 12 | 不画线 |
画线样式,宽度为1时有效,可以是以下任意值: 常数 | 值 | 描述 | STYLE_SOLID | 0 | 实线 | STYLE_DASH | 1 | 虚线 | STYLE_DOT | 2 | 点线 | STYLE_DASHDOT | 3 | 点划线 | STYLE_DASHDOTDOT | 4 | 双点划线 | 箭头代码箭头代码常量,预定义箭头代码列表。可以是以下的任意值:
常数 | 值 | 描述 | SYMBOL_THUMBSUP | 67 | 大拇指向上符号 (C). | SYMBOL_THUMBSDOWN | 68 | 大拇指向下符号 (D). | SYMBOL_ARROWUP | 241 | 箭头向上符号 (ñ). | SYMBOL_ARROWDOWN | 242 | 箭头向下符号 (ò). | SYMBOL_STOPSIGN | 251 | 打叉符号(û). | SYMBOL_CHECKSIGN | 252 | 打钩符号 (ü). |
对于价格和时间的特殊箭头代码。可以是以下任意值: 常数 | 值 | 描述 | | 1 | 右上转箭头 (↱). | | 2 | 右下转箭头(↳). | | 3 | 左指向三角 (◄). | | 4 | 破折号(–). | SYMBOL_LEFTPRICE | 5 | 价格左侧标签 | SYMBOL_RIGHTPRICE | 6 | 价格右侧标签 |
|