为了简化编写程序并使其程序文本更加方便,在 MQL4 中预定义了标准变量。
int 类型的标准变量与 macro substitutions 类似 。
此变量是按照用途分组的。
Series arrays 系列数组
系列数组识别符在 ArrayCopySeries(), iHighest() 和 iLowest()函数中使用。
可以是以下任意值:
常数 值 描述
MODE_OPEN 0 开价
MODE_LOW 1 最低价
MODE_HIGH 2 最高价
MODE_CLOSE 3 关单价
MODE_VOLUME 4 应用在 iLowest()和 iHighest()函数中的成交量
MODE_TIME 5 应用在 ArrayCopySeries()函数中的开柱时间
Timeframes 图表周期时间
图表的时间周期。可以是以下任意值:
常数 值 描述
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 在图表中使用的时间周期
Trade operations 交易操作
对于 OrderSend()函数的交易类型。可以是以下任意值:
常数 值 描述
OP_BUY 0 买仓
OP_SELL 1 卖仓
OP_BUYLIMIT 2 买挂单交易
OP_SELLLIMIT 3 卖挂单交易
OP_BUYSTOP 4 买停挂单交易
OP_SELLSTOP 5 卖停挂单交易
Price constants 价格常数
提供的价格常数,它可以是以下的任意值:
常数 值 描述
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 市场信息 识别符
市场信息识别符,使用 MarketInfo()函数。
表达格式:MarketInfo(Symbol(),MODE_DIGITS)
可以是以下任意值:
常数 值 描述
MODE_LOW 1 价格最低日。
MODE_HIGH 2 价格最高日。
MODE_TIME 5 最后进入价格变动的时间 (服务器显示时间)。
MODE_BID 9 最后进入的买价。对于、当前货币对预定变量存储的 买价。
37
MODE_ASK 10 最后进入的卖价。对于、当前货币对预定变量存储的 卖价。
MODE_POINT 11 当前价位的大小点。对于当前货币对预定变量储存的点。
MODE_DIGITS 12 在货币对值中小数点后的计数点。 对于当前货币对预定变量存储
的小数点计数。
MODE_SPREAD 13 差价点。
MODE_STOPLEVEL 14 停止水平点。
MODE_LOTSIZE 15 基本货币的标准手大小。
MODE_TICK 值 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。
MODE_MARGININIT 29 对于 1 各标准手的初始保证金需求。
MODE_MARGINMAINTENANCE 30 对于 1 各标准手开仓的保证金。
MODE_MARGINHEDGED 31 对于 1 标准手的护盘保证金。
MODE_MARGINREQUIRED 32 对于购买一个标准手开仓的自由保证金。
MODE_FREEZELEVEL 33 冻结定单水平点。 如果执行的价格在冻结水平点范围内, 定单将
会被注销或关闭。
|
为了简化编写程序并使其程序文本更加方便,在 MQL4 中预定义了标准变量。
int 类型的标准变量与 macro substitutions 类似 。
此变量是按照用途分组的。
Series arrays 系列数组
系列数组识别符在 ArrayCopySeries(), iHighest() 和 iLowest()函数中使用。
可以是以下任意值:
常数 值 描述
MODE_OPEN 0 开价
MODE_LOW 1 最低价
MODE_HIGH 2 最高价
MODE_CLOSE 3 关单价
MODE_VOLUME 4 应用在 iLowest()和 iHighest()函数中的成交量
MODE_TIME 5 应用在 ArrayCopySeries()函数中的开柱时间
Timeframes 图表周期时间
图表的时间周期。可以是以下任意值:
常数 值 描述
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 在图表中使用的时间周期
Trade operations 交易操作
对于 OrderSend()函数的交易类型。可以是以下任意值:
常数 值 描述
OP_BUY 0 买仓
OP_SELL 1 卖仓
OP_BUYLIMIT 2 买挂单交易
OP_SELLLIMIT 3 卖挂单交易
OP_BUYSTOP 4 买停挂单交易
OP_SELLSTOP 5 卖停挂单交易
Price constants 价格常数
提供的价格常数,它可以是以下的任意值:
常数 值 描述
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 市场信息 识别符
市场信息识别符,使用 MarketInfo()函数。
表达格式:MarketInfo(Symbol(),MODE_DIGITS)
可以是以下任意值:
常数 值 描述
MODE_LOW 1 价格最低日。
MODE_HIGH 2 价格最高日。
MODE_TIME 5 最后进入价格变动的时间 (服务器显示时间)。
MODE_BID 9 最后进入的买价。对于、当前货币对预定变量存储的 买价。
37
MODE_ASK 10 最后进入的卖价。对于、当前货币对预定变量存储的 卖价。
MODE_POINT 11 当前价位的大小点。对于当前货币对预定变量储存的点。
MODE_DIGITS 12 在货币对值中小数点后的计数点。 对于当前货币对预定变量存储
的小数点计数。
MODE_SPREAD 13 差价点。
MODE_STOPLEVEL 14 停止水平点。
MODE_LOTSIZE 15 基本货币的标准手大小。
MODE_TICK 值 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。
MODE_MARGININIT 29 对于 1 各标准手的初始保证金需求。
MODE_MARGINMAINTENANCE 30 对于 1 各标准手开仓的保证金。
MODE_MARGINHEDGED 31 对于 1 标准手的护盘保证金。
MODE_MARGINREQUIRED 32 对于购买一个标准手开仓的自由保证金。
MODE_FREEZELEVEL 33 冻结定单水平点。 如果执行的价格在冻结水平点范围内, 定单将
会被注销或关闭。