MQL4预定义标准常量(二)

阅读 :
外_汇_邦 WaiHuiBang.com

  • 常用指标线标示符
  • Ichimoku Kinko Hyo指标线标示符
  • 移动平均计算方法
  • 信息框
  • Wingdings符号
  • Web颜色名称

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

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

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

指标线标示符

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

可以是以下的任意值:

常数描述
MODE_MAIN0基本指标线。
MODE_SIGNAL1信号线。

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

常数描述
MODE_MAIN0基本指标线。
MODE_PLUSDI1+DI 指标线。
MODE_MINUSDI2-DI 指标线。

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

常数描述
MODE_UPPER1上面的指标线。
MODE_LOWER2下面的指标线。

Ichimoku Kinko Hyo指标线标示符

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

可以为以下任意值:

常数描述
MODE_TENKANSEN1Tenkan-sen. 转折线(红色线)
MODE_KIJUNSEN2Kijun-sen. 基准线(蓝色线)
MODE_SENKOUSPANA3Senkou Span A. 先行上线
MODE_SENKOUSPANB4Senkou Span B. 先行下线
MODE_CHINKOUSPAN5Chinkou Span. 延迟线(绿色线)

移动平均计算方法

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

可以为以下任意值:

常数描述
MODE_SMA0简单移动平均
MODE_EMA1指数移动平均
MODE_SMMA2平滑移动平均
MODE_LWMA3线性加权移动平均

信息框

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

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

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

常数描述
IDOK1选择 (OK) 确定 按钮.
IDCANCEL2选择 (Cancel) 取消 按钮.
IDABORT3选择 (Abort) 中止按钮.
IDRETRY4选择 (Retry) 重试 按钮.
IDIGNORE5选择 (Ignore)忽略 按钮.
IDYES6选择 (Yes) 按钮.
IDNO7选择 (No) 按钮.
IDTRYAGAIN10选择 (Try Again)再次尝试按钮.
IDCONTINUE11选择 (Continue)继续 按钮.

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

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

常数描述
MB_OK0x00000000消息框中包含的一个按钮: (OK) 确定 这是默认值.
MB_OKCANCEL0x00000001消息框中包含的两个按钮: (OK) 确定 和 (Cancel) 取消.
MB_ABORTRETRYIGNORE0x00000002消息框中包含的三个按钮: (Abort) 中止, (Retry) 重试和(Ignore)忽略.
MB_YESNOCANCEL0x00000003消息框中包含的三个按钮: (Yes),(No)和 (Cancel) 取消
MB_YESNO0x00000004消息框中包含的两个按钮: (Yes)和 (No)
MB_RETRYCANCEL0x00000005消息框中包含的两个按钮: (Retry) 重试 和 (Cancel) 取消
MB_CANCELTRYCONTINUE0x00000006Windows 2000: 消息框中包含的三个按钮: 取消, 重试, 继续, 使用这个消息框类型代替

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

常数描述
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND0x00000010显示禁止标志的图标.
MB_ICONQUESTION0x00000020显示问号的图标.
MB_ICONEXCLAMATION, MB_ICONWARNING0x00000030显示感叹号图标.
MB_ICONINFORMATION, MB_ICONASTERISK0x00000040显示小写字母 i 组成的图标.

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

常数描述
MB_DEFBUTTON10x00000000第一个按钮为默认。除非指定MB_DEFBUTTON2, MB_DEFBUTTON3, MB_DEFBUTTON4, 否则MB_DEFBUTTON1是默认的
MB_DEFBUTTON20x00000100第二个按钮为默认.
MB_DEFBUTTON30x00000200第三个按钮为默认.
MB_DEFBUTTON40x00000300第四个按钮为默认.

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

Wingdings符号

Wingdings符号代码:

32!3334#35$36%37&3839(40)41*42+43,4445.46/47
048149250351452553654755856957:58;59<60=61>62?63
@64A65B66C67D68E69F70G71H72I73J74K75L76M77N78O79
P80Q81R82S83T84U85V86W87X88Y89Z90[91/92]93^94_95
`96a97b98c99d100e101f102g103h104i105j106k107l108m109n110o111
p112q113r114s115t116u117v118w119x120y121z122{123|124}125~126127
128129130ƒ131132133134135ˆ136137Š138139Œ140141Ž142143
144145146147148149150151˜152153š154155œ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µ181182·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颜色名称

颜色常量类型:

BlackDarkGreenDarkSlateGrayOliveGreenTealNavy
PurpleMaroonIndigoMidnightBlueDarkBlueDarkOliveGreenSaddleBrown
ForestGreenOliveDrabSeaGreenDarkGoldenrodDarkSlateBlueSiennaMediumBlue
BrownDarkTurquoiseDimGrayLightSeaGreenDarkVioletFireBrickMediumVioletRed
MediumSeaGreenChocolateCrimsonSteelBlueGoldenrodMediumSpringGreenLawnGreen
CadetBlueDarkOrchidYellowGreenLimeGreenOrangeRedDarkOrangeOrange
GoldYellowChartreuseLimeSpringGreenAquaDeepSkyBlue
BlueMagentaRedGraySlateGrayPeruBlueViolet
LightSlateGrayDeepPinkMediumTurquoiseDodgerBlueTurquoiseRoyalBlueSlateBlue
DarkKhakiIndianRedMediumOrchidGreenYellowMediumAquamarineDarkSeaGreenTomato
RosyBrownOrchidMediumPurplePaleVioletRedCoralCornflowerBlueDarkGray
SandyBrownMediumSlateBlueTanDarkSalmonBurlyWoodHotPinkSalmon
VioletLightCoralSkyBlueLightSalmonPlumKhakiLightGreen
AquamarineSilverLightSkyBlueLightSteelBlueLightBluePaleGreenThistle
PowderBluePaleGoldenrodPaleTurquoiseLightGrayWheatNavajoWhiteMoccasin
LightPinkGainsboroPeachPuffPinkBisqueLightGoldenrodBlanchedAlmond
LemonChiffonBeigeAntiqueWhitePapayaWhipCornsilkLightYellowLightCyan
LinenLavenderMistyRoseOldLaceWhiteSmokeSeashellIvory
HoneydewAliceBlueLavenderBlushMintCreamSnowWhite
外_汇_邦 WaiHuiBang.com
本文标题:MQL4预定义标准常量(二) - MT4平台MQL4编程学习
本文地址:http://www.waihuibang.com/fxschool/autotrading/mql4/49061.html

相关文章

  • MT4新程序MetaEditor内置编程语言的应用
    MT4新程序MetaEditor内置编程语言的应用

    内置编程语言始终是MetaTrader 交易平台最重要的组成部分之一。应用程序开发不只是MQL5编程语言,其毋庸置疑的优势将在下面得到证明,但它还是editor,通过它您可以从事源代码工作。新MetaEditor提供许多之前版本的用户所没有的新功能。 ...

    MQL4编程学习
  • 外汇EA的主流智能交易分类类型

    由于这几年EA技术有了极大发展,各种新型EA不断涌现,我仅对其进行大概的分类,不够完善和严谨,敬请原谅。 1. 趋势类 最常见也是最成熟的类型,趋势类。最为主流的EA类型,一般根据各种指标和策略来进行出入场操作。 2. 网格...

    MQL4编程学习
  • EA编程教程大全之图表函数

    对于当前图表有关的图表物件的一组函数。ObjectCreate ObjectDelete ObjectDescription ObjectFind ObjectGet ObjectGetFiboDescription ObjectGetShiftByValue ObjectGetValueByShift ObjectMo...

    MQL4编程学习
  • 挂外汇EA需要什么样配置的电脑或服务器

    由于外汇EA需要24小时运行,所以需要稳定性强的电脑,不要运行着、运行着在关键时刻就死机了。 想想如果到了开仓信号出现时,电脑却死机了。或者是需要平仓时,电脑系统崩溃了。这是什么样的损失。 电脑的配置不要求高,但必...

    MQL4编程学习
  • 外汇交易VPS使用步骤
    外汇交易VPS使用步骤

    VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。 每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配...

    MQL4编程学习
你可能感兴趣