EATC

 找回密码
 立即注册
查看: 508|回复: 0

MQL4预定义标准常量(一)

[复制链接]

192

主题

1118

帖子

1218

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1218
发表于 2022-8-20 11:39:52 | 显示全部楼层 |阅读模式
  • 序列化数组
  • 图表时段
  • 交易类型
  • 价格常量
  • 市场信息
  • 画线样式
  • 箭头代码

为了简化程序编写,使程序文本编辑使用起来更加简便,在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
价格右侧标签
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏本站|法律声明|Archiver|小黑屋|support@ea198.com|EATC ( 桂ICP备2022005787号 )

风险提示与免责声明:擅自从事外汇保证金交易的双方不受法律保护!社区内展示内容,均为网友自发分享,不构成投资建议,社区无法全面监控由第三方上传至社区的资源,因此不保证资源的合法性、安全性、完整性、真实性或品质等。您下载时,同意自行判断并承担所有风险。社区内的资源,仅限用于学习和研究目的,不得将用于商业或者非法用途,否则,一切后果请用户自负。社区信息来自网络,版权争议与社区无关,您下载后须在24个小时之内进行删除。如果您喜欢该内容,请支持正版。如有侵权请邮件与我们联系处理。