EATC

 找回密码
 立即注册
查看: 575|回复: 1

MQL4预定义标准常量(二)

[复制链接]

192

主题

1118

帖子

1202

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1202
发表于 2022-8-20 11:39:01 | 显示全部楼层 |阅读模式
  • 常用指标线标示符
  • Ichimoku Kinko Hyo指标线标示符
  • 移动平均计算方法
  • 信息框
  • Wingdings符号
  • Web颜色名称

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

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

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

指标线标示符

指标线常量标示符用在iMACD(), iRVI()和iStochastic()函数指标中。

可以是以下的任意值:

常数
描述
MODE_MAIN
0
基本指标线。
MODE_SIGNAL
1
信号线。

指标线常量标示符用在iADX()函数指标中,可以是以下数值:

常数
描述
MODE_MAIN
0
基本指标线。
MODE_PLUSDI
1
+DI 指标线。
MODE_MINUSDI
2
-DI 指标线。

指标线常量标示符在 iBands(), iEnvelopes(), iEnvelopesOnArray(), iFractals() 和 iGator() 指标中,可以是以下数值:

常数
描述
MODE_UPPER
1
上面的指标线。
MODE_LOWER
2
下面的指标线。
Ichimoku Kinko Hyo指标线标示符

Ichimoku Kinko Hyo指标线标示符使用在iIchimoku() 指标中作为请求数据的参数调用,表示使用不同的指标线。

可以为以下任意值:

常数
描述
MODE_TENKANSEN
1
Tenkan-sen. 转折线(红色线)
MODE_KIJUNSEN
2
Kijun-sen. 基准线(蓝色线)
MODE_SENKOUSPANA
3
Senkou Span A. 先行上线
MODE_SENKOUSPANB
4
Senkou Span B. 先行下线
MODE_CHINKOUSPAN
5
Chinkou Span. 延迟线(绿色线)
移动平均计算方法

移动平均计算方法在iAlligator(), iEnvelopes(), iEnvelopesOnArray, iForce(), iGator(), iMA(), iMAOnArray(), iStdDev(), iStdDevOnArray(), iStochastic()指标中使用。

可以为以下任意值:

常数
描述
MODE_SMA
0
简单移动平均
MODE_EMA
1
指数移动平均
MODE_SMMA
2
平滑移动平均
MODE_LWMA
3
线性加权移动平均
信息框

信息框函数MessageBox()返回代码。

如果一个信息框中有“Cancel(取消)”按钮,当你选择Cancel按钮或是按了ESC键时,函数将返回IDCANCEL值。如果信息框中不存在Cancel按钮,按ESC键无效。

注:信息框返回码定义在WinUser32.mqh文件中

常数
描述
IDOK
1
选择 (OK) 确定 按钮.
IDCANCEL
2
选择 (Cancel) 取消 按钮.
IDABORT
3
选择 (Abort) 中止按钮.
IDRETRY
4
选择 (Retry) 重试 按钮.
IDIGNORE
5
选择 (Ignore)忽略 按钮.
IDYES
6
选择 (Yes) 按钮.
IDNO
7
选择 (No) 按钮.
IDTRYAGAIN
10
选择 (Try Again)再次尝试按钮.
IDCONTINUE
11
选择 (Continue)继续 按钮.

MessageBox()函数标志描述了一个对话框的内容和行为。这个值还可以和下列值组合应用。

为了在信息框中显示相应按钮,可以指定下列值之一。

常数
描述
MB_OK
0x00000000
消息框中包含的一个按钮: (OK) 确定 这是默认值.
MB_OKCANCEL
0x00000001
消息框中包含的两个按钮: (OK) 确定 和 (Cancel) 取消.
MB_ABORTRETRYIGNORE
0x00000002
消息框中包含的三个按钮: (Abort) 中止, (Retry) 重试和(Ignore)忽略.
MB_YESNOCANCEL
0x00000003
消息框中包含的三个按钮: (Yes),(No)和 (Cancel) 取消
MB_YESNO
0x00000004
消息框中包含的两个按钮: (Yes)和 (No)
MB_RETRYCANCEL
0x00000005
消息框中包含的两个按钮: (Retry) 重试 和 (Cancel) 取消
MB_CANCELTRYCONTINUE
0x00000006
Windows 2000: 消息框中包含的三个按钮: 取消, 重试, 继续, 使用这个消息框类型代替

为了在信息框中显示图标,可以指定下列值之一。

常数
描述
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND
0x00000010
显示禁止标志的图标.
MB_ICONQUESTION
0x00000020
显示问号的图标.
MB_ICONEXCLAMATION, MB_ICONWARNING
0x00000030
显示感叹号图标.
MB_ICONINFORMATION, MB_ICONASTERISK
0x00000040
显示小写字母 i 组成的图标.

为了在信息框内显示默认的图标,可以指定下列值之一。

常数
描述
MB_DEFBUTTON1
0x00000000
第一个按钮为默认。除非指定MB_DEFBUTTON2, MB_DEFBUTTON3, MB_DEFBUTTON4, 否则MB_DEFBUTTON1是默认的
MB_DEFBUTTON2
0x00000100
第二个按钮为默认.
MB_DEFBUTTON3
0x00000200
第三个按钮为默认.
MB_DEFBUTTON4
0x00000300
第四个按钮为默认.

MessageBox()函数行为标志定义在WinUser32.mqh文件内,这就是为什么这个头文件必须通过#include包含进来的原因。此处,没有列出所有的标志,详见Win32 API说明。

Wingdings符号

Wingdings符号代码:

32
!
33
34
#
35
$
36
%
37
&
38
39
(
40
)
41
*
42
+
43
,
44
45
.
46
/
47
0
48
1
49
2
50
3
51
4
52
5
53
6
54
7
55
8
56
9
57
:
58
;
59
<
60
=
61
>
62
?
63
@
64
A
65
B
66
C
67
D
68
E
69
F
70
G
71
H
72
I
73
J
74
K
75
L
76
M
77
N
78
O
79
P
80
Q
81
R
82
S
83
T
84
U
85
V
86
W
87
X
88
Y
89
Z
90
[
91
/
92
93
^
94
_
95
`
96
a
97
b
98
c
99
d
100
e
101
f
102
g
103
h
104
i
105
j
106
k
107
l
108
m
109
n
110
o
111
p
112
q
113
r
114
s
115
t
116
u
117
v
118
w
119
x
120
y
121
z
122
{
123
|
124
}
125
~
126

127
128

129
130
ƒ
131
132
133
134
135
ˆ
136
137
Š
138
139
Œ
140

141
Ž
142

143

144
145
146
147
148
149
150
151
˜
152
153
š
154
155
œ
156

157
ž
158
Ÿ
159
160
¡
161
¢
162
£
163
¤
164
¥
165
¦
166
§
167
¨
168
©
169
ª
170
«
171
¬
172
173
®
174
¯
175
°
176
±
177
²
178
³
179
´
180
µ
181
182
·
183
¸
184
¹
185
º
186
»
187
¼
188
½
189
¾
190
¿
191
À
192
Á
193
Â
194
Ã
195
Ä
196
Å
197
Æ
198
Ç
199
È
200
É
201
Ê
202
Ë
203
Ì
204
Í
205
Î
206
Ï
207
Ð
208
Ñ
209
Ò
210
Ó
211
Ô
212
Õ
213
Ö
214
×
215
Ø
216
Ù
217
Ú
218
Û
219
Ü
220
Ý
221
Þ
222
ß
223
à
224
á
225
â
226
ã
227
ä
228
å
229
æ
230
ç
231
è
232
é
233
ê
234
ë
235
ì
236
í
237
î
238
ï
239
ð
240
ñ
241
ò
242
ó
243
ô
244
õ
245
ö
246
÷
247
ø
248
ù
249
ú
250
û
251
ü
252
ý
253
þ
254
ÿ
255
Web颜色名称

颜色常量类型:

Black
DarkGreen
DarkSlateGray
Olive
Green
Teal
Navy
Purple
Maroon
Indigo
MidnightBlue
DarkBlue
DarkOliveGreen
SaddleBrown
ForestGreen
OliveDrab
SeaGreen
DarkGoldenrod
DarkSlateBlue
Sienna
MediumBlue
Brown
DarkTurquoise
DimGray
LightSeaGreen
DarkViolet
FireBrick
MediumVioletRed
MediumSeaGreen
Chocolate
Crimson
SteelBlue
Goldenrod
MediumSpringGreen
LawnGreen
CadetBlue
DarkOrchid
YellowGreen
LimeGreen
OrangeRed
DarkOrange
Orange
Gold
Yellow
Chartreuse
Lime
SpringGreen
Aqua
DeepSkyBlue
Blue
Magenta
Red
Gray
SlateGray
Peru
BlueViolet
LightSlateGray
DeepPink
MediumTurquoise
DodgerBlue
Turquoise
RoyalBlue
SlateBlue
DarkKhaki
IndianRed
MediumOrchid
GreenYellow
MediumAquamarine
DarkSeaGreen
Tomato
RosyBrown
Orchid
MediumPurple
PaleVioletRed
Coral
CornflowerBlue
DarkGray
SandyBrown
MediumSlateBlue
Tan
DarkSalmon
BurlyWood
HotPink
Salmon
Violet
LightCoral
SkyBlue
LightSalmon
Plum
Khaki
LightGreen
Aquamarine
Silver
LightSkyBlue
LightSteelBlue
LightBlue
PaleGreen
Thistle
PowderBlue
PaleGoldenrod
PaleTurquoise
LightGray
Wheat
NavajoWhite
Moccasin
LightPink
Gainsboro
PeachPuff
Pink
Bisque
LightGoldenrod
BlanchedAlmond
LemonChiffon
Beige
AntiqueWhite
PapayaWhip
Cornsilk
LightYellow
LightCyan
Linen
Lavender
MistyRose
OldLace
WhiteSmoke
Seashell
Ivory
Honeydew
AliceBlue
LavenderBlush
MintCream
Snow
White
回复

使用道具 举报

2526

主题

4325

帖子

2万

积分

交易元老

Rank: 8Rank: 8

积分
22093
发表于 2024-3-24 11:28:08 | 显示全部楼层
乐于分享,好东西不断
回复

使用道具 举报

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

本版积分规则

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

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