四、固定字
MetaQuotes Language 4(MQL4)语言中定义了几组固定的词汇,这些词汇在编程中具有特定含义。
1. 逻辑运算符。
主要包括 AND、NOT、OR。
2. MQL4 语言指令。
例如 Array、Begin、Break、Continue、Define、Downto、Else、End、Exit、For、If、Input、Then、To、Variable、While 等。这些用于界定程序结构的关键指令也被称为关键字。
3. 内置函数。
包含 Abs、AccName、AccountName、Alert、Ceil、CloseOrder、Comment、Cos、CurTime、Day、DayOfWeek、DeleteOrder、Exp、Floor、Highest、Hour、iADX、iATR、iBANDS、iCCI、iMA、iMACD、iMFI、iMOM、iRSI、iSAR、iSTO、iWPR、IsDemo、IsIndirect、LastTradeTime、Log、Lowest、Minute、Mod、ModifyOrder、Month、MoveObject、NumberToStr、Ord、OrderValue、Period、Pow、Print、PrintTrade、Rand、Round、ServerAddress、SetArrow、SetObjectText、SetOrder、SetText、Sin、Sqrt、Srand、Symbol、Tan、TimeToStr、Year 等。
4. 预定义用户变量。
例如 Lots、StopLoss、TakeProfit、TrailingStop。
5. 预定义交易终端变量。
包括 AccNum、AccountNumber、Ask、Balance、Bars、Bid、Close、Credit、Equity、FreeMargin、High、Low、Margin、Open、Point、PriceAsk、PriceBid、PriceHigh、PriceLow、PriceTime、Time、TotalProfit、TotalTrades、Volume。
6. 预定义内置函数参数(宏命令)。
例如 MODE_CLOSE、MODE_EMA、MODE_HIGH、MODE_LOW、MODE_MAIN、MODE_MINUSDI、MODE_OPEN、MODE_PLUSDI、MODE_SIGNAL、MODE_SMA、MODE_STOPLOSS、MODE_TAKEPROFIT、MODE_VOLUME、MODE_WMA、OBJ_HLINE、OBJ_SYMBOL、OBJ_TEXT、OBJ_TRENDLINE、OBJ_VLINE、OP_BUY、OP_BUYLIMIT、OP_BUYSTOP、OP_SELL、OP_SELLLIMIT、OP_SELLSTOP、SYMBOL_ARROWDOWN、SYMBOL_ARROWUP、SYMBOL_CHECKSIGN、SYMBOL_STOPSIGN、SYMBOL_THUMBSDOWN、SYMBOL_THUMBSUP、VAL_CLOSEPRICE、VAL_CLOSETIME、VAL_COMISSION、VAL_COMMENT、VAL_LOTS、VAL_OPENPRICE、VAL_OPENTIME、VAL_PROFIT、VAL_STOPLOSS、VAL_SWAP、VAL_SYMBOL、VAL_TAKEPROFIT、VAL_TICKET、VAL_TYPE。
实际上,上述固定字属于宏定义,语法分析程序会将其替换为对应的数值。引入宏定义简化了编程过程,开发者可以使用更直观的词语来代替某些函数的参数值,使得代码更易编写和阅读。这种方法同样适用于颜色名称的定义。
7. 颜色名称。
包含 AliceBlue、AntiqueWhite、Aqua、Aquamarine、Azure、Beige、Bisque、Black、BlanchedAlmond、Blue、BlueViolet、Brown、BurlyWood、CadetBlue、Chartreuse、Chocolate、Coral、CornflowerBlue、Cornsilk、Crimson、Cyan、DarkBlue、DarkCyan、DarkGoldenrod、DarkGray、DarkGreen、DarkKhaki、DarkMagenta、DarkOliveGreen、DarkOrange、DarkOrchid、DarkRed、DarkSalmon、DarkSeaGreen、DarkSlateBlue、DarkSlateGray、DarkTurquoise、DarkViolet、DeepPink、DeepSkyBlue、DimGray、DodgerBlue、FireBrick、FloralWhite、ForestGreen、Fuchsia、Gainsboro、GhostWhite、Gold、Goldenrod、Gray、Green、GreenYellow、Honeydew、HotPink、IndianRed、Indigo、Ivory、Khaki、Lavender、LavenderBlush、LawnGreen、LemonChiffon、LightBlue、LightCoral、LightCyan、LightGoldenrod、LightGreen、LightGrey、LightPink、LightSalmon、LightSeaGreen、LightSkyBlue、LightSlateGray、LightSteelBlue、LightYellow、Lime、LimeGreen、Linen、Magenta、Maroon、MediumAquamarine、MediumBlue、MediumOrchid、MediumPurple、MediumSeaGreen、MediumSlateBlue、MediumSpringGreen、MediumTurquoise、MediumVioletRed、MidnightBlue、MintCream、MistyRose、Moccasin、NavajoWhite、Navy、OldLace、Olive、OliveDrab、Orange、OrangeRed、Orchid、PaleGoldenrod、PaleGreen、PaleTurquoise、PaleVioletRed、PapayaWhip、PeachPuff、Peru、Pink、Plum、PowderBlue、Purple、Red、RosyBrown、RoyalBlue、SaddleBrown、Salmon、SandyBrown、SeaGreen、Seashell、Sienna、Silver、SkyBlue、SlateBlue、SlateGray、Snow、SpringGreen、SteelBlue、Tan、Teal、Thistle、Tomato、Turquoise、Violet、Wheat、White、WhiteSmoke、Yellow、YellowGreen。
所有固定字都是大小写不敏感的,这意味着在代码中既可以使用大写字母,也可以使用小写字母。
4.1 智能交易系统向导
智能交易系统向导是MQL4语言提供的一个实用工具,它能够辅助开发者创建智能交易系统、自定义指标、脚本以及基于模板进行编辑。
当输入预定义的参数或变量名称时,文本编辑区域会自动出现相应的参数框架,这大大提升了编程的便捷性。
免责声明:本文内容仅供参考,不构成投资建议。投资有风险,入市需谨慎。

