eric6/ThirdParty/Pygments/pygments/lexers/_mql_builtins.py

changeset 7701
25f42e208e08
parent 7547
21b0534faebc
child 7983
54c5cfbb1e29
--- a/eric6/ThirdParty/Pygments/pygments/lexers/_mql_builtins.py	Tue Sep 15 18:46:58 2020 +0200
+++ b/eric6/ThirdParty/Pygments/pygments/lexers/_mql_builtins.py	Tue Sep 15 19:09:05 2020 +0200
@@ -1,1172 +1,1172 @@
-# -*- coding: utf-8 -*-
-"""
-    pygments.lexers._mql_builtins
-    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-    Builtins for the MqlLexer.
-
-    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
-    :license: BSD, see LICENSE for details.
-"""
-types = (
-    'AccountBalance',
-    'AccountCompany',
-    'AccountCredit',
-    'AccountCurrency',
-    'AccountEquity',
-    'AccountFreeMarginCheck',
-    'AccountFreeMarginMode',
-    'AccountFreeMargin',
-    'AccountInfoDouble',
-    'AccountInfoInteger',
-    'AccountInfoString',
-    'AccountLeverage',
-    'AccountMargin',
-    'AccountName',
-    'AccountNumber',
-    'AccountProfit',
-    'AccountServer',
-    'AccountStopoutLevel',
-    'AccountStopoutMode',
-    'Alert',
-    'ArrayBsearch',
-    'ArrayCompare',
-    'ArrayCopyRates',
-    'ArrayCopySeries',
-    'ArrayCopy',
-    'ArrayDimension',
-    'ArrayFill',
-    'ArrayFree',
-    'ArrayGetAsSeries',
-    'ArrayInitialize',
-    'ArrayIsDynamic',
-    'ArrayIsSeries',
-    'ArrayMaximum',
-    'ArrayMinimum',
-    'ArrayRange',
-    'ArrayResize',
-    'ArraySetAsSeries',
-    'ArraySize',
-    'ArraySort',
-    'CharArrayToString',
-    'CharToString',
-    'CharToStr',
-    'CheckPointer',
-    'ColorToARGB',
-    'ColorToString',
-    'Comment',
-    'CopyClose',
-    'CopyHigh',
-    'CopyLow',
-    'CopyOpen',
-    'CopyRates',
-    'CopyRealVolume',
-    'CopySpread',
-    'CopyTickVolume',
-    'CopyTime',
-    'DayOfWeek',
-    'DayOfYear',
-    'Day',
-    'DebugBreak',
-    'Digits',
-    'DoubleToString',
-    'DoubleToStr',
-    'EnumToString',
-    'EventChartCustom',
-    'EventKillTimer',
-    'EventSetMillisecondTimer',
-    'EventSetTimer',
-    'ExpertRemove',
-    'FileClose',
-    'FileCopy',
-    'FileDelete',
-    'FileFindClose',
-    'FileFindFirst',
-    'FileFindNext',
-    'FileFlush',
-    'FileGetInteger',
-    'FileIsEnding',
-    'FileIsExist',
-    'FileIsLineEnding',
-    'FileMove',
-    'FileOpenHistory',
-    'FileOpen',
-    'FileReadArray',
-    'FileReadBool',
-    'FileReadDatetime',
-    'FileReadDouble',
-    'FileReadFloat',
-    'FileReadInteger',
-    'FileReadLong',
-    'FileReadNumber',
-    'FileReadString',
-    'FileReadStruct',
-    'FileSeek',
-    'FileSize',
-    'FileTell',
-    'FileWriteArray',
-    'FileWriteDouble',
-    'FileWriteFloat',
-    'FileWriteInteger',
-    'FileWriteLong',
-    'FileWriteString',
-    'FileWriteStruct',
-    'FileWrite',
-    'FolderClean',
-    'FolderCreate',
-    'FolderDelete',
-    'GetLastError',
-    'GetPointer',
-    'GetTickCount',
-    'GlobalVariableCheck',
-    'GlobalVariableDel',
-    'GlobalVariableGet',
-    'GlobalVariableName',
-    'GlobalVariableSetOnCondition',
-    'GlobalVariableSet',
-    'GlobalVariableTemp',
-    'GlobalVariableTime',
-    'GlobalVariablesDeleteAll',
-    'GlobalVariablesFlush',
-    'GlobalVariablesTotal',
-    'HideTestIndicators',
-    'Hour',
-    'IndicatorBuffers',
-    'IndicatorCounted',
-    'IndicatorDigits',
-    'IndicatorSetDouble',
-    'IndicatorSetInteger',
-    'IndicatorSetString',
-    'IndicatorShortName',
-    'IntegerToString',
-    'IsConnected',
-    'IsDemo',
-    'IsDllsAllowed',
-    'IsExpertEnabled',
-    'IsLibrariesAllowed',
-    'IsOptimization',
-    'IsStopped',
-    'IsTesting',
-    'IsTradeAllowed',
-    'IsTradeContextBusy',
-    'IsVisualMode',
-    'MQLInfoInteger',
-    'MQLInfoString',
-    'MarketInfo',
-    'MathAbs',
-    'MathArccos',
-    'MathArcsin',
-    'MathArctan',
-    'MathCeil',
-    'MathCos',
-    'MathExp',
-    'MathFloor',
-    'MathIsValidNumber',
-    'MathLog',
-    'MathMax',
-    'MathMin',
-    'MathMod',
-    'MathPow',
-    'MathRand',
-    'MathRound',
-    'MathSin',
-    'MathSqrt',
-    'MathSrand',
-    'MathTan',
-    'MessageBox',
-    'Minute',
-    'Month',
-    'NormalizeDouble',
-    'ObjectCreate',
-    'ObjectDelete',
-    'ObjectDescription',
-    'ObjectFind',
-    'ObjectGetDouble',
-    'ObjectGetFiboDescription',
-    'ObjectGetInteger',
-    'ObjectGetShiftByValue',
-    'ObjectGetString',
-    'ObjectGetTimeByValue',
-    'ObjectGetValueByShift',
-    'ObjectGetValueByTime',
-    'ObjectGet',
-    'ObjectMove',
-    'ObjectName',
-    'ObjectSetDouble',
-    'ObjectSetFiboDescription',
-    'ObjectSetInteger',
-    'ObjectSetString',
-    'ObjectSetText',
-    'ObjectSet',
-    'ObjectType',
-    'ObjectsDeleteAll',
-    'ObjectsTotal',
-    'OrderCloseBy',
-    'OrderClosePrice',
-    'OrderCloseTime',
-    'OrderClose',
-    'OrderComment',
-    'OrderCommission',
-    'OrderDelete',
-    'OrderExpiration',
-    'OrderLots',
-    'OrderMagicNumber',
-    'OrderModify',
-    'OrderOpenPrice',
-    'OrderOpenTime',
-    'OrderPrint',
-    'OrderProfit',
-    'OrderSelect',
-    'OrderSend',
-    'OrderStopLoss',
-    'OrderSwap',
-    'OrderSymbol',
-    'OrderTakeProfit',
-    'OrderTicket',
-    'OrderType',
-    'OrdersHistoryTotal',
-    'OrdersTotal',
-    'PeriodSeconds',
-    'Period',
-    'PlaySound',
-    'Point',
-    'PrintFormat',
-    'Print',
-    'RefreshRates',
-    'ResetLastError',
-    'ResourceCreate',
-    'ResourceFree',
-    'ResourceReadImage',
-    'ResourceSave',
-    'Seconds',
-    'SendFTP',
-    'SendMail',
-    'SendNotification',
-    'SeriesInfoInteger',
-    'SetIndexArrow',
-    'SetIndexBuffer',
-    'SetIndexDrawBegin',
-    'SetIndexEmptyValue',
-    'SetIndexLabel',
-    'SetIndexShift',
-    'SetIndexStyle',
-    'SetLevelStyle',
-    'SetLevelValue',
-    'ShortArrayToString',
-    'ShortToString',
-    'Sleep',
-    'StrToDouble',
-    'StrToInteger',
-    'StrToTime',
-    'StringAdd',
-    'StringBufferLen',
-    'StringCompare',
-    'StringConcatenate',
-    'StringFill',
-    'StringFind',
-    'StringFormat',
-    'StringGetCharacter',
-    'StringGetChar',
-    'StringInit',
-    'StringLen',
-    'StringReplace',
-    'StringSetCharacter',
-    'StringSetChar',
-    'StringSplit',
-    'StringSubstr',
-    'StringToCharArray',
-    'StringToColor',
-    'StringToDouble',
-    'StringToInteger',
-    'StringToLower',
-    'StringToShortArray',
-    'StringToTime',
-    'StringToUpper',
-    'StringTrimLeft',
-    'StringTrimRight',
-    'StructToTime',
-    'SymbolInfoDouble',
-    'SymbolInfoInteger',
-    'SymbolInfoSessionQuote',
-    'SymbolInfoSessionTrade',
-    'SymbolInfoString',
-    'SymbolInfoTick',
-    'SymbolIsSynchronized',
-    'SymbolName',
-    'SymbolSelect',
-    'SymbolsTotal',
-    'Symbol',
-    'TerminalClose',
-    'TerminalCompany',
-    'TerminalName',
-    'TerminalPath',
-    'TesterStatistics',
-    'TextGetSize',
-    'TextOut',
-    'TextSetFont',
-    'TimeCurrent',
-    'TimeDayOfWeek',
-    'TimeDayOfYear',
-    'TimeDaylightSavings',
-    'TimeDay',
-    'TimeGMTOffset',
-    'TimeGMT',
-    'TimeHour',
-    'TimeLocal',
-    'TimeMinute',
-    'TimeMonth',
-    'TimeSeconds',
-    'TimeToString',
-    'TimeToStruct',
-    'TimeToStr',
-    'TimeTradeServer',
-    'TimeYear',
-    'UninitializeReason',
-    'WindowBarsPerChart',
-    'WindowExpertName',
-    'WindowFind',
-    'WindowFirstVisibleBar',
-    'WindowHandle',
-    'WindowIsVisible',
-    'WindowOnDropped',
-    'WindowPriceMax',
-    'WindowPriceMin',
-    'WindowPriceOnDropped',
-    'WindowRedraw',
-    'WindowScreenShot',
-    'WindowTimeOnDropped',
-    'WindowXOnDropped',
-    'WindowYOnDropped',
-    'WindowsTotal',
-    'Year',
-    'ZeroMemory',
-    'iAC',
-    'iADX',
-    'iAD',
-    'iAO',
-    'iATR',
-    'iAlligator',
-    'iBWMFI',
-    'iBandsOnArray',
-    'iBands',
-    'iBarShift',
-    'iBars',
-    'iBearsPower',
-    'iBullsPower',
-    'iCCIOnArray',
-    'iCCI',
-    'iClose',
-    'iCustom',
-    'iDeMarker',
-    'iEnvelopesOnArray',
-    'iEnvelopes',
-    'iForce',
-    'iFractals',
-    'iGator',
-    'iHighest',
-    'iHigh',
-    'iIchimoku',
-    'iLowest',
-    'iLow',
-    'iMACD',
-    'iMAOnArray',
-    'iMA',
-    'iMFI',
-    'iMomentumOnArray',
-    'iMomentum',
-    'iOBV',
-    'iOpen',
-    'iOsMA',
-    'iRSIOnArray',
-    'iRSI',
-    'iRVI',
-    'iSAR',
-    'iStdDevOnArray',
-    'iStdDev',
-    'iStochastic',
-    'iTime',
-    'iVolume',
-    'iWPR',
-)
-
-constants = (
-    'ACCOUNT_BALANCE',
-    'ACCOUNT_COMPANY',
-    'ACCOUNT_CREDIT',
-    'ACCOUNT_CURRENCY',
-    'ACCOUNT_EQUITY',
-    'ACCOUNT_FREEMARGIN',
-    'ACCOUNT_LEVERAGE',
-    'ACCOUNT_LIMIT_ORDERS',
-    'ACCOUNT_LOGIN',
-    'ACCOUNT_MARGIN',
-    'ACCOUNT_MARGIN_LEVEL',
-    'ACCOUNT_MARGIN_SO_CALL',
-    'ACCOUNT_MARGIN_SO_MODE',
-    'ACCOUNT_MARGIN_SO_SO',
-    'ACCOUNT_NAME',
-    'ACCOUNT_PROFIT',
-    'ACCOUNT_SERVER',
-    'ACCOUNT_STOPOUT_MODE_MONEY',
-    'ACCOUNT_STOPOUT_MODE_PERCENT',
-    'ACCOUNT_TRADE_ALLOWED',
-    'ACCOUNT_TRADE_EXPERT',
-    'ACCOUNT_TRADE_MODE',
-    'ACCOUNT_TRADE_MODE_CONTEST',
-    'ACCOUNT_TRADE_MODE_DEMO',
-    'ACCOUNT_TRADE_MODE_REAL',
-    'ALIGN_CENTER',
-    'ALIGN_LEFT',
-    'ALIGN_RIGHT',
-    'ANCHOR_BOTTOM',
-    'ANCHOR_CENTER',
-    'ANCHOR_LEFT',
-    'ANCHOR_LEFT_LOWER',
-    'ANCHOR_LEFT_UPPER',
-    'ANCHOR_LOWER',
-    'ANCHOR_RIGHT',
-    'ANCHOR_RIGHT_LOWER',
-    'ANCHOR_RIGHT_UPPER',
-    'ANCHOR_TOP',
-    'ANCHOR_UPPER',
-    'BORDER_FLAT',
-    'BORDER_RAISED',
-    'BORDER_SUNKEN',
-    'CHARTEVENT_CHART_CHANGE',
-    'CHARTEVENT_CLICK',
-    'CHARTEVENT_CUSTOM',
-    'CHARTEVENT_CUSTOM_LAST',
-    'CHARTEVENT_KEYDOWN',
-    'CHARTEVENT_MOUSE_MOVE',
-    'CHARTEVENT_OBJECT_CHANGE',
-    'CHARTEVENT_OBJECT_CLICK',
-    'CHARTEVENT_OBJECT_CREATE',
-    'CHARTEVENT_OBJECT_DELETE',
-    'CHARTEVENT_OBJECT_DRAG',
-    'CHARTEVENT_OBJECT_ENDEDIT',
-    'CHARTS_MAX',
-    'CHART_AUTOSCROLL',
-    'CHART_BARS',
-    'CHART_BEGIN',
-    'CHART_BRING_TO_TOP',
-    'CHART_CANDLES',
-    'CHART_COLOR_ASK',
-    'CHART_COLOR_BACKGROUND',
-    'CHART_COLOR_BID',
-    'CHART_COLOR_CANDLE_BEAR',
-    'CHART_COLOR_CANDLE_BULL',
-    'CHART_COLOR_CHART_DOWN',
-    'CHART_COLOR_CHART_LINE',
-    'CHART_COLOR_CHART_UP',
-    'CHART_COLOR_FOREGROUND',
-    'CHART_COLOR_GRID',
-    'CHART_COLOR_LAST',
-    'CHART_COLOR_STOP_LEVEL',
-    'CHART_COLOR_VOLUME',
-    'CHART_COMMENT',
-    'CHART_CURRENT_POS',
-    'CHART_DRAG_TRADE_LEVELS',
-    'CHART_END',
-    'CHART_EVENT_MOUSE_MOVE',
-    'CHART_EVENT_OBJECT_CREATE',
-    'CHART_EVENT_OBJECT_DELETE',
-    'CHART_FIRST_VISIBLE_BAR',
-    'CHART_FIXED_MAX',
-    'CHART_FIXED_MIN',
-    'CHART_FIXED_POSITION',
-    'CHART_FOREGROUND',
-    'CHART_HEIGHT_IN_PIXELS',
-    'CHART_IS_OBJECT',
-    'CHART_LINE',
-    'CHART_MODE',
-    'CHART_MOUSE_SCROLL',
-    'CHART_POINTS_PER_BAR',
-    'CHART_PRICE_MAX',
-    'CHART_PRICE_MIN',
-    'CHART_SCALEFIX',
-    'CHART_SCALEFIX_11',
-    'CHART_SCALE',
-    'CHART_SCALE_PT_PER_BAR',
-    'CHART_SHIFT',
-    'CHART_SHIFT_SIZE',
-    'CHART_SHOW_ASK_LINE',
-    'CHART_SHOW_BID_LINE',
-    'CHART_SHOW_DATE_SCALE',
-    'CHART_SHOW_GRID',
-    'CHART_SHOW_LAST_LINE',
-    'CHART_SHOW_OBJECT_DESCR',
-    'CHART_SHOW_OHLC',
-    'CHART_SHOW_PERIOD_SEP',
-    'CHART_SHOW_PRICE_SCALE',
-    'CHART_SHOW_TRADE_LEVELS',
-    'CHART_SHOW_VOLUMES',
-    'CHART_VISIBLE_BARS',
-    'CHART_VOLUME_HIDE',
-    'CHART_VOLUME_REAL',
-    'CHART_VOLUME_TICK',
-    'CHART_WIDTH_IN_BARS',
-    'CHART_WIDTH_IN_PIXELS',
-    'CHART_WINDOWS_TOTAL',
-    'CHART_WINDOW_HANDLE',
-    'CHART_WINDOW_IS_VISIBLE',
-    'CHART_WINDOW_YDISTANCE',
-    'CHAR_MAX',
-    'CHAR_MIN',
-    'CLR_NONE',
-    'CORNER_LEFT_LOWER',
-    'CORNER_LEFT_UPPER',
-    'CORNER_RIGHT_LOWER',
-    'CORNER_RIGHT_UPPER',
-    'CP_ACP',
-    'CP_MACCP',
-    'CP_OEMCP',
-    'CP_SYMBOL',
-    'CP_THREAD_ACP',
-    'CP_UTF7',
-    'CP_UTF8',
-    'DBL_DIG',
-    'DBL_EPSILON',
-    'DBL_MANT_DIG',
-    'DBL_MAX',
-    'DBL_MAX_10_EXP',
-    'DBL_MAX_EXP',
-    'DBL_MIN',
-    'DBL_MIN_10_EXP',
-    'DBL_MIN_EXP',
-    'DRAW_ARROW',
-    'DRAW_FILLING',
-    'DRAW_HISTOGRAM',
-    'DRAW_LINE',
-    'DRAW_NONE',
-    'DRAW_SECTION',
-    'DRAW_ZIGZAG',
-    'EMPTY',
-    'EMPTY_VALUE',
-    'ERR_ACCOUNT_DISABLED',
-    'ERR_BROKER_BUSY',
-    'ERR_COMMON_ERROR',
-    'ERR_INVALID_ACCOUNT',
-    'ERR_INVALID_PRICE',
-    'ERR_INVALID_STOPS',
-    'ERR_INVALID_TRADE_PARAMETERS',
-    'ERR_INVALID_TRADE_VOLUME',
-    'ERR_LONG_POSITIONS_ONLY_ALLOWED',
-    'ERR_MALFUNCTIONAL_TRADE',
-    'ERR_MARKET_CLOSED',
-    'ERR_NOT_ENOUGH_MONEY',
-    'ERR_NOT_ENOUGH_RIGHTS',
-    'ERR_NO_CONNECTION',
-    'ERR_NO_ERROR',
-    'ERR_NO_RESULT',
-    'ERR_OFF_QUOTES',
-    'ERR_OLD_VERSION',
-    'ERR_ORDER_LOCKED',
-    'ERR_PRICE_CHANGED',
-    'ERR_REQUOTE',
-    'ERR_SERVER_BUSY',
-    'ERR_TOO_FREQUENT_REQUESTS',
-    'ERR_TOO_MANY_REQUESTS',
-    'ERR_TRADE_CONTEXT_BUSY',
-    'ERR_TRADE_DISABLED',
-    'ERR_TRADE_EXPIRATION_DENIED',
-    'ERR_TRADE_HEDGE_PROHIBITED',
-    'ERR_TRADE_MODIFY_DENIED',
-    'ERR_TRADE_PROHIBITED_BY_FIFO',
-    'ERR_TRADE_TIMEOUT',
-    'ERR_TRADE_TOO_MANY_ORDERS',
-    'FILE_ACCESS_DATE',
-    'FILE_ANSI',
-    'FILE_BIN',
-    'FILE_COMMON',
-    'FILE_CREATE_DATE',
-    'FILE_CSV',
-    'FILE_END',
-    'FILE_EXISTS',
-    'FILE_IS_ANSI',
-    'FILE_IS_BINARY',
-    'FILE_IS_COMMON',
-    'FILE_IS_CSV',
-    'FILE_IS_READABLE',
-    'FILE_IS_TEXT',
-    'FILE_IS_WRITABLE',
-    'FILE_LINE_END',
-    'FILE_MODIFY_DATE',
-    'FILE_POSITION',
-    'FILE_READ',
-    'FILE_REWRITE',
-    'FILE_SHARE_READ',
-    'FILE_SHARE_WRITE',
-    'FILE_SIZE',
-    'FILE_TXT',
-    'FILE_UNICODE',
-    'FILE_WRITE',
-    'FLT_DIG',
-    'FLT_EPSILON',
-    'FLT_MANT_DIG',
-    'FLT_MAX',
-    'FLT_MAX_10_EXP',
-    'FLT_MAX_EXP',
-    'FLT_MIN',
-    'FLT_MIN_10_EXP',
-    'FLT_MIN_EXP',
-    'FRIDAY',
-    'GANN_DOWN_TREND',
-    'GANN_UP_TREND',
-    'IDABORT',
-    'IDCANCEL',
-    'IDCONTINUE',
-    'IDIGNORE',
-    'IDNO',
-    'IDOK',
-    'IDRETRY',
-    'IDTRYAGAIN',
-    'IDYES',
-    'INDICATOR_CALCULATIONS',
-    'INDICATOR_COLOR_INDEX',
-    'INDICATOR_DATA',
-    'INDICATOR_DIGITS',
-    'INDICATOR_HEIGHT',
-    'INDICATOR_LEVELCOLOR',
-    'INDICATOR_LEVELSTYLE',
-    'INDICATOR_LEVELS',
-    'INDICATOR_LEVELTEXT',
-    'INDICATOR_LEVELVALUE',
-    'INDICATOR_LEVELWIDTH',
-    'INDICATOR_MAXIMUM',
-    'INDICATOR_MINIMUM',
-    'INDICATOR_SHORTNAME',
-    'INT_MAX',
-    'INT_MIN',
-    'INVALID_HANDLE',
-    'IS_DEBUG_MODE',
-    'IS_PROFILE_MODE',
-    'LICENSE_DEMO',
-    'LICENSE_FREE',
-    'LICENSE_FULL',
-    'LICENSE_TIME',
-    'LONG_MAX',
-    'LONG_MIN',
-    'MB_ABORTRETRYIGNORE',
-    'MB_CANCELTRYCONTINUE',
-    'MB_DEFBUTTON1',
-    'MB_DEFBUTTON2',
-    'MB_DEFBUTTON3',
-    'MB_DEFBUTTON4',
-    'MB_ICONASTERISK',
-    'MB_ICONERROR',
-    'MB_ICONEXCLAMATION',
-    'MB_ICONHAND',
-    'MB_ICONINFORMATION',
-    'MB_ICONQUESTION',
-    'MB_ICONSTOP',
-    'MB_ICONWARNING',
-    'MB_OKCANCEL',
-    'MB_OK',
-    'MB_RETRYCANCEL',
-    'MB_YESNOCANCEL',
-    'MB_YESNO',
-    'MODE_ASK',
-    'MODE_BID',
-    'MODE_CHINKOUSPAN',
-    'MODE_CLOSE',
-    'MODE_DIGITS',
-    'MODE_EMA',
-    'MODE_EXPIRATION',
-    'MODE_FREEZELEVEL',
-    'MODE_GATORJAW',
-    'MODE_GATORLIPS',
-    'MODE_GATORTEETH',
-    'MODE_HIGH',
-    'MODE_KIJUNSEN',
-    'MODE_LOTSIZE',
-    'MODE_LOTSTEP',
-    'MODE_LOWER',
-    'MODE_LOW',
-    'MODE_LWMA',
-    'MODE_MAIN',
-    'MODE_MARGINCALCMODE',
-    'MODE_MARGINHEDGED',
-    'MODE_MARGININIT',
-    'MODE_MARGINMAINTENANCE',
-    'MODE_MARGINREQUIRED',
-    'MODE_MAXLOT',
-    'MODE_MINLOT',
-    'MODE_MINUSDI',
-    'MODE_OPEN',
-    'MODE_PLUSDI',
-    'MODE_POINT',
-    'MODE_PROFITCALCMODE',
-    'MODE_SENKOUSPANA',
-    'MODE_SENKOUSPANB',
-    'MODE_SIGNAL',
-    'MODE_SMA',
-    'MODE_SMMA',
-    'MODE_SPREAD',
-    'MODE_STARTING',
-    'MODE_STOPLEVEL',
-    'MODE_SWAPLONG',
-    'MODE_SWAPSHORT',
-    'MODE_SWAPTYPE',
-    'MODE_TENKANSEN',
-    'MODE_TICKSIZE',
-    'MODE_TICKVALUE',
-    'MODE_TIME',
-    'MODE_TRADEALLOWED',
-    'MODE_UPPER',
-    'MODE_VOLUME',
-    'MONDAY',
-    'MQL_DEBUG',
-    'MQL_DLLS_ALLOWED',
-    'MQL_FRAME_MODE',
-    'MQL_LICENSE_TYPE',
-    'MQL_OPTIMIZATION',
-    'MQL_PROFILER',
-    'MQL_PROGRAM_NAME',
-    'MQL_PROGRAM_PATH',
-    'MQL_PROGRAM_TYPE',
-    'MQL_TESTER',
-    'MQL_TRADE_ALLOWED',
-    'MQL_VISUAL_MODE',
-    'M_1_PI',
-    'M_2_PI',
-    'M_2_SQRTPI',
-    'M_E',
-    'M_LN2',
-    'M_LN10',
-    'M_LOG2E',
-    'M_LOG10E',
-    'M_PI',
-    'M_PI_2',
-    'M_PI_4',
-    'M_SQRT1_2',
-    'M_SQRT2',
-    'NULL',
-    'OBJPROP_ALIGN',
-    'OBJPROP_ANCHOR',
-    'OBJPROP_ANGLE',
-    'OBJPROP_ARROWCODE',
-    'OBJPROP_BACK',
-    'OBJPROP_BGCOLOR',
-    'OBJPROP_BMPFILE',
-    'OBJPROP_BORDER_COLOR',
-    'OBJPROP_BORDER_TYPE',
-    'OBJPROP_CHART_ID',
-    'OBJPROP_CHART_SCALE',
-    'OBJPROP_COLOR',
-    'OBJPROP_CORNER',
-    'OBJPROP_CREATETIME',
-    'OBJPROP_DATE_SCALE',
-    'OBJPROP_DEVIATION',
-    'OBJPROP_DRAWLINES',
-    'OBJPROP_ELLIPSE',
-    'OBJPROP_FIBOLEVELS',
-    'OBJPROP_FILL',
-    'OBJPROP_FIRSTLEVEL',
-    'OBJPROP_FONTSIZE',
-    'OBJPROP_FONT',
-    'OBJPROP_HIDDEN',
-    'OBJPROP_LEVELCOLOR',
-    'OBJPROP_LEVELSTYLE',
-    'OBJPROP_LEVELS',
-    'OBJPROP_LEVELTEXT',
-    'OBJPROP_LEVELVALUE',
-    'OBJPROP_LEVELWIDTH',
-    'OBJPROP_NAME',
-    'OBJPROP_PERIOD',
-    'OBJPROP_PRICE1',
-    'OBJPROP_PRICE2',
-    'OBJPROP_PRICE3',
-    'OBJPROP_PRICE',
-    'OBJPROP_PRICE_SCALE',
-    'OBJPROP_RAY',
-    'OBJPROP_RAY_RIGHT',
-    'OBJPROP_READONLY',
-    'OBJPROP_SCALE',
-    'OBJPROP_SELECTABLE',
-    'OBJPROP_SELECTED',
-    'OBJPROP_STATE',
-    'OBJPROP_STYLE',
-    'OBJPROP_SYMBOL',
-    'OBJPROP_TEXT',
-    'OBJPROP_TIME1',
-    'OBJPROP_TIME2',
-    'OBJPROP_TIME3',
-    'OBJPROP_TIMEFRAMES',
-    'OBJPROP_TIME',
-    'OBJPROP_TOOLTIP',
-    'OBJPROP_TYPE',
-    'OBJPROP_WIDTH',
-    'OBJPROP_XDISTANCE',
-    'OBJPROP_XOFFSET',
-    'OBJPROP_XSIZE',
-    'OBJPROP_YDISTANCE',
-    'OBJPROP_YOFFSET',
-    'OBJPROP_YSIZE',
-    'OBJPROP_ZORDER',
-    'OBJ_ALL_PERIODS',
-    'OBJ_ARROW',
-    'OBJ_ARROW_BUY',
-    'OBJ_ARROW_CHECK',
-    'OBJ_ARROW_DOWN',
-    'OBJ_ARROW_LEFT_PRICE',
-    'OBJ_ARROW_RIGHT_PRICE',
-    'OBJ_ARROW_SELL',
-    'OBJ_ARROW_STOP',
-    'OBJ_ARROW_THUMB_DOWN',
-    'OBJ_ARROW_THUMB_UP',
-    'OBJ_ARROW_UP',
-    'OBJ_BITMAP',
-    'OBJ_BITMAP_LABEL',
-    'OBJ_BUTTON',
-    'OBJ_CHANNEL',
-    'OBJ_CYCLES',
-    'OBJ_EDIT',
-    'OBJ_ELLIPSE',
-    'OBJ_EVENT',
-    'OBJ_EXPANSION',
-    'OBJ_FIBOARC',
-    'OBJ_FIBOCHANNEL',
-    'OBJ_FIBOFAN',
-    'OBJ_FIBOTIMES',
-    'OBJ_FIBO',
-    'OBJ_GANNFAN',
-    'OBJ_GANNGRID',
-    'OBJ_GANNLINE',
-    'OBJ_HLINE',
-    'OBJ_LABEL',
-    'OBJ_NO_PERIODS',
-    'OBJ_PERIOD_D1',
-    'OBJ_PERIOD_H1',
-    'OBJ_PERIOD_H4',
-    'OBJ_PERIOD_M1',
-    'OBJ_PERIOD_M5',
-    'OBJ_PERIOD_M15',
-    'OBJ_PERIOD_M30',
-    'OBJ_PERIOD_MN1',
-    'OBJ_PERIOD_W1',
-    'OBJ_PITCHFORK',
-    'OBJ_RECTANGLE',
-    'OBJ_RECTANGLE_LABEL',
-    'OBJ_REGRESSION',
-    'OBJ_STDDEVCHANNEL',
-    'OBJ_TEXT',
-    'OBJ_TRENDBYANGLE',
-    'OBJ_TREND',
-    'OBJ_TRIANGLE',
-    'OBJ_VLINE',
-    'OP_BUYLIMIT',
-    'OP_BUYSTOP',
-    'OP_BUY',
-    'OP_SELLLIMIT',
-    'OP_SELLSTOP',
-    'OP_SELL',
-    'PERIOD_CURRENT',
-    'PERIOD_D1',
-    'PERIOD_H1',
-    'PERIOD_H2',
-    'PERIOD_H3',
-    'PERIOD_H4',
-    'PERIOD_H6',
-    'PERIOD_H8',
-    'PERIOD_H12',
-    'PERIOD_M1',
-    'PERIOD_M2',
-    'PERIOD_M3',
-    'PERIOD_M4',
-    'PERIOD_M5',
-    'PERIOD_M6',
-    'PERIOD_M10',
-    'PERIOD_M12',
-    'PERIOD_M15',
-    'PERIOD_M20',
-    'PERIOD_M30',
-    'PERIOD_MN1',
-    'PERIOD_W1',
-    'POINTER_AUTOMATIC',
-    'POINTER_DYNAMIC',
-    'POINTER_INVALID',
-    'PRICE_CLOSE',
-    'PRICE_HIGH',
-    'PRICE_LOW',
-    'PRICE_MEDIAN',
-    'PRICE_OPEN',
-    'PRICE_TYPICAL',
-    'PRICE_WEIGHTED',
-    'PROGRAM_EXPERT',
-    'PROGRAM_INDICATOR',
-    'PROGRAM_SCRIPT',
-    'REASON_ACCOUNT',
-    'REASON_CHARTCHANGE',
-    'REASON_CHARTCLOSE',
-    'REASON_CLOSE',
-    'REASON_INITFAILED',
-    'REASON_PARAMETERS',
-    'REASON_PROGRAM'
-    'REASON_RECOMPILE',
-    'REASON_REMOVE',
-    'REASON_TEMPLATE',
-    'SATURDAY',
-    'SEEK_CUR',
-    'SEEK_END',
-    'SEEK_SET',
-    'SERIES_BARS_COUNT',
-    'SERIES_FIRSTDATE',
-    'SERIES_LASTBAR_DATE',
-    'SERIES_SERVER_FIRSTDATE',
-    'SERIES_SYNCHRONIZED',
-    'SERIES_TERMINAL_FIRSTDATE',
-    'SHORT_MAX',
-    'SHORT_MIN',
-    'STAT_BALANCEDD_PERCENT',
-    'STAT_BALANCEMIN',
-    'STAT_BALANCE_DDREL_PERCENT',
-    'STAT_BALANCE_DD',
-    'STAT_BALANCE_DD_RELATIVE',
-    'STAT_CONLOSSMAX',
-    'STAT_CONLOSSMAX_TRADES',
-    'STAT_CONPROFITMAX',
-    'STAT_CONPROFITMAX_TRADES',
-    'STAT_CUSTOM_ONTESTER',
-    'STAT_DEALS',
-    'STAT_EQUITYDD_PERCENT',
-    'STAT_EQUITYMIN',
-    'STAT_EQUITY_DDREL_PERCENT',
-    'STAT_EQUITY_DD',
-    'STAT_EQUITY_DD_RELATIVE',
-    'STAT_EXPECTED_PAYOFF',
-    'STAT_GROSS_LOSS',
-    'STAT_GROSS_PROFIT',
-    'STAT_INITIAL_DEPOSIT',
-    'STAT_LONG_TRADES',
-    'STAT_LOSSTRADES_AVGCON',
-    'STAT_LOSS_TRADES',
-    'STAT_MAX_CONLOSSES',
-    'STAT_MAX_CONLOSS_TRADES',
-    'STAT_MAX_CONPROFIT_TRADES',
-    'STAT_MAX_CONWINS',
-    'STAT_MAX_LOSSTRADE',
-    'STAT_MAX_PROFITTRADE',
-    'STAT_MIN_MARGINLEVEL',
-    'STAT_PROFITTRADES_AVGCON',
-    'STAT_PROFIT',
-    'STAT_PROFIT_FACTOR',
-    'STAT_PROFIT_LONGTRADES',
-    'STAT_PROFIT_SHORTTRADES',
-    'STAT_PROFIT_TRADES',
-    'STAT_RECOVERY_FACTOR',
-    'STAT_SHARPE_RATIO',
-    'STAT_SHORT_TRADES',
-    'STAT_TRADES',
-    'STAT_WITHDRAWAL',
-    'STO_CLOSECLOSE',
-    'STO_LOWHIGH',
-    'STYLE_DASHDOTDOT',
-    'STYLE_DASHDOT',
-    'STYLE_DASH',
-    'STYLE_DOT',
-    'STYLE_SOLID',
-    'SUNDAY',
-    'SYMBOL_ARROWDOWN',
-    'SYMBOL_ARROWUP',
-    'SYMBOL_CHECKSIGN',
-    'SYMBOL_LEFTPRICE',
-    'SYMBOL_RIGHTPRICE',
-    'SYMBOL_STOPSIGN',
-    'SYMBOL_THUMBSDOWN',
-    'SYMBOL_THUMBSUP',
-    'TERMINAL_BUILD',
-    'TERMINAL_CODEPAGE',
-    'TERMINAL_COMMONDATA_PATH',
-    'TERMINAL_COMPANY',
-    'TERMINAL_CONNECTED',
-    'TERMINAL_CPU_CORES',
-    'TERMINAL_DATA_PATH',
-    'TERMINAL_DISK_SPACE',
-    'TERMINAL_DLLS_ALLOWED',
-    'TERMINAL_EMAIL_ENABLED',
-    'TERMINAL_FTP_ENABLED',
-    'TERMINAL_LANGUAGE',
-    'TERMINAL_MAXBARS',
-    'TERMINAL_MEMORY_AVAILABLE',
-    'TERMINAL_MEMORY_PHYSICAL',
-    'TERMINAL_MEMORY_TOTAL',
-    'TERMINAL_MEMORY_USED',
-    'TERMINAL_NAME',
-    'TERMINAL_OPENCL_SUPPORT',
-    'TERMINAL_PATH',
-    'TERMINAL_TRADE_ALLOWED',
-    'TERMINAL_X64',
-    'THURSDAY',
-    'TRADE_ACTION_DEAL',
-    'TRADE_ACTION_MODIFY',
-    'TRADE_ACTION_PENDING',
-    'TRADE_ACTION_REMOVE',
-    'TRADE_ACTION_SLTP',
-    'TUESDAY',
-    'UCHAR_MAX',
-    'UINT_MAX',
-    'ULONG_MAX',
-    'USHORT_MAX',
-    'VOLUME_REAL',
-    'VOLUME_TICK',
-    'WEDNESDAY',
-    'WHOLE_ARRAY',
-    'WRONG_VALUE',
-    'clrNONE',
-    '__DATETIME__',
-    '__DATE__',
-    '__FILE__',
-    '__FUNCSIG__',
-    '__FUNCTION__',
-    '__LINE__',
-    '__MQL4BUILD__',
-    '__MQLBUILD__',
-    '__PATH__',
-)
-
-colors = (
-    'AliceBlue',
-    'AntiqueWhite',
-    'Aquamarine',
-    'Aqua',
-    'Beige',
-    'Bisque',
-    'Black',
-    'BlanchedAlmond',
-    'BlueViolet',
-    'Blue',
-    'Brown',
-    'BurlyWood',
-    'CadetBlue',
-    'Chartreuse',
-    'Chocolate',
-    'Coral',
-    'CornflowerBlue',
-    'Cornsilk',
-    'Crimson',
-    'DarkBlue',
-    'DarkGoldenrod',
-    'DarkGray',
-    'DarkGreen',
-    'DarkKhaki',
-    'DarkOliveGreen',
-    'DarkOrange',
-    'DarkOrchid',
-    'DarkSalmon',
-    'DarkSeaGreen',
-    'DarkSlateBlue',
-    'DarkSlateGray',
-    'DarkTurquoise',
-    'DarkViolet',
-    'DeepPink',
-    'DeepSkyBlue',
-    'DimGray',
-    'DodgerBlue',
-    'FireBrick',
-    'ForestGreen',
-    'Gainsboro',
-    'Goldenrod',
-    'Gold',
-    'Gray',
-    'GreenYellow',
-    'Green',
-    'Honeydew',
-    'HotPink',
-    'IndianRed',
-    'Indigo',
-    'Ivory',
-    'Khaki',
-    'LavenderBlush',
-    'Lavender',
-    'LawnGreen',
-    'LemonChiffon',
-    'LightBlue',
-    'LightCoral',
-    'LightCyan',
-    'LightGoldenrod',
-    'LightGray',
-    'LightGreen',
-    'LightPink',
-    'LightSalmon',
-    'LightSeaGreen',
-    'LightSkyBlue',
-    'LightSlateGray',
-    'LightSteelBlue',
-    'LightYellow',
-    'LimeGreen',
-    'Lime',
-    'Linen',
-    'Magenta',
-    'Maroon',
-    'MediumAquamarine',
-    'MediumBlue',
-    'MediumOrchid',
-    'MediumPurple',
-    'MediumSeaGreen',
-    'MediumSlateBlue',
-    'MediumSpringGreen',
-    'MediumTurquoise',
-    'MediumVioletRed',
-    'MidnightBlue',
-    'MintCream',
-    'MistyRose',
-    'Moccasin',
-    'NavajoWhite',
-    'Navy',
-    'OldLace',
-    'OliveDrab',
-    'Olive',
-    'OrangeRed',
-    'Orange',
-    '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',
-    'WhiteSmoke',
-    'White',
-    'YellowGreen',
-    'Yellow',
-)
-
-keywords = (
-    'input', '_Digits', '_Point', '_LastError', '_Period', '_RandomSeed',
-    '_StopFlag', '_Symbol', '_UninitReason', 'Ask', 'Bars', 'Bid',
-    'Close', 'Digits', 'High', 'Low', 'Open', 'Point', 'Time',
-    'Volume',
-)
-c_types = (
-    'void', 'char', 'uchar', 'bool', 'short', 'ushort', 'int', 'uint',
-    'color', 'long', 'ulong', 'datetime', 'float', 'double',
-    'string',
-)
+# -*- coding: utf-8 -*-
+"""
+    pygments.lexers._mql_builtins
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+    Builtins for the MqlLexer.
+
+    :copyright: Copyright 2006-2020 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+types = (
+    'AccountBalance',
+    'AccountCompany',
+    'AccountCredit',
+    'AccountCurrency',
+    'AccountEquity',
+    'AccountFreeMarginCheck',
+    'AccountFreeMarginMode',
+    'AccountFreeMargin',
+    'AccountInfoDouble',
+    'AccountInfoInteger',
+    'AccountInfoString',
+    'AccountLeverage',
+    'AccountMargin',
+    'AccountName',
+    'AccountNumber',
+    'AccountProfit',
+    'AccountServer',
+    'AccountStopoutLevel',
+    'AccountStopoutMode',
+    'Alert',
+    'ArrayBsearch',
+    'ArrayCompare',
+    'ArrayCopyRates',
+    'ArrayCopySeries',
+    'ArrayCopy',
+    'ArrayDimension',
+    'ArrayFill',
+    'ArrayFree',
+    'ArrayGetAsSeries',
+    'ArrayInitialize',
+    'ArrayIsDynamic',
+    'ArrayIsSeries',
+    'ArrayMaximum',
+    'ArrayMinimum',
+    'ArrayRange',
+    'ArrayResize',
+    'ArraySetAsSeries',
+    'ArraySize',
+    'ArraySort',
+    'CharArrayToString',
+    'CharToString',
+    'CharToStr',
+    'CheckPointer',
+    'ColorToARGB',
+    'ColorToString',
+    'Comment',
+    'CopyClose',
+    'CopyHigh',
+    'CopyLow',
+    'CopyOpen',
+    'CopyRates',
+    'CopyRealVolume',
+    'CopySpread',
+    'CopyTickVolume',
+    'CopyTime',
+    'DayOfWeek',
+    'DayOfYear',
+    'Day',
+    'DebugBreak',
+    'Digits',
+    'DoubleToString',
+    'DoubleToStr',
+    'EnumToString',
+    'EventChartCustom',
+    'EventKillTimer',
+    'EventSetMillisecondTimer',
+    'EventSetTimer',
+    'ExpertRemove',
+    'FileClose',
+    'FileCopy',
+    'FileDelete',
+    'FileFindClose',
+    'FileFindFirst',
+    'FileFindNext',
+    'FileFlush',
+    'FileGetInteger',
+    'FileIsEnding',
+    'FileIsExist',
+    'FileIsLineEnding',
+    'FileMove',
+    'FileOpenHistory',
+    'FileOpen',
+    'FileReadArray',
+    'FileReadBool',
+    'FileReadDatetime',
+    'FileReadDouble',
+    'FileReadFloat',
+    'FileReadInteger',
+    'FileReadLong',
+    'FileReadNumber',
+    'FileReadString',
+    'FileReadStruct',
+    'FileSeek',
+    'FileSize',
+    'FileTell',
+    'FileWriteArray',
+    'FileWriteDouble',
+    'FileWriteFloat',
+    'FileWriteInteger',
+    'FileWriteLong',
+    'FileWriteString',
+    'FileWriteStruct',
+    'FileWrite',
+    'FolderClean',
+    'FolderCreate',
+    'FolderDelete',
+    'GetLastError',
+    'GetPointer',
+    'GetTickCount',
+    'GlobalVariableCheck',
+    'GlobalVariableDel',
+    'GlobalVariableGet',
+    'GlobalVariableName',
+    'GlobalVariableSetOnCondition',
+    'GlobalVariableSet',
+    'GlobalVariableTemp',
+    'GlobalVariableTime',
+    'GlobalVariablesDeleteAll',
+    'GlobalVariablesFlush',
+    'GlobalVariablesTotal',
+    'HideTestIndicators',
+    'Hour',
+    'IndicatorBuffers',
+    'IndicatorCounted',
+    'IndicatorDigits',
+    'IndicatorSetDouble',
+    'IndicatorSetInteger',
+    'IndicatorSetString',
+    'IndicatorShortName',
+    'IntegerToString',
+    'IsConnected',
+    'IsDemo',
+    'IsDllsAllowed',
+    'IsExpertEnabled',
+    'IsLibrariesAllowed',
+    'IsOptimization',
+    'IsStopped',
+    'IsTesting',
+    'IsTradeAllowed',
+    'IsTradeContextBusy',
+    'IsVisualMode',
+    'MQLInfoInteger',
+    'MQLInfoString',
+    'MarketInfo',
+    'MathAbs',
+    'MathArccos',
+    'MathArcsin',
+    'MathArctan',
+    'MathCeil',
+    'MathCos',
+    'MathExp',
+    'MathFloor',
+    'MathIsValidNumber',
+    'MathLog',
+    'MathMax',
+    'MathMin',
+    'MathMod',
+    'MathPow',
+    'MathRand',
+    'MathRound',
+    'MathSin',
+    'MathSqrt',
+    'MathSrand',
+    'MathTan',
+    'MessageBox',
+    'Minute',
+    'Month',
+    'NormalizeDouble',
+    'ObjectCreate',
+    'ObjectDelete',
+    'ObjectDescription',
+    'ObjectFind',
+    'ObjectGetDouble',
+    'ObjectGetFiboDescription',
+    'ObjectGetInteger',
+    'ObjectGetShiftByValue',
+    'ObjectGetString',
+    'ObjectGetTimeByValue',
+    'ObjectGetValueByShift',
+    'ObjectGetValueByTime',
+    'ObjectGet',
+    'ObjectMove',
+    'ObjectName',
+    'ObjectSetDouble',
+    'ObjectSetFiboDescription',
+    'ObjectSetInteger',
+    'ObjectSetString',
+    'ObjectSetText',
+    'ObjectSet',
+    'ObjectType',
+    'ObjectsDeleteAll',
+    'ObjectsTotal',
+    'OrderCloseBy',
+    'OrderClosePrice',
+    'OrderCloseTime',
+    'OrderClose',
+    'OrderComment',
+    'OrderCommission',
+    'OrderDelete',
+    'OrderExpiration',
+    'OrderLots',
+    'OrderMagicNumber',
+    'OrderModify',
+    'OrderOpenPrice',
+    'OrderOpenTime',
+    'OrderPrint',
+    'OrderProfit',
+    'OrderSelect',
+    'OrderSend',
+    'OrderStopLoss',
+    'OrderSwap',
+    'OrderSymbol',
+    'OrderTakeProfit',
+    'OrderTicket',
+    'OrderType',
+    'OrdersHistoryTotal',
+    'OrdersTotal',
+    'PeriodSeconds',
+    'Period',
+    'PlaySound',
+    'Point',
+    'PrintFormat',
+    'Print',
+    'RefreshRates',
+    'ResetLastError',
+    'ResourceCreate',
+    'ResourceFree',
+    'ResourceReadImage',
+    'ResourceSave',
+    'Seconds',
+    'SendFTP',
+    'SendMail',
+    'SendNotification',
+    'SeriesInfoInteger',
+    'SetIndexArrow',
+    'SetIndexBuffer',
+    'SetIndexDrawBegin',
+    'SetIndexEmptyValue',
+    'SetIndexLabel',
+    'SetIndexShift',
+    'SetIndexStyle',
+    'SetLevelStyle',
+    'SetLevelValue',
+    'ShortArrayToString',
+    'ShortToString',
+    'Sleep',
+    'StrToDouble',
+    'StrToInteger',
+    'StrToTime',
+    'StringAdd',
+    'StringBufferLen',
+    'StringCompare',
+    'StringConcatenate',
+    'StringFill',
+    'StringFind',
+    'StringFormat',
+    'StringGetCharacter',
+    'StringGetChar',
+    'StringInit',
+    'StringLen',
+    'StringReplace',
+    'StringSetCharacter',
+    'StringSetChar',
+    'StringSplit',
+    'StringSubstr',
+    'StringToCharArray',
+    'StringToColor',
+    'StringToDouble',
+    'StringToInteger',
+    'StringToLower',
+    'StringToShortArray',
+    'StringToTime',
+    'StringToUpper',
+    'StringTrimLeft',
+    'StringTrimRight',
+    'StructToTime',
+    'SymbolInfoDouble',
+    'SymbolInfoInteger',
+    'SymbolInfoSessionQuote',
+    'SymbolInfoSessionTrade',
+    'SymbolInfoString',
+    'SymbolInfoTick',
+    'SymbolIsSynchronized',
+    'SymbolName',
+    'SymbolSelect',
+    'SymbolsTotal',
+    'Symbol',
+    'TerminalClose',
+    'TerminalCompany',
+    'TerminalName',
+    'TerminalPath',
+    'TesterStatistics',
+    'TextGetSize',
+    'TextOut',
+    'TextSetFont',
+    'TimeCurrent',
+    'TimeDayOfWeek',
+    'TimeDayOfYear',
+    'TimeDaylightSavings',
+    'TimeDay',
+    'TimeGMTOffset',
+    'TimeGMT',
+    'TimeHour',
+    'TimeLocal',
+    'TimeMinute',
+    'TimeMonth',
+    'TimeSeconds',
+    'TimeToString',
+    'TimeToStruct',
+    'TimeToStr',
+    'TimeTradeServer',
+    'TimeYear',
+    'UninitializeReason',
+    'WindowBarsPerChart',
+    'WindowExpertName',
+    'WindowFind',
+    'WindowFirstVisibleBar',
+    'WindowHandle',
+    'WindowIsVisible',
+    'WindowOnDropped',
+    'WindowPriceMax',
+    'WindowPriceMin',
+    'WindowPriceOnDropped',
+    'WindowRedraw',
+    'WindowScreenShot',
+    'WindowTimeOnDropped',
+    'WindowXOnDropped',
+    'WindowYOnDropped',
+    'WindowsTotal',
+    'Year',
+    'ZeroMemory',
+    'iAC',
+    'iADX',
+    'iAD',
+    'iAO',
+    'iATR',
+    'iAlligator',
+    'iBWMFI',
+    'iBandsOnArray',
+    'iBands',
+    'iBarShift',
+    'iBars',
+    'iBearsPower',
+    'iBullsPower',
+    'iCCIOnArray',
+    'iCCI',
+    'iClose',
+    'iCustom',
+    'iDeMarker',
+    'iEnvelopesOnArray',
+    'iEnvelopes',
+    'iForce',
+    'iFractals',
+    'iGator',
+    'iHighest',
+    'iHigh',
+    'iIchimoku',
+    'iLowest',
+    'iLow',
+    'iMACD',
+    'iMAOnArray',
+    'iMA',
+    'iMFI',
+    'iMomentumOnArray',
+    'iMomentum',
+    'iOBV',
+    'iOpen',
+    'iOsMA',
+    'iRSIOnArray',
+    'iRSI',
+    'iRVI',
+    'iSAR',
+    'iStdDevOnArray',
+    'iStdDev',
+    'iStochastic',
+    'iTime',
+    'iVolume',
+    'iWPR',
+)
+
+constants = (
+    'ACCOUNT_BALANCE',
+    'ACCOUNT_COMPANY',
+    'ACCOUNT_CREDIT',
+    'ACCOUNT_CURRENCY',
+    'ACCOUNT_EQUITY',
+    'ACCOUNT_FREEMARGIN',
+    'ACCOUNT_LEVERAGE',
+    'ACCOUNT_LIMIT_ORDERS',
+    'ACCOUNT_LOGIN',
+    'ACCOUNT_MARGIN',
+    'ACCOUNT_MARGIN_LEVEL',
+    'ACCOUNT_MARGIN_SO_CALL',
+    'ACCOUNT_MARGIN_SO_MODE',
+    'ACCOUNT_MARGIN_SO_SO',
+    'ACCOUNT_NAME',
+    'ACCOUNT_PROFIT',
+    'ACCOUNT_SERVER',
+    'ACCOUNT_STOPOUT_MODE_MONEY',
+    'ACCOUNT_STOPOUT_MODE_PERCENT',
+    'ACCOUNT_TRADE_ALLOWED',
+    'ACCOUNT_TRADE_EXPERT',
+    'ACCOUNT_TRADE_MODE',
+    'ACCOUNT_TRADE_MODE_CONTEST',
+    'ACCOUNT_TRADE_MODE_DEMO',
+    'ACCOUNT_TRADE_MODE_REAL',
+    'ALIGN_CENTER',
+    'ALIGN_LEFT',
+    'ALIGN_RIGHT',
+    'ANCHOR_BOTTOM',
+    'ANCHOR_CENTER',
+    'ANCHOR_LEFT',
+    'ANCHOR_LEFT_LOWER',
+    'ANCHOR_LEFT_UPPER',
+    'ANCHOR_LOWER',
+    'ANCHOR_RIGHT',
+    'ANCHOR_RIGHT_LOWER',
+    'ANCHOR_RIGHT_UPPER',
+    'ANCHOR_TOP',
+    'ANCHOR_UPPER',
+    'BORDER_FLAT',
+    'BORDER_RAISED',
+    'BORDER_SUNKEN',
+    'CHARTEVENT_CHART_CHANGE',
+    'CHARTEVENT_CLICK',
+    'CHARTEVENT_CUSTOM',
+    'CHARTEVENT_CUSTOM_LAST',
+    'CHARTEVENT_KEYDOWN',
+    'CHARTEVENT_MOUSE_MOVE',
+    'CHARTEVENT_OBJECT_CHANGE',
+    'CHARTEVENT_OBJECT_CLICK',
+    'CHARTEVENT_OBJECT_CREATE',
+    'CHARTEVENT_OBJECT_DELETE',
+    'CHARTEVENT_OBJECT_DRAG',
+    'CHARTEVENT_OBJECT_ENDEDIT',
+    'CHARTS_MAX',
+    'CHART_AUTOSCROLL',
+    'CHART_BARS',
+    'CHART_BEGIN',
+    'CHART_BRING_TO_TOP',
+    'CHART_CANDLES',
+    'CHART_COLOR_ASK',
+    'CHART_COLOR_BACKGROUND',
+    'CHART_COLOR_BID',
+    'CHART_COLOR_CANDLE_BEAR',
+    'CHART_COLOR_CANDLE_BULL',
+    'CHART_COLOR_CHART_DOWN',
+    'CHART_COLOR_CHART_LINE',
+    'CHART_COLOR_CHART_UP',
+    'CHART_COLOR_FOREGROUND',
+    'CHART_COLOR_GRID',
+    'CHART_COLOR_LAST',
+    'CHART_COLOR_STOP_LEVEL',
+    'CHART_COLOR_VOLUME',
+    'CHART_COMMENT',
+    'CHART_CURRENT_POS',
+    'CHART_DRAG_TRADE_LEVELS',
+    'CHART_END',
+    'CHART_EVENT_MOUSE_MOVE',
+    'CHART_EVENT_OBJECT_CREATE',
+    'CHART_EVENT_OBJECT_DELETE',
+    'CHART_FIRST_VISIBLE_BAR',
+    'CHART_FIXED_MAX',
+    'CHART_FIXED_MIN',
+    'CHART_FIXED_POSITION',
+    'CHART_FOREGROUND',
+    'CHART_HEIGHT_IN_PIXELS',
+    'CHART_IS_OBJECT',
+    'CHART_LINE',
+    'CHART_MODE',
+    'CHART_MOUSE_SCROLL',
+    'CHART_POINTS_PER_BAR',
+    'CHART_PRICE_MAX',
+    'CHART_PRICE_MIN',
+    'CHART_SCALEFIX',
+    'CHART_SCALEFIX_11',
+    'CHART_SCALE',
+    'CHART_SCALE_PT_PER_BAR',
+    'CHART_SHIFT',
+    'CHART_SHIFT_SIZE',
+    'CHART_SHOW_ASK_LINE',
+    'CHART_SHOW_BID_LINE',
+    'CHART_SHOW_DATE_SCALE',
+    'CHART_SHOW_GRID',
+    'CHART_SHOW_LAST_LINE',
+    'CHART_SHOW_OBJECT_DESCR',
+    'CHART_SHOW_OHLC',
+    'CHART_SHOW_PERIOD_SEP',
+    'CHART_SHOW_PRICE_SCALE',
+    'CHART_SHOW_TRADE_LEVELS',
+    'CHART_SHOW_VOLUMES',
+    'CHART_VISIBLE_BARS',
+    'CHART_VOLUME_HIDE',
+    'CHART_VOLUME_REAL',
+    'CHART_VOLUME_TICK',
+    'CHART_WIDTH_IN_BARS',
+    'CHART_WIDTH_IN_PIXELS',
+    'CHART_WINDOWS_TOTAL',
+    'CHART_WINDOW_HANDLE',
+    'CHART_WINDOW_IS_VISIBLE',
+    'CHART_WINDOW_YDISTANCE',
+    'CHAR_MAX',
+    'CHAR_MIN',
+    'CLR_NONE',
+    'CORNER_LEFT_LOWER',
+    'CORNER_LEFT_UPPER',
+    'CORNER_RIGHT_LOWER',
+    'CORNER_RIGHT_UPPER',
+    'CP_ACP',
+    'CP_MACCP',
+    'CP_OEMCP',
+    'CP_SYMBOL',
+    'CP_THREAD_ACP',
+    'CP_UTF7',
+    'CP_UTF8',
+    'DBL_DIG',
+    'DBL_EPSILON',
+    'DBL_MANT_DIG',
+    'DBL_MAX',
+    'DBL_MAX_10_EXP',
+    'DBL_MAX_EXP',
+    'DBL_MIN',
+    'DBL_MIN_10_EXP',
+    'DBL_MIN_EXP',
+    'DRAW_ARROW',
+    'DRAW_FILLING',
+    'DRAW_HISTOGRAM',
+    'DRAW_LINE',
+    'DRAW_NONE',
+    'DRAW_SECTION',
+    'DRAW_ZIGZAG',
+    'EMPTY',
+    'EMPTY_VALUE',
+    'ERR_ACCOUNT_DISABLED',
+    'ERR_BROKER_BUSY',
+    'ERR_COMMON_ERROR',
+    'ERR_INVALID_ACCOUNT',
+    'ERR_INVALID_PRICE',
+    'ERR_INVALID_STOPS',
+    'ERR_INVALID_TRADE_PARAMETERS',
+    'ERR_INVALID_TRADE_VOLUME',
+    'ERR_LONG_POSITIONS_ONLY_ALLOWED',
+    'ERR_MALFUNCTIONAL_TRADE',
+    'ERR_MARKET_CLOSED',
+    'ERR_NOT_ENOUGH_MONEY',
+    'ERR_NOT_ENOUGH_RIGHTS',
+    'ERR_NO_CONNECTION',
+    'ERR_NO_ERROR',
+    'ERR_NO_RESULT',
+    'ERR_OFF_QUOTES',
+    'ERR_OLD_VERSION',
+    'ERR_ORDER_LOCKED',
+    'ERR_PRICE_CHANGED',
+    'ERR_REQUOTE',
+    'ERR_SERVER_BUSY',
+    'ERR_TOO_FREQUENT_REQUESTS',
+    'ERR_TOO_MANY_REQUESTS',
+    'ERR_TRADE_CONTEXT_BUSY',
+    'ERR_TRADE_DISABLED',
+    'ERR_TRADE_EXPIRATION_DENIED',
+    'ERR_TRADE_HEDGE_PROHIBITED',
+    'ERR_TRADE_MODIFY_DENIED',
+    'ERR_TRADE_PROHIBITED_BY_FIFO',
+    'ERR_TRADE_TIMEOUT',
+    'ERR_TRADE_TOO_MANY_ORDERS',
+    'FILE_ACCESS_DATE',
+    'FILE_ANSI',
+    'FILE_BIN',
+    'FILE_COMMON',
+    'FILE_CREATE_DATE',
+    'FILE_CSV',
+    'FILE_END',
+    'FILE_EXISTS',
+    'FILE_IS_ANSI',
+    'FILE_IS_BINARY',
+    'FILE_IS_COMMON',
+    'FILE_IS_CSV',
+    'FILE_IS_READABLE',
+    'FILE_IS_TEXT',
+    'FILE_IS_WRITABLE',
+    'FILE_LINE_END',
+    'FILE_MODIFY_DATE',
+    'FILE_POSITION',
+    'FILE_READ',
+    'FILE_REWRITE',
+    'FILE_SHARE_READ',
+    'FILE_SHARE_WRITE',
+    'FILE_SIZE',
+    'FILE_TXT',
+    'FILE_UNICODE',
+    'FILE_WRITE',
+    'FLT_DIG',
+    'FLT_EPSILON',
+    'FLT_MANT_DIG',
+    'FLT_MAX',
+    'FLT_MAX_10_EXP',
+    'FLT_MAX_EXP',
+    'FLT_MIN',
+    'FLT_MIN_10_EXP',
+    'FLT_MIN_EXP',
+    'FRIDAY',
+    'GANN_DOWN_TREND',
+    'GANN_UP_TREND',
+    'IDABORT',
+    'IDCANCEL',
+    'IDCONTINUE',
+    'IDIGNORE',
+    'IDNO',
+    'IDOK',
+    'IDRETRY',
+    'IDTRYAGAIN',
+    'IDYES',
+    'INDICATOR_CALCULATIONS',
+    'INDICATOR_COLOR_INDEX',
+    'INDICATOR_DATA',
+    'INDICATOR_DIGITS',
+    'INDICATOR_HEIGHT',
+    'INDICATOR_LEVELCOLOR',
+    'INDICATOR_LEVELSTYLE',
+    'INDICATOR_LEVELS',
+    'INDICATOR_LEVELTEXT',
+    'INDICATOR_LEVELVALUE',
+    'INDICATOR_LEVELWIDTH',
+    'INDICATOR_MAXIMUM',
+    'INDICATOR_MINIMUM',
+    'INDICATOR_SHORTNAME',
+    'INT_MAX',
+    'INT_MIN',
+    'INVALID_HANDLE',
+    'IS_DEBUG_MODE',
+    'IS_PROFILE_MODE',
+    'LICENSE_DEMO',
+    'LICENSE_FREE',
+    'LICENSE_FULL',
+    'LICENSE_TIME',
+    'LONG_MAX',
+    'LONG_MIN',
+    'MB_ABORTRETRYIGNORE',
+    'MB_CANCELTRYCONTINUE',
+    'MB_DEFBUTTON1',
+    'MB_DEFBUTTON2',
+    'MB_DEFBUTTON3',
+    'MB_DEFBUTTON4',
+    'MB_ICONASTERISK',
+    'MB_ICONERROR',
+    'MB_ICONEXCLAMATION',
+    'MB_ICONHAND',
+    'MB_ICONINFORMATION',
+    'MB_ICONQUESTION',
+    'MB_ICONSTOP',
+    'MB_ICONWARNING',
+    'MB_OKCANCEL',
+    'MB_OK',
+    'MB_RETRYCANCEL',
+    'MB_YESNOCANCEL',
+    'MB_YESNO',
+    'MODE_ASK',
+    'MODE_BID',
+    'MODE_CHINKOUSPAN',
+    'MODE_CLOSE',
+    'MODE_DIGITS',
+    'MODE_EMA',
+    'MODE_EXPIRATION',
+    'MODE_FREEZELEVEL',
+    'MODE_GATORJAW',
+    'MODE_GATORLIPS',
+    'MODE_GATORTEETH',
+    'MODE_HIGH',
+    'MODE_KIJUNSEN',
+    'MODE_LOTSIZE',
+    'MODE_LOTSTEP',
+    'MODE_LOWER',
+    'MODE_LOW',
+    'MODE_LWMA',
+    'MODE_MAIN',
+    'MODE_MARGINCALCMODE',
+    'MODE_MARGINHEDGED',
+    'MODE_MARGININIT',
+    'MODE_MARGINMAINTENANCE',
+    'MODE_MARGINREQUIRED',
+    'MODE_MAXLOT',
+    'MODE_MINLOT',
+    'MODE_MINUSDI',
+    'MODE_OPEN',
+    'MODE_PLUSDI',
+    'MODE_POINT',
+    'MODE_PROFITCALCMODE',
+    'MODE_SENKOUSPANA',
+    'MODE_SENKOUSPANB',
+    'MODE_SIGNAL',
+    'MODE_SMA',
+    'MODE_SMMA',
+    'MODE_SPREAD',
+    'MODE_STARTING',
+    'MODE_STOPLEVEL',
+    'MODE_SWAPLONG',
+    'MODE_SWAPSHORT',
+    'MODE_SWAPTYPE',
+    'MODE_TENKANSEN',
+    'MODE_TICKSIZE',
+    'MODE_TICKVALUE',
+    'MODE_TIME',
+    'MODE_TRADEALLOWED',
+    'MODE_UPPER',
+    'MODE_VOLUME',
+    'MONDAY',
+    'MQL_DEBUG',
+    'MQL_DLLS_ALLOWED',
+    'MQL_FRAME_MODE',
+    'MQL_LICENSE_TYPE',
+    'MQL_OPTIMIZATION',
+    'MQL_PROFILER',
+    'MQL_PROGRAM_NAME',
+    'MQL_PROGRAM_PATH',
+    'MQL_PROGRAM_TYPE',
+    'MQL_TESTER',
+    'MQL_TRADE_ALLOWED',
+    'MQL_VISUAL_MODE',
+    'M_1_PI',
+    'M_2_PI',
+    'M_2_SQRTPI',
+    'M_E',
+    'M_LN2',
+    'M_LN10',
+    'M_LOG2E',
+    'M_LOG10E',
+    'M_PI',
+    'M_PI_2',
+    'M_PI_4',
+    'M_SQRT1_2',
+    'M_SQRT2',
+    'NULL',
+    'OBJPROP_ALIGN',
+    'OBJPROP_ANCHOR',
+    'OBJPROP_ANGLE',
+    'OBJPROP_ARROWCODE',
+    'OBJPROP_BACK',
+    'OBJPROP_BGCOLOR',
+    'OBJPROP_BMPFILE',
+    'OBJPROP_BORDER_COLOR',
+    'OBJPROP_BORDER_TYPE',
+    'OBJPROP_CHART_ID',
+    'OBJPROP_CHART_SCALE',
+    'OBJPROP_COLOR',
+    'OBJPROP_CORNER',
+    'OBJPROP_CREATETIME',
+    'OBJPROP_DATE_SCALE',
+    'OBJPROP_DEVIATION',
+    'OBJPROP_DRAWLINES',
+    'OBJPROP_ELLIPSE',
+    'OBJPROP_FIBOLEVELS',
+    'OBJPROP_FILL',
+    'OBJPROP_FIRSTLEVEL',
+    'OBJPROP_FONTSIZE',
+    'OBJPROP_FONT',
+    'OBJPROP_HIDDEN',
+    'OBJPROP_LEVELCOLOR',
+    'OBJPROP_LEVELSTYLE',
+    'OBJPROP_LEVELS',
+    'OBJPROP_LEVELTEXT',
+    'OBJPROP_LEVELVALUE',
+    'OBJPROP_LEVELWIDTH',
+    'OBJPROP_NAME',
+    'OBJPROP_PERIOD',
+    'OBJPROP_PRICE1',
+    'OBJPROP_PRICE2',
+    'OBJPROP_PRICE3',
+    'OBJPROP_PRICE',
+    'OBJPROP_PRICE_SCALE',
+    'OBJPROP_RAY',
+    'OBJPROP_RAY_RIGHT',
+    'OBJPROP_READONLY',
+    'OBJPROP_SCALE',
+    'OBJPROP_SELECTABLE',
+    'OBJPROP_SELECTED',
+    'OBJPROP_STATE',
+    'OBJPROP_STYLE',
+    'OBJPROP_SYMBOL',
+    'OBJPROP_TEXT',
+    'OBJPROP_TIME1',
+    'OBJPROP_TIME2',
+    'OBJPROP_TIME3',
+    'OBJPROP_TIMEFRAMES',
+    'OBJPROP_TIME',
+    'OBJPROP_TOOLTIP',
+    'OBJPROP_TYPE',
+    'OBJPROP_WIDTH',
+    'OBJPROP_XDISTANCE',
+    'OBJPROP_XOFFSET',
+    'OBJPROP_XSIZE',
+    'OBJPROP_YDISTANCE',
+    'OBJPROP_YOFFSET',
+    'OBJPROP_YSIZE',
+    'OBJPROP_ZORDER',
+    'OBJ_ALL_PERIODS',
+    'OBJ_ARROW',
+    'OBJ_ARROW_BUY',
+    'OBJ_ARROW_CHECK',
+    'OBJ_ARROW_DOWN',
+    'OBJ_ARROW_LEFT_PRICE',
+    'OBJ_ARROW_RIGHT_PRICE',
+    'OBJ_ARROW_SELL',
+    'OBJ_ARROW_STOP',
+    'OBJ_ARROW_THUMB_DOWN',
+    'OBJ_ARROW_THUMB_UP',
+    'OBJ_ARROW_UP',
+    'OBJ_BITMAP',
+    'OBJ_BITMAP_LABEL',
+    'OBJ_BUTTON',
+    'OBJ_CHANNEL',
+    'OBJ_CYCLES',
+    'OBJ_EDIT',
+    'OBJ_ELLIPSE',
+    'OBJ_EVENT',
+    'OBJ_EXPANSION',
+    'OBJ_FIBOARC',
+    'OBJ_FIBOCHANNEL',
+    'OBJ_FIBOFAN',
+    'OBJ_FIBOTIMES',
+    'OBJ_FIBO',
+    'OBJ_GANNFAN',
+    'OBJ_GANNGRID',
+    'OBJ_GANNLINE',
+    'OBJ_HLINE',
+    'OBJ_LABEL',
+    'OBJ_NO_PERIODS',
+    'OBJ_PERIOD_D1',
+    'OBJ_PERIOD_H1',
+    'OBJ_PERIOD_H4',
+    'OBJ_PERIOD_M1',
+    'OBJ_PERIOD_M5',
+    'OBJ_PERIOD_M15',
+    'OBJ_PERIOD_M30',
+    'OBJ_PERIOD_MN1',
+    'OBJ_PERIOD_W1',
+    'OBJ_PITCHFORK',
+    'OBJ_RECTANGLE',
+    'OBJ_RECTANGLE_LABEL',
+    'OBJ_REGRESSION',
+    'OBJ_STDDEVCHANNEL',
+    'OBJ_TEXT',
+    'OBJ_TRENDBYANGLE',
+    'OBJ_TREND',
+    'OBJ_TRIANGLE',
+    'OBJ_VLINE',
+    'OP_BUYLIMIT',
+    'OP_BUYSTOP',
+    'OP_BUY',
+    'OP_SELLLIMIT',
+    'OP_SELLSTOP',
+    'OP_SELL',
+    'PERIOD_CURRENT',
+    'PERIOD_D1',
+    'PERIOD_H1',
+    'PERIOD_H2',
+    'PERIOD_H3',
+    'PERIOD_H4',
+    'PERIOD_H6',
+    'PERIOD_H8',
+    'PERIOD_H12',
+    'PERIOD_M1',
+    'PERIOD_M2',
+    'PERIOD_M3',
+    'PERIOD_M4',
+    'PERIOD_M5',
+    'PERIOD_M6',
+    'PERIOD_M10',
+    'PERIOD_M12',
+    'PERIOD_M15',
+    'PERIOD_M20',
+    'PERIOD_M30',
+    'PERIOD_MN1',
+    'PERIOD_W1',
+    'POINTER_AUTOMATIC',
+    'POINTER_DYNAMIC',
+    'POINTER_INVALID',
+    'PRICE_CLOSE',
+    'PRICE_HIGH',
+    'PRICE_LOW',
+    'PRICE_MEDIAN',
+    'PRICE_OPEN',
+    'PRICE_TYPICAL',
+    'PRICE_WEIGHTED',
+    'PROGRAM_EXPERT',
+    'PROGRAM_INDICATOR',
+    'PROGRAM_SCRIPT',
+    'REASON_ACCOUNT',
+    'REASON_CHARTCHANGE',
+    'REASON_CHARTCLOSE',
+    'REASON_CLOSE',
+    'REASON_INITFAILED',
+    'REASON_PARAMETERS',
+    'REASON_PROGRAM'
+    'REASON_RECOMPILE',
+    'REASON_REMOVE',
+    'REASON_TEMPLATE',
+    'SATURDAY',
+    'SEEK_CUR',
+    'SEEK_END',
+    'SEEK_SET',
+    'SERIES_BARS_COUNT',
+    'SERIES_FIRSTDATE',
+    'SERIES_LASTBAR_DATE',
+    'SERIES_SERVER_FIRSTDATE',
+    'SERIES_SYNCHRONIZED',
+    'SERIES_TERMINAL_FIRSTDATE',
+    'SHORT_MAX',
+    'SHORT_MIN',
+    'STAT_BALANCEDD_PERCENT',
+    'STAT_BALANCEMIN',
+    'STAT_BALANCE_DDREL_PERCENT',
+    'STAT_BALANCE_DD',
+    'STAT_BALANCE_DD_RELATIVE',
+    'STAT_CONLOSSMAX',
+    'STAT_CONLOSSMAX_TRADES',
+    'STAT_CONPROFITMAX',
+    'STAT_CONPROFITMAX_TRADES',
+    'STAT_CUSTOM_ONTESTER',
+    'STAT_DEALS',
+    'STAT_EQUITYDD_PERCENT',
+    'STAT_EQUITYMIN',
+    'STAT_EQUITY_DDREL_PERCENT',
+    'STAT_EQUITY_DD',
+    'STAT_EQUITY_DD_RELATIVE',
+    'STAT_EXPECTED_PAYOFF',
+    'STAT_GROSS_LOSS',
+    'STAT_GROSS_PROFIT',
+    'STAT_INITIAL_DEPOSIT',
+    'STAT_LONG_TRADES',
+    'STAT_LOSSTRADES_AVGCON',
+    'STAT_LOSS_TRADES',
+    'STAT_MAX_CONLOSSES',
+    'STAT_MAX_CONLOSS_TRADES',
+    'STAT_MAX_CONPROFIT_TRADES',
+    'STAT_MAX_CONWINS',
+    'STAT_MAX_LOSSTRADE',
+    'STAT_MAX_PROFITTRADE',
+    'STAT_MIN_MARGINLEVEL',
+    'STAT_PROFITTRADES_AVGCON',
+    'STAT_PROFIT',
+    'STAT_PROFIT_FACTOR',
+    'STAT_PROFIT_LONGTRADES',
+    'STAT_PROFIT_SHORTTRADES',
+    'STAT_PROFIT_TRADES',
+    'STAT_RECOVERY_FACTOR',
+    'STAT_SHARPE_RATIO',
+    'STAT_SHORT_TRADES',
+    'STAT_TRADES',
+    'STAT_WITHDRAWAL',
+    'STO_CLOSECLOSE',
+    'STO_LOWHIGH',
+    'STYLE_DASHDOTDOT',
+    'STYLE_DASHDOT',
+    'STYLE_DASH',
+    'STYLE_DOT',
+    'STYLE_SOLID',
+    'SUNDAY',
+    'SYMBOL_ARROWDOWN',
+    'SYMBOL_ARROWUP',
+    'SYMBOL_CHECKSIGN',
+    'SYMBOL_LEFTPRICE',
+    'SYMBOL_RIGHTPRICE',
+    'SYMBOL_STOPSIGN',
+    'SYMBOL_THUMBSDOWN',
+    'SYMBOL_THUMBSUP',
+    'TERMINAL_BUILD',
+    'TERMINAL_CODEPAGE',
+    'TERMINAL_COMMONDATA_PATH',
+    'TERMINAL_COMPANY',
+    'TERMINAL_CONNECTED',
+    'TERMINAL_CPU_CORES',
+    'TERMINAL_DATA_PATH',
+    'TERMINAL_DISK_SPACE',
+    'TERMINAL_DLLS_ALLOWED',
+    'TERMINAL_EMAIL_ENABLED',
+    'TERMINAL_FTP_ENABLED',
+    'TERMINAL_LANGUAGE',
+    'TERMINAL_MAXBARS',
+    'TERMINAL_MEMORY_AVAILABLE',
+    'TERMINAL_MEMORY_PHYSICAL',
+    'TERMINAL_MEMORY_TOTAL',
+    'TERMINAL_MEMORY_USED',
+    'TERMINAL_NAME',
+    'TERMINAL_OPENCL_SUPPORT',
+    'TERMINAL_PATH',
+    'TERMINAL_TRADE_ALLOWED',
+    'TERMINAL_X64',
+    'THURSDAY',
+    'TRADE_ACTION_DEAL',
+    'TRADE_ACTION_MODIFY',
+    'TRADE_ACTION_PENDING',
+    'TRADE_ACTION_REMOVE',
+    'TRADE_ACTION_SLTP',
+    'TUESDAY',
+    'UCHAR_MAX',
+    'UINT_MAX',
+    'ULONG_MAX',
+    'USHORT_MAX',
+    'VOLUME_REAL',
+    'VOLUME_TICK',
+    'WEDNESDAY',
+    'WHOLE_ARRAY',
+    'WRONG_VALUE',
+    'clrNONE',
+    '__DATETIME__',
+    '__DATE__',
+    '__FILE__',
+    '__FUNCSIG__',
+    '__FUNCTION__',
+    '__LINE__',
+    '__MQL4BUILD__',
+    '__MQLBUILD__',
+    '__PATH__',
+)
+
+colors = (
+    'AliceBlue',
+    'AntiqueWhite',
+    'Aquamarine',
+    'Aqua',
+    'Beige',
+    'Bisque',
+    'Black',
+    'BlanchedAlmond',
+    'BlueViolet',
+    'Blue',
+    'Brown',
+    'BurlyWood',
+    'CadetBlue',
+    'Chartreuse',
+    'Chocolate',
+    'Coral',
+    'CornflowerBlue',
+    'Cornsilk',
+    'Crimson',
+    'DarkBlue',
+    'DarkGoldenrod',
+    'DarkGray',
+    'DarkGreen',
+    'DarkKhaki',
+    'DarkOliveGreen',
+    'DarkOrange',
+    'DarkOrchid',
+    'DarkSalmon',
+    'DarkSeaGreen',
+    'DarkSlateBlue',
+    'DarkSlateGray',
+    'DarkTurquoise',
+    'DarkViolet',
+    'DeepPink',
+    'DeepSkyBlue',
+    'DimGray',
+    'DodgerBlue',
+    'FireBrick',
+    'ForestGreen',
+    'Gainsboro',
+    'Goldenrod',
+    'Gold',
+    'Gray',
+    'GreenYellow',
+    'Green',
+    'Honeydew',
+    'HotPink',
+    'IndianRed',
+    'Indigo',
+    'Ivory',
+    'Khaki',
+    'LavenderBlush',
+    'Lavender',
+    'LawnGreen',
+    'LemonChiffon',
+    'LightBlue',
+    'LightCoral',
+    'LightCyan',
+    'LightGoldenrod',
+    'LightGray',
+    'LightGreen',
+    'LightPink',
+    'LightSalmon',
+    'LightSeaGreen',
+    'LightSkyBlue',
+    'LightSlateGray',
+    'LightSteelBlue',
+    'LightYellow',
+    'LimeGreen',
+    'Lime',
+    'Linen',
+    'Magenta',
+    'Maroon',
+    'MediumAquamarine',
+    'MediumBlue',
+    'MediumOrchid',
+    'MediumPurple',
+    'MediumSeaGreen',
+    'MediumSlateBlue',
+    'MediumSpringGreen',
+    'MediumTurquoise',
+    'MediumVioletRed',
+    'MidnightBlue',
+    'MintCream',
+    'MistyRose',
+    'Moccasin',
+    'NavajoWhite',
+    'Navy',
+    'OldLace',
+    'OliveDrab',
+    'Olive',
+    'OrangeRed',
+    'Orange',
+    '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',
+    'WhiteSmoke',
+    'White',
+    'YellowGreen',
+    'Yellow',
+)
+
+keywords = (
+    'input', '_Digits', '_Point', '_LastError', '_Period', '_RandomSeed',
+    '_StopFlag', '_Symbol', '_UninitReason', 'Ask', 'Bars', 'Bid',
+    'Close', 'Digits', 'High', 'Low', 'Open', 'Point', 'Time',
+    'Volume',
+)
+c_types = (
+    'void', 'char', 'uchar', 'bool', 'short', 'ushort', 'int', 'uint',
+    'color', 'long', 'ulong', 'datetime', 'float', 'double',
+    'string',
+)

eric ide

mercurial