1""" 
    2    pygments.lexers._mql_builtins 
    3    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    4 
    5    Builtins for the MqlLexer. 
    6 
    7    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. 
    8    :license: BSD, see LICENSE for details. 
    9""" 
    10types = ( 
    11    'AccountBalance', 
    12    'AccountCompany', 
    13    'AccountCredit', 
    14    'AccountCurrency', 
    15    'AccountEquity', 
    16    'AccountFreeMarginCheck', 
    17    'AccountFreeMarginMode', 
    18    'AccountFreeMargin', 
    19    'AccountInfoDouble', 
    20    'AccountInfoInteger', 
    21    'AccountInfoString', 
    22    'AccountLeverage', 
    23    'AccountMargin', 
    24    'AccountName', 
    25    'AccountNumber', 
    26    'AccountProfit', 
    27    'AccountServer', 
    28    'AccountStopoutLevel', 
    29    'AccountStopoutMode', 
    30    'Alert', 
    31    'ArrayBsearch', 
    32    'ArrayCompare', 
    33    'ArrayCopyRates', 
    34    'ArrayCopySeries', 
    35    'ArrayCopy', 
    36    'ArrayDimension', 
    37    'ArrayFill', 
    38    'ArrayFree', 
    39    'ArrayGetAsSeries', 
    40    'ArrayInitialize', 
    41    'ArrayIsDynamic', 
    42    'ArrayIsSeries', 
    43    'ArrayMaximum', 
    44    'ArrayMinimum', 
    45    'ArrayRange', 
    46    'ArrayResize', 
    47    'ArraySetAsSeries', 
    48    'ArraySize', 
    49    'ArraySort', 
    50    'CharArrayToString', 
    51    'CharToString', 
    52    'CharToStr', 
    53    'CheckPointer', 
    54    'ColorToARGB', 
    55    'ColorToString', 
    56    'Comment', 
    57    'CopyClose', 
    58    'CopyHigh', 
    59    'CopyLow', 
    60    'CopyOpen', 
    61    'CopyRates', 
    62    'CopyRealVolume', 
    63    'CopySpread', 
    64    'CopyTickVolume', 
    65    'CopyTime', 
    66    'DayOfWeek', 
    67    'DayOfYear', 
    68    'Day', 
    69    'DebugBreak', 
    70    'Digits', 
    71    'DoubleToString', 
    72    'DoubleToStr', 
    73    'EnumToString', 
    74    'EventChartCustom', 
    75    'EventKillTimer', 
    76    'EventSetMillisecondTimer', 
    77    'EventSetTimer', 
    78    'ExpertRemove', 
    79    'FileClose', 
    80    'FileCopy', 
    81    'FileDelete', 
    82    'FileFindClose', 
    83    'FileFindFirst', 
    84    'FileFindNext', 
    85    'FileFlush', 
    86    'FileGetInteger', 
    87    'FileIsEnding', 
    88    'FileIsExist', 
    89    'FileIsLineEnding', 
    90    'FileMove', 
    91    'FileOpenHistory', 
    92    'FileOpen', 
    93    'FileReadArray', 
    94    'FileReadBool', 
    95    'FileReadDatetime', 
    96    'FileReadDouble', 
    97    'FileReadFloat', 
    98    'FileReadInteger', 
    99    'FileReadLong', 
    100    'FileReadNumber', 
    101    'FileReadString', 
    102    'FileReadStruct', 
    103    'FileSeek', 
    104    'FileSize', 
    105    'FileTell', 
    106    'FileWriteArray', 
    107    'FileWriteDouble', 
    108    'FileWriteFloat', 
    109    'FileWriteInteger', 
    110    'FileWriteLong', 
    111    'FileWriteString', 
    112    'FileWriteStruct', 
    113    'FileWrite', 
    114    'FolderClean', 
    115    'FolderCreate', 
    116    'FolderDelete', 
    117    'GetLastError', 
    118    'GetPointer', 
    119    'GetTickCount', 
    120    'GlobalVariableCheck', 
    121    'GlobalVariableDel', 
    122    'GlobalVariableGet', 
    123    'GlobalVariableName', 
    124    'GlobalVariableSetOnCondition', 
    125    'GlobalVariableSet', 
    126    'GlobalVariableTemp', 
    127    'GlobalVariableTime', 
    128    'GlobalVariablesDeleteAll', 
    129    'GlobalVariablesFlush', 
    130    'GlobalVariablesTotal', 
    131    'HideTestIndicators', 
    132    'Hour', 
    133    'IndicatorBuffers', 
    134    'IndicatorCounted', 
    135    'IndicatorDigits', 
    136    'IndicatorSetDouble', 
    137    'IndicatorSetInteger', 
    138    'IndicatorSetString', 
    139    'IndicatorShortName', 
    140    'IntegerToString', 
    141    'IsConnected', 
    142    'IsDemo', 
    143    'IsDllsAllowed', 
    144    'IsExpertEnabled', 
    145    'IsLibrariesAllowed', 
    146    'IsOptimization', 
    147    'IsStopped', 
    148    'IsTesting', 
    149    'IsTradeAllowed', 
    150    'IsTradeContextBusy', 
    151    'IsVisualMode', 
    152    'MQLInfoInteger', 
    153    'MQLInfoString', 
    154    'MarketInfo', 
    155    'MathAbs', 
    156    'MathArccos', 
    157    'MathArcsin', 
    158    'MathArctan', 
    159    'MathCeil', 
    160    'MathCos', 
    161    'MathExp', 
    162    'MathFloor', 
    163    'MathIsValidNumber', 
    164    'MathLog', 
    165    'MathMax', 
    166    'MathMin', 
    167    'MathMod', 
    168    'MathPow', 
    169    'MathRand', 
    170    'MathRound', 
    171    'MathSin', 
    172    'MathSqrt', 
    173    'MathSrand', 
    174    'MathTan', 
    175    'MessageBox', 
    176    'Minute', 
    177    'Month', 
    178    'NormalizeDouble', 
    179    'ObjectCreate', 
    180    'ObjectDelete', 
    181    'ObjectDescription', 
    182    'ObjectFind', 
    183    'ObjectGetDouble', 
    184    'ObjectGetFiboDescription', 
    185    'ObjectGetInteger', 
    186    'ObjectGetShiftByValue', 
    187    'ObjectGetString', 
    188    'ObjectGetTimeByValue', 
    189    'ObjectGetValueByShift', 
    190    'ObjectGetValueByTime', 
    191    'ObjectGet', 
    192    'ObjectMove', 
    193    'ObjectName', 
    194    'ObjectSetDouble', 
    195    'ObjectSetFiboDescription', 
    196    'ObjectSetInteger', 
    197    'ObjectSetString', 
    198    'ObjectSetText', 
    199    'ObjectSet', 
    200    'ObjectType', 
    201    'ObjectsDeleteAll', 
    202    'ObjectsTotal', 
    203    'OrderCloseBy', 
    204    'OrderClosePrice', 
    205    'OrderCloseTime', 
    206    'OrderClose', 
    207    'OrderComment', 
    208    'OrderCommission', 
    209    'OrderDelete', 
    210    'OrderExpiration', 
    211    'OrderLots', 
    212    'OrderMagicNumber', 
    213    'OrderModify', 
    214    'OrderOpenPrice', 
    215    'OrderOpenTime', 
    216    'OrderPrint', 
    217    'OrderProfit', 
    218    'OrderSelect', 
    219    'OrderSend', 
    220    'OrderStopLoss', 
    221    'OrderSwap', 
    222    'OrderSymbol', 
    223    'OrderTakeProfit', 
    224    'OrderTicket', 
    225    'OrderType', 
    226    'OrdersHistoryTotal', 
    227    'OrdersTotal', 
    228    'PeriodSeconds', 
    229    'Period', 
    230    'PlaySound', 
    231    'Point', 
    232    'PrintFormat', 
    233    'Print', 
    234    'RefreshRates', 
    235    'ResetLastError', 
    236    'ResourceCreate', 
    237    'ResourceFree', 
    238    'ResourceReadImage', 
    239    'ResourceSave', 
    240    'Seconds', 
    241    'SendFTP', 
    242    'SendMail', 
    243    'SendNotification', 
    244    'SeriesInfoInteger', 
    245    'SetIndexArrow', 
    246    'SetIndexBuffer', 
    247    'SetIndexDrawBegin', 
    248    'SetIndexEmptyValue', 
    249    'SetIndexLabel', 
    250    'SetIndexShift', 
    251    'SetIndexStyle', 
    252    'SetLevelStyle', 
    253    'SetLevelValue', 
    254    'ShortArrayToString', 
    255    'ShortToString', 
    256    'Sleep', 
    257    'StrToDouble', 
    258    'StrToInteger', 
    259    'StrToTime', 
    260    'StringAdd', 
    261    'StringBufferLen', 
    262    'StringCompare', 
    263    'StringConcatenate', 
    264    'StringFill', 
    265    'StringFind', 
    266    'StringFormat', 
    267    'StringGetCharacter', 
    268    'StringGetChar', 
    269    'StringInit', 
    270    'StringLen', 
    271    'StringReplace', 
    272    'StringSetCharacter', 
    273    'StringSetChar', 
    274    'StringSplit', 
    275    'StringSubstr', 
    276    'StringToCharArray', 
    277    'StringToColor', 
    278    'StringToDouble', 
    279    'StringToInteger', 
    280    'StringToLower', 
    281    'StringToShortArray', 
    282    'StringToTime', 
    283    'StringToUpper', 
    284    'StringTrimLeft', 
    285    'StringTrimRight', 
    286    'StructToTime', 
    287    'SymbolInfoDouble', 
    288    'SymbolInfoInteger', 
    289    'SymbolInfoSessionQuote', 
    290    'SymbolInfoSessionTrade', 
    291    'SymbolInfoString', 
    292    'SymbolInfoTick', 
    293    'SymbolIsSynchronized', 
    294    'SymbolName', 
    295    'SymbolSelect', 
    296    'SymbolsTotal', 
    297    'Symbol', 
    298    'TerminalClose', 
    299    'TerminalCompany', 
    300    'TerminalName', 
    301    'TerminalPath', 
    302    'TesterStatistics', 
    303    'TextGetSize', 
    304    'TextOut', 
    305    'TextSetFont', 
    306    'TimeCurrent', 
    307    'TimeDayOfWeek', 
    308    'TimeDayOfYear', 
    309    'TimeDaylightSavings', 
    310    'TimeDay', 
    311    'TimeGMTOffset', 
    312    'TimeGMT', 
    313    'TimeHour', 
    314    'TimeLocal', 
    315    'TimeMinute', 
    316    'TimeMonth', 
    317    'TimeSeconds', 
    318    'TimeToString', 
    319    'TimeToStruct', 
    320    'TimeToStr', 
    321    'TimeTradeServer', 
    322    'TimeYear', 
    323    'UninitializeReason', 
    324    'WindowBarsPerChart', 
    325    'WindowExpertName', 
    326    'WindowFind', 
    327    'WindowFirstVisibleBar', 
    328    'WindowHandle', 
    329    'WindowIsVisible', 
    330    'WindowOnDropped', 
    331    'WindowPriceMax', 
    332    'WindowPriceMin', 
    333    'WindowPriceOnDropped', 
    334    'WindowRedraw', 
    335    'WindowScreenShot', 
    336    'WindowTimeOnDropped', 
    337    'WindowXOnDropped', 
    338    'WindowYOnDropped', 
    339    'WindowsTotal', 
    340    'Year', 
    341    'ZeroMemory', 
    342    'iAC', 
    343    'iADX', 
    344    'iAD', 
    345    'iAO', 
    346    'iATR', 
    347    'iAlligator', 
    348    'iBWMFI', 
    349    'iBandsOnArray', 
    350    'iBands', 
    351    'iBarShift', 
    352    'iBars', 
    353    'iBearsPower', 
    354    'iBullsPower', 
    355    'iCCIOnArray', 
    356    'iCCI', 
    357    'iClose', 
    358    'iCustom', 
    359    'iDeMarker', 
    360    'iEnvelopesOnArray', 
    361    'iEnvelopes', 
    362    'iForce', 
    363    'iFractals', 
    364    'iGator', 
    365    'iHighest', 
    366    'iHigh', 
    367    'iIchimoku', 
    368    'iLowest', 
    369    'iLow', 
    370    'iMACD', 
    371    'iMAOnArray', 
    372    'iMA', 
    373    'iMFI', 
    374    'iMomentumOnArray', 
    375    'iMomentum', 
    376    'iOBV', 
    377    'iOpen', 
    378    'iOsMA', 
    379    'iRSIOnArray', 
    380    'iRSI', 
    381    'iRVI', 
    382    'iSAR', 
    383    'iStdDevOnArray', 
    384    'iStdDev', 
    385    'iStochastic', 
    386    'iTime', 
    387    'iVolume', 
    388    'iWPR', 
    389) 
    390 
    391constants = ( 
    392    'ACCOUNT_BALANCE', 
    393    'ACCOUNT_COMPANY', 
    394    'ACCOUNT_CREDIT', 
    395    'ACCOUNT_CURRENCY', 
    396    'ACCOUNT_EQUITY', 
    397    'ACCOUNT_FREEMARGIN', 
    398    'ACCOUNT_LEVERAGE', 
    399    'ACCOUNT_LIMIT_ORDERS', 
    400    'ACCOUNT_LOGIN', 
    401    'ACCOUNT_MARGIN', 
    402    'ACCOUNT_MARGIN_LEVEL', 
    403    'ACCOUNT_MARGIN_SO_CALL', 
    404    'ACCOUNT_MARGIN_SO_MODE', 
    405    'ACCOUNT_MARGIN_SO_SO', 
    406    'ACCOUNT_NAME', 
    407    'ACCOUNT_PROFIT', 
    408    'ACCOUNT_SERVER', 
    409    'ACCOUNT_STOPOUT_MODE_MONEY', 
    410    'ACCOUNT_STOPOUT_MODE_PERCENT', 
    411    'ACCOUNT_TRADE_ALLOWED', 
    412    'ACCOUNT_TRADE_EXPERT', 
    413    'ACCOUNT_TRADE_MODE', 
    414    'ACCOUNT_TRADE_MODE_CONTEST', 
    415    'ACCOUNT_TRADE_MODE_DEMO', 
    416    'ACCOUNT_TRADE_MODE_REAL', 
    417    'ALIGN_CENTER', 
    418    'ALIGN_LEFT', 
    419    'ALIGN_RIGHT', 
    420    'ANCHOR_BOTTOM', 
    421    'ANCHOR_CENTER', 
    422    'ANCHOR_LEFT', 
    423    'ANCHOR_LEFT_LOWER', 
    424    'ANCHOR_LEFT_UPPER', 
    425    'ANCHOR_LOWER', 
    426    'ANCHOR_RIGHT', 
    427    'ANCHOR_RIGHT_LOWER', 
    428    'ANCHOR_RIGHT_UPPER', 
    429    'ANCHOR_TOP', 
    430    'ANCHOR_UPPER', 
    431    'BORDER_FLAT', 
    432    'BORDER_RAISED', 
    433    'BORDER_SUNKEN', 
    434    'CHARTEVENT_CHART_CHANGE', 
    435    'CHARTEVENT_CLICK', 
    436    'CHARTEVENT_CUSTOM', 
    437    'CHARTEVENT_CUSTOM_LAST', 
    438    'CHARTEVENT_KEYDOWN', 
    439    'CHARTEVENT_MOUSE_MOVE', 
    440    'CHARTEVENT_OBJECT_CHANGE', 
    441    'CHARTEVENT_OBJECT_CLICK', 
    442    'CHARTEVENT_OBJECT_CREATE', 
    443    'CHARTEVENT_OBJECT_DELETE', 
    444    'CHARTEVENT_OBJECT_DRAG', 
    445    'CHARTEVENT_OBJECT_ENDEDIT', 
    446    'CHARTS_MAX', 
    447    'CHART_AUTOSCROLL', 
    448    'CHART_BARS', 
    449    'CHART_BEGIN', 
    450    'CHART_BRING_TO_TOP', 
    451    'CHART_CANDLES', 
    452    'CHART_COLOR_ASK', 
    453    'CHART_COLOR_BACKGROUND', 
    454    'CHART_COLOR_BID', 
    455    'CHART_COLOR_CANDLE_BEAR', 
    456    'CHART_COLOR_CANDLE_BULL', 
    457    'CHART_COLOR_CHART_DOWN', 
    458    'CHART_COLOR_CHART_LINE', 
    459    'CHART_COLOR_CHART_UP', 
    460    'CHART_COLOR_FOREGROUND', 
    461    'CHART_COLOR_GRID', 
    462    'CHART_COLOR_LAST', 
    463    'CHART_COLOR_STOP_LEVEL', 
    464    'CHART_COLOR_VOLUME', 
    465    'CHART_COMMENT', 
    466    'CHART_CURRENT_POS', 
    467    'CHART_DRAG_TRADE_LEVELS', 
    468    'CHART_END', 
    469    'CHART_EVENT_MOUSE_MOVE', 
    470    'CHART_EVENT_OBJECT_CREATE', 
    471    'CHART_EVENT_OBJECT_DELETE', 
    472    'CHART_FIRST_VISIBLE_BAR', 
    473    'CHART_FIXED_MAX', 
    474    'CHART_FIXED_MIN', 
    475    'CHART_FIXED_POSITION', 
    476    'CHART_FOREGROUND', 
    477    'CHART_HEIGHT_IN_PIXELS', 
    478    'CHART_IS_OBJECT', 
    479    'CHART_LINE', 
    480    'CHART_MODE', 
    481    'CHART_MOUSE_SCROLL', 
    482    'CHART_POINTS_PER_BAR', 
    483    'CHART_PRICE_MAX', 
    484    'CHART_PRICE_MIN', 
    485    'CHART_SCALEFIX', 
    486    'CHART_SCALEFIX_11', 
    487    'CHART_SCALE', 
    488    'CHART_SCALE_PT_PER_BAR', 
    489    'CHART_SHIFT', 
    490    'CHART_SHIFT_SIZE', 
    491    'CHART_SHOW_ASK_LINE', 
    492    'CHART_SHOW_BID_LINE', 
    493    'CHART_SHOW_DATE_SCALE', 
    494    'CHART_SHOW_GRID', 
    495    'CHART_SHOW_LAST_LINE', 
    496    'CHART_SHOW_OBJECT_DESCR', 
    497    'CHART_SHOW_OHLC', 
    498    'CHART_SHOW_PERIOD_SEP', 
    499    'CHART_SHOW_PRICE_SCALE', 
    500    'CHART_SHOW_TRADE_LEVELS', 
    501    'CHART_SHOW_VOLUMES', 
    502    'CHART_VISIBLE_BARS', 
    503    'CHART_VOLUME_HIDE', 
    504    'CHART_VOLUME_REAL', 
    505    'CHART_VOLUME_TICK', 
    506    'CHART_WIDTH_IN_BARS', 
    507    'CHART_WIDTH_IN_PIXELS', 
    508    'CHART_WINDOWS_TOTAL', 
    509    'CHART_WINDOW_HANDLE', 
    510    'CHART_WINDOW_IS_VISIBLE', 
    511    'CHART_WINDOW_YDISTANCE', 
    512    'CHAR_MAX', 
    513    'CHAR_MIN', 
    514    'CLR_NONE', 
    515    'CORNER_LEFT_LOWER', 
    516    'CORNER_LEFT_UPPER', 
    517    'CORNER_RIGHT_LOWER', 
    518    'CORNER_RIGHT_UPPER', 
    519    'CP_ACP', 
    520    'CP_MACCP', 
    521    'CP_OEMCP', 
    522    'CP_SYMBOL', 
    523    'CP_THREAD_ACP', 
    524    'CP_UTF7', 
    525    'CP_UTF8', 
    526    'DBL_DIG', 
    527    'DBL_EPSILON', 
    528    'DBL_MANT_DIG', 
    529    'DBL_MAX', 
    530    'DBL_MAX_10_EXP', 
    531    'DBL_MAX_EXP', 
    532    'DBL_MIN', 
    533    'DBL_MIN_10_EXP', 
    534    'DBL_MIN_EXP', 
    535    'DRAW_ARROW', 
    536    'DRAW_FILLING', 
    537    'DRAW_HISTOGRAM', 
    538    'DRAW_LINE', 
    539    'DRAW_NONE', 
    540    'DRAW_SECTION', 
    541    'DRAW_ZIGZAG', 
    542    'EMPTY', 
    543    'EMPTY_VALUE', 
    544    'ERR_ACCOUNT_DISABLED', 
    545    'ERR_BROKER_BUSY', 
    546    'ERR_COMMON_ERROR', 
    547    'ERR_INVALID_ACCOUNT', 
    548    'ERR_INVALID_PRICE', 
    549    'ERR_INVALID_STOPS', 
    550    'ERR_INVALID_TRADE_PARAMETERS', 
    551    'ERR_INVALID_TRADE_VOLUME', 
    552    'ERR_LONG_POSITIONS_ONLY_ALLOWED', 
    553    'ERR_MALFUNCTIONAL_TRADE', 
    554    'ERR_MARKET_CLOSED', 
    555    'ERR_NOT_ENOUGH_MONEY', 
    556    'ERR_NOT_ENOUGH_RIGHTS', 
    557    'ERR_NO_CONNECTION', 
    558    'ERR_NO_ERROR', 
    559    'ERR_NO_RESULT', 
    560    'ERR_OFF_QUOTES', 
    561    'ERR_OLD_VERSION', 
    562    'ERR_ORDER_LOCKED', 
    563    'ERR_PRICE_CHANGED', 
    564    'ERR_REQUOTE', 
    565    'ERR_SERVER_BUSY', 
    566    'ERR_TOO_FREQUENT_REQUESTS', 
    567    'ERR_TOO_MANY_REQUESTS', 
    568    'ERR_TRADE_CONTEXT_BUSY', 
    569    'ERR_TRADE_DISABLED', 
    570    'ERR_TRADE_EXPIRATION_DENIED', 
    571    'ERR_TRADE_HEDGE_PROHIBITED', 
    572    'ERR_TRADE_MODIFY_DENIED', 
    573    'ERR_TRADE_PROHIBITED_BY_FIFO', 
    574    'ERR_TRADE_TIMEOUT', 
    575    'ERR_TRADE_TOO_MANY_ORDERS', 
    576    'FILE_ACCESS_DATE', 
    577    'FILE_ANSI', 
    578    'FILE_BIN', 
    579    'FILE_COMMON', 
    580    'FILE_CREATE_DATE', 
    581    'FILE_CSV', 
    582    'FILE_END', 
    583    'FILE_EXISTS', 
    584    'FILE_IS_ANSI', 
    585    'FILE_IS_BINARY', 
    586    'FILE_IS_COMMON', 
    587    'FILE_IS_CSV', 
    588    'FILE_IS_READABLE', 
    589    'FILE_IS_TEXT', 
    590    'FILE_IS_WRITABLE', 
    591    'FILE_LINE_END', 
    592    'FILE_MODIFY_DATE', 
    593    'FILE_POSITION', 
    594    'FILE_READ', 
    595    'FILE_REWRITE', 
    596    'FILE_SHARE_READ', 
    597    'FILE_SHARE_WRITE', 
    598    'FILE_SIZE', 
    599    'FILE_TXT', 
    600    'FILE_UNICODE', 
    601    'FILE_WRITE', 
    602    'FLT_DIG', 
    603    'FLT_EPSILON', 
    604    'FLT_MANT_DIG', 
    605    'FLT_MAX', 
    606    'FLT_MAX_10_EXP', 
    607    'FLT_MAX_EXP', 
    608    'FLT_MIN', 
    609    'FLT_MIN_10_EXP', 
    610    'FLT_MIN_EXP', 
    611    'FRIDAY', 
    612    'GANN_DOWN_TREND', 
    613    'GANN_UP_TREND', 
    614    'IDABORT', 
    615    'IDCANCEL', 
    616    'IDCONTINUE', 
    617    'IDIGNORE', 
    618    'IDNO', 
    619    'IDOK', 
    620    'IDRETRY', 
    621    'IDTRYAGAIN', 
    622    'IDYES', 
    623    'INDICATOR_CALCULATIONS', 
    624    'INDICATOR_COLOR_INDEX', 
    625    'INDICATOR_DATA', 
    626    'INDICATOR_DIGITS', 
    627    'INDICATOR_HEIGHT', 
    628    'INDICATOR_LEVELCOLOR', 
    629    'INDICATOR_LEVELSTYLE', 
    630    'INDICATOR_LEVELS', 
    631    'INDICATOR_LEVELTEXT', 
    632    'INDICATOR_LEVELVALUE', 
    633    'INDICATOR_LEVELWIDTH', 
    634    'INDICATOR_MAXIMUM', 
    635    'INDICATOR_MINIMUM', 
    636    'INDICATOR_SHORTNAME', 
    637    'INT_MAX', 
    638    'INT_MIN', 
    639    'INVALID_HANDLE', 
    640    'IS_DEBUG_MODE', 
    641    'IS_PROFILE_MODE', 
    642    'LICENSE_DEMO', 
    643    'LICENSE_FREE', 
    644    'LICENSE_FULL', 
    645    'LICENSE_TIME', 
    646    'LONG_MAX', 
    647    'LONG_MIN', 
    648    'MB_ABORTRETRYIGNORE', 
    649    'MB_CANCELTRYCONTINUE', 
    650    'MB_DEFBUTTON1', 
    651    'MB_DEFBUTTON2', 
    652    'MB_DEFBUTTON3', 
    653    'MB_DEFBUTTON4', 
    654    'MB_ICONASTERISK', 
    655    'MB_ICONERROR', 
    656    'MB_ICONEXCLAMATION', 
    657    'MB_ICONHAND', 
    658    'MB_ICONINFORMATION', 
    659    'MB_ICONQUESTION', 
    660    'MB_ICONSTOP', 
    661    'MB_ICONWARNING', 
    662    'MB_OKCANCEL', 
    663    'MB_OK', 
    664    'MB_RETRYCANCEL', 
    665    'MB_YESNOCANCEL', 
    666    'MB_YESNO', 
    667    'MODE_ASK', 
    668    'MODE_BID', 
    669    'MODE_CHINKOUSPAN', 
    670    'MODE_CLOSE', 
    671    'MODE_DIGITS', 
    672    'MODE_EMA', 
    673    'MODE_EXPIRATION', 
    674    'MODE_FREEZELEVEL', 
    675    'MODE_GATORJAW', 
    676    'MODE_GATORLIPS', 
    677    'MODE_GATORTEETH', 
    678    'MODE_HIGH', 
    679    'MODE_KIJUNSEN', 
    680    'MODE_LOTSIZE', 
    681    'MODE_LOTSTEP', 
    682    'MODE_LOWER', 
    683    'MODE_LOW', 
    684    'MODE_LWMA', 
    685    'MODE_MAIN', 
    686    'MODE_MARGINCALCMODE', 
    687    'MODE_MARGINHEDGED', 
    688    'MODE_MARGININIT', 
    689    'MODE_MARGINMAINTENANCE', 
    690    'MODE_MARGINREQUIRED', 
    691    'MODE_MAXLOT', 
    692    'MODE_MINLOT', 
    693    'MODE_MINUSDI', 
    694    'MODE_OPEN', 
    695    'MODE_PLUSDI', 
    696    'MODE_POINT', 
    697    'MODE_PROFITCALCMODE', 
    698    'MODE_SENKOUSPANA', 
    699    'MODE_SENKOUSPANB', 
    700    'MODE_SIGNAL', 
    701    'MODE_SMA', 
    702    'MODE_SMMA', 
    703    'MODE_SPREAD', 
    704    'MODE_STARTING', 
    705    'MODE_STOPLEVEL', 
    706    'MODE_SWAPLONG', 
    707    'MODE_SWAPSHORT', 
    708    'MODE_SWAPTYPE', 
    709    'MODE_TENKANSEN', 
    710    'MODE_TICKSIZE', 
    711    'MODE_TICKVALUE', 
    712    'MODE_TIME', 
    713    'MODE_TRADEALLOWED', 
    714    'MODE_UPPER', 
    715    'MODE_VOLUME', 
    716    'MONDAY', 
    717    'MQL_DEBUG', 
    718    'MQL_DLLS_ALLOWED', 
    719    'MQL_FRAME_MODE', 
    720    'MQL_LICENSE_TYPE', 
    721    'MQL_OPTIMIZATION', 
    722    'MQL_PROFILER', 
    723    'MQL_PROGRAM_NAME', 
    724    'MQL_PROGRAM_PATH', 
    725    'MQL_PROGRAM_TYPE', 
    726    'MQL_TESTER', 
    727    'MQL_TRADE_ALLOWED', 
    728    'MQL_VISUAL_MODE', 
    729    'M_1_PI', 
    730    'M_2_PI', 
    731    'M_2_SQRTPI', 
    732    'M_E', 
    733    'M_LN2', 
    734    'M_LN10', 
    735    'M_LOG2E', 
    736    'M_LOG10E', 
    737    'M_PI', 
    738    'M_PI_2', 
    739    'M_PI_4', 
    740    'M_SQRT1_2', 
    741    'M_SQRT2', 
    742    'NULL', 
    743    'OBJPROP_ALIGN', 
    744    'OBJPROP_ANCHOR', 
    745    'OBJPROP_ANGLE', 
    746    'OBJPROP_ARROWCODE', 
    747    'OBJPROP_BACK', 
    748    'OBJPROP_BGCOLOR', 
    749    'OBJPROP_BMPFILE', 
    750    'OBJPROP_BORDER_COLOR', 
    751    'OBJPROP_BORDER_TYPE', 
    752    'OBJPROP_CHART_ID', 
    753    'OBJPROP_CHART_SCALE', 
    754    'OBJPROP_COLOR', 
    755    'OBJPROP_CORNER', 
    756    'OBJPROP_CREATETIME', 
    757    'OBJPROP_DATE_SCALE', 
    758    'OBJPROP_DEVIATION', 
    759    'OBJPROP_DRAWLINES', 
    760    'OBJPROP_ELLIPSE', 
    761    'OBJPROP_FIBOLEVELS', 
    762    'OBJPROP_FILL', 
    763    'OBJPROP_FIRSTLEVEL', 
    764    'OBJPROP_FONTSIZE', 
    765    'OBJPROP_FONT', 
    766    'OBJPROP_HIDDEN', 
    767    'OBJPROP_LEVELCOLOR', 
    768    'OBJPROP_LEVELSTYLE', 
    769    'OBJPROP_LEVELS', 
    770    'OBJPROP_LEVELTEXT', 
    771    'OBJPROP_LEVELVALUE', 
    772    'OBJPROP_LEVELWIDTH', 
    773    'OBJPROP_NAME', 
    774    'OBJPROP_PERIOD', 
    775    'OBJPROP_PRICE1', 
    776    'OBJPROP_PRICE2', 
    777    'OBJPROP_PRICE3', 
    778    'OBJPROP_PRICE', 
    779    'OBJPROP_PRICE_SCALE', 
    780    'OBJPROP_RAY', 
    781    'OBJPROP_RAY_RIGHT', 
    782    'OBJPROP_READONLY', 
    783    'OBJPROP_SCALE', 
    784    'OBJPROP_SELECTABLE', 
    785    'OBJPROP_SELECTED', 
    786    'OBJPROP_STATE', 
    787    'OBJPROP_STYLE', 
    788    'OBJPROP_SYMBOL', 
    789    'OBJPROP_TEXT', 
    790    'OBJPROP_TIME1', 
    791    'OBJPROP_TIME2', 
    792    'OBJPROP_TIME3', 
    793    'OBJPROP_TIMEFRAMES', 
    794    'OBJPROP_TIME', 
    795    'OBJPROP_TOOLTIP', 
    796    'OBJPROP_TYPE', 
    797    'OBJPROP_WIDTH', 
    798    'OBJPROP_XDISTANCE', 
    799    'OBJPROP_XOFFSET', 
    800    'OBJPROP_XSIZE', 
    801    'OBJPROP_YDISTANCE', 
    802    'OBJPROP_YOFFSET', 
    803    'OBJPROP_YSIZE', 
    804    'OBJPROP_ZORDER', 
    805    'OBJ_ALL_PERIODS', 
    806    'OBJ_ARROW', 
    807    'OBJ_ARROW_BUY', 
    808    'OBJ_ARROW_CHECK', 
    809    'OBJ_ARROW_DOWN', 
    810    'OBJ_ARROW_LEFT_PRICE', 
    811    'OBJ_ARROW_RIGHT_PRICE', 
    812    'OBJ_ARROW_SELL', 
    813    'OBJ_ARROW_STOP', 
    814    'OBJ_ARROW_THUMB_DOWN', 
    815    'OBJ_ARROW_THUMB_UP', 
    816    'OBJ_ARROW_UP', 
    817    'OBJ_BITMAP', 
    818    'OBJ_BITMAP_LABEL', 
    819    'OBJ_BUTTON', 
    820    'OBJ_CHANNEL', 
    821    'OBJ_CYCLES', 
    822    'OBJ_EDIT', 
    823    'OBJ_ELLIPSE', 
    824    'OBJ_EVENT', 
    825    'OBJ_EXPANSION', 
    826    'OBJ_FIBOARC', 
    827    'OBJ_FIBOCHANNEL', 
    828    'OBJ_FIBOFAN', 
    829    'OBJ_FIBOTIMES', 
    830    'OBJ_FIBO', 
    831    'OBJ_GANNFAN', 
    832    'OBJ_GANNGRID', 
    833    'OBJ_GANNLINE', 
    834    'OBJ_HLINE', 
    835    'OBJ_LABEL', 
    836    'OBJ_NO_PERIODS', 
    837    'OBJ_PERIOD_D1', 
    838    'OBJ_PERIOD_H1', 
    839    'OBJ_PERIOD_H4', 
    840    'OBJ_PERIOD_M1', 
    841    'OBJ_PERIOD_M5', 
    842    'OBJ_PERIOD_M15', 
    843    'OBJ_PERIOD_M30', 
    844    'OBJ_PERIOD_MN1', 
    845    'OBJ_PERIOD_W1', 
    846    'OBJ_PITCHFORK', 
    847    'OBJ_RECTANGLE', 
    848    'OBJ_RECTANGLE_LABEL', 
    849    'OBJ_REGRESSION', 
    850    'OBJ_STDDEVCHANNEL', 
    851    'OBJ_TEXT', 
    852    'OBJ_TRENDBYANGLE', 
    853    'OBJ_TREND', 
    854    'OBJ_TRIANGLE', 
    855    'OBJ_VLINE', 
    856    'OP_BUYLIMIT', 
    857    'OP_BUYSTOP', 
    858    'OP_BUY', 
    859    'OP_SELLLIMIT', 
    860    'OP_SELLSTOP', 
    861    'OP_SELL', 
    862    'PERIOD_CURRENT', 
    863    'PERIOD_D1', 
    864    'PERIOD_H1', 
    865    'PERIOD_H2', 
    866    'PERIOD_H3', 
    867    'PERIOD_H4', 
    868    'PERIOD_H6', 
    869    'PERIOD_H8', 
    870    'PERIOD_H12', 
    871    'PERIOD_M1', 
    872    'PERIOD_M2', 
    873    'PERIOD_M3', 
    874    'PERIOD_M4', 
    875    'PERIOD_M5', 
    876    'PERIOD_M6', 
    877    'PERIOD_M10', 
    878    'PERIOD_M12', 
    879    'PERIOD_M15', 
    880    'PERIOD_M20', 
    881    'PERIOD_M30', 
    882    'PERIOD_MN1', 
    883    'PERIOD_W1', 
    884    'POINTER_AUTOMATIC', 
    885    'POINTER_DYNAMIC', 
    886    'POINTER_INVALID', 
    887    'PRICE_CLOSE', 
    888    'PRICE_HIGH', 
    889    'PRICE_LOW', 
    890    'PRICE_MEDIAN', 
    891    'PRICE_OPEN', 
    892    'PRICE_TYPICAL', 
    893    'PRICE_WEIGHTED', 
    894    'PROGRAM_EXPERT', 
    895    'PROGRAM_INDICATOR', 
    896    'PROGRAM_SCRIPT', 
    897    'REASON_ACCOUNT', 
    898    'REASON_CHARTCHANGE', 
    899    'REASON_CHARTCLOSE', 
    900    'REASON_CLOSE', 
    901    'REASON_INITFAILED', 
    902    'REASON_PARAMETERS', 
    903    'REASON_PROGRAM' 
    904    'REASON_RECOMPILE', 
    905    'REASON_REMOVE', 
    906    'REASON_TEMPLATE', 
    907    'SATURDAY', 
    908    'SEEK_CUR', 
    909    'SEEK_END', 
    910    'SEEK_SET', 
    911    'SERIES_BARS_COUNT', 
    912    'SERIES_FIRSTDATE', 
    913    'SERIES_LASTBAR_DATE', 
    914    'SERIES_SERVER_FIRSTDATE', 
    915    'SERIES_SYNCHRONIZED', 
    916    'SERIES_TERMINAL_FIRSTDATE', 
    917    'SHORT_MAX', 
    918    'SHORT_MIN', 
    919    'STAT_BALANCEDD_PERCENT', 
    920    'STAT_BALANCEMIN', 
    921    'STAT_BALANCE_DDREL_PERCENT', 
    922    'STAT_BALANCE_DD', 
    923    'STAT_BALANCE_DD_RELATIVE', 
    924    'STAT_CONLOSSMAX', 
    925    'STAT_CONLOSSMAX_TRADES', 
    926    'STAT_CONPROFITMAX', 
    927    'STAT_CONPROFITMAX_TRADES', 
    928    'STAT_CUSTOM_ONTESTER', 
    929    'STAT_DEALS', 
    930    'STAT_EQUITYDD_PERCENT', 
    931    'STAT_EQUITYMIN', 
    932    'STAT_EQUITY_DDREL_PERCENT', 
    933    'STAT_EQUITY_DD', 
    934    'STAT_EQUITY_DD_RELATIVE', 
    935    'STAT_EXPECTED_PAYOFF', 
    936    'STAT_GROSS_LOSS', 
    937    'STAT_GROSS_PROFIT', 
    938    'STAT_INITIAL_DEPOSIT', 
    939    'STAT_LONG_TRADES', 
    940    'STAT_LOSSTRADES_AVGCON', 
    941    'STAT_LOSS_TRADES', 
    942    'STAT_MAX_CONLOSSES', 
    943    'STAT_MAX_CONLOSS_TRADES', 
    944    'STAT_MAX_CONPROFIT_TRADES', 
    945    'STAT_MAX_CONWINS', 
    946    'STAT_MAX_LOSSTRADE', 
    947    'STAT_MAX_PROFITTRADE', 
    948    'STAT_MIN_MARGINLEVEL', 
    949    'STAT_PROFITTRADES_AVGCON', 
    950    'STAT_PROFIT', 
    951    'STAT_PROFIT_FACTOR', 
    952    'STAT_PROFIT_LONGTRADES', 
    953    'STAT_PROFIT_SHORTTRADES', 
    954    'STAT_PROFIT_TRADES', 
    955    'STAT_RECOVERY_FACTOR', 
    956    'STAT_SHARPE_RATIO', 
    957    'STAT_SHORT_TRADES', 
    958    'STAT_TRADES', 
    959    'STAT_WITHDRAWAL', 
    960    'STO_CLOSECLOSE', 
    961    'STO_LOWHIGH', 
    962    'STYLE_DASHDOTDOT', 
    963    'STYLE_DASHDOT', 
    964    'STYLE_DASH', 
    965    'STYLE_DOT', 
    966    'STYLE_SOLID', 
    967    'SUNDAY', 
    968    'SYMBOL_ARROWDOWN', 
    969    'SYMBOL_ARROWUP', 
    970    'SYMBOL_CHECKSIGN', 
    971    'SYMBOL_LEFTPRICE', 
    972    'SYMBOL_RIGHTPRICE', 
    973    'SYMBOL_STOPSIGN', 
    974    'SYMBOL_THUMBSDOWN', 
    975    'SYMBOL_THUMBSUP', 
    976    'TERMINAL_BUILD', 
    977    'TERMINAL_CODEPAGE', 
    978    'TERMINAL_COMMONDATA_PATH', 
    979    'TERMINAL_COMPANY', 
    980    'TERMINAL_CONNECTED', 
    981    'TERMINAL_CPU_CORES', 
    982    'TERMINAL_DATA_PATH', 
    983    'TERMINAL_DISK_SPACE', 
    984    'TERMINAL_DLLS_ALLOWED', 
    985    'TERMINAL_EMAIL_ENABLED', 
    986    'TERMINAL_FTP_ENABLED', 
    987    'TERMINAL_LANGUAGE', 
    988    'TERMINAL_MAXBARS', 
    989    'TERMINAL_MEMORY_AVAILABLE', 
    990    'TERMINAL_MEMORY_PHYSICAL', 
    991    'TERMINAL_MEMORY_TOTAL', 
    992    'TERMINAL_MEMORY_USED', 
    993    'TERMINAL_NAME', 
    994    'TERMINAL_OPENCL_SUPPORT', 
    995    'TERMINAL_PATH', 
    996    'TERMINAL_TRADE_ALLOWED', 
    997    'TERMINAL_X64', 
    998    'THURSDAY', 
    999    'TRADE_ACTION_DEAL', 
    1000    'TRADE_ACTION_MODIFY', 
    1001    'TRADE_ACTION_PENDING', 
    1002    'TRADE_ACTION_REMOVE', 
    1003    'TRADE_ACTION_SLTP', 
    1004    'TUESDAY', 
    1005    'UCHAR_MAX', 
    1006    'UINT_MAX', 
    1007    'ULONG_MAX', 
    1008    'USHORT_MAX', 
    1009    'VOLUME_REAL', 
    1010    'VOLUME_TICK', 
    1011    'WEDNESDAY', 
    1012    'WHOLE_ARRAY', 
    1013    'WRONG_VALUE', 
    1014    'clrNONE', 
    1015    '__DATETIME__', 
    1016    '__DATE__', 
    1017    '__FILE__', 
    1018    '__FUNCSIG__', 
    1019    '__FUNCTION__', 
    1020    '__LINE__', 
    1021    '__MQL4BUILD__', 
    1022    '__MQLBUILD__', 
    1023    '__PATH__', 
    1024) 
    1025 
    1026colors = ( 
    1027    'AliceBlue', 
    1028    'AntiqueWhite', 
    1029    'Aquamarine', 
    1030    'Aqua', 
    1031    'Beige', 
    1032    'Bisque', 
    1033    'Black', 
    1034    'BlanchedAlmond', 
    1035    'BlueViolet', 
    1036    'Blue', 
    1037    'Brown', 
    1038    'BurlyWood', 
    1039    'CadetBlue', 
    1040    'Chartreuse', 
    1041    'Chocolate', 
    1042    'Coral', 
    1043    'CornflowerBlue', 
    1044    'Cornsilk', 
    1045    'Crimson', 
    1046    'DarkBlue', 
    1047    'DarkGoldenrod', 
    1048    'DarkGray', 
    1049    'DarkGreen', 
    1050    'DarkKhaki', 
    1051    'DarkOliveGreen', 
    1052    'DarkOrange', 
    1053    'DarkOrchid', 
    1054    'DarkSalmon', 
    1055    'DarkSeaGreen', 
    1056    'DarkSlateBlue', 
    1057    'DarkSlateGray', 
    1058    'DarkTurquoise', 
    1059    'DarkViolet', 
    1060    'DeepPink', 
    1061    'DeepSkyBlue', 
    1062    'DimGray', 
    1063    'DodgerBlue', 
    1064    'FireBrick', 
    1065    'ForestGreen', 
    1066    'Gainsboro', 
    1067    'Goldenrod', 
    1068    'Gold', 
    1069    'Gray', 
    1070    'GreenYellow', 
    1071    'Green', 
    1072    'Honeydew', 
    1073    'HotPink', 
    1074    'IndianRed', 
    1075    'Indigo', 
    1076    'Ivory', 
    1077    'Khaki', 
    1078    'LavenderBlush', 
    1079    'Lavender', 
    1080    'LawnGreen', 
    1081    'LemonChiffon', 
    1082    'LightBlue', 
    1083    'LightCoral', 
    1084    'LightCyan', 
    1085    'LightGoldenrod', 
    1086    'LightGray', 
    1087    'LightGreen', 
    1088    'LightPink', 
    1089    'LightSalmon', 
    1090    'LightSeaGreen', 
    1091    'LightSkyBlue', 
    1092    'LightSlateGray', 
    1093    'LightSteelBlue', 
    1094    'LightYellow', 
    1095    'LimeGreen', 
    1096    'Lime', 
    1097    'Linen', 
    1098    'Magenta', 
    1099    'Maroon', 
    1100    'MediumAquamarine', 
    1101    'MediumBlue', 
    1102    'MediumOrchid', 
    1103    'MediumPurple', 
    1104    'MediumSeaGreen', 
    1105    'MediumSlateBlue', 
    1106    'MediumSpringGreen', 
    1107    'MediumTurquoise', 
    1108    'MediumVioletRed', 
    1109    'MidnightBlue', 
    1110    'MintCream', 
    1111    'MistyRose', 
    1112    'Moccasin', 
    1113    'NavajoWhite', 
    1114    'Navy', 
    1115    'OldLace', 
    1116    'OliveDrab', 
    1117    'Olive', 
    1118    'OrangeRed', 
    1119    'Orange', 
    1120    'Orchid', 
    1121    'PaleGoldenrod', 
    1122    'PaleGreen', 
    1123    'PaleTurquoise', 
    1124    'PaleVioletRed', 
    1125    'PapayaWhip', 
    1126    'PeachPuff', 
    1127    'Peru', 
    1128    'Pink', 
    1129    'Plum', 
    1130    'PowderBlue', 
    1131    'Purple', 
    1132    'Red', 
    1133    'RosyBrown', 
    1134    'RoyalBlue', 
    1135    'SaddleBrown', 
    1136    'Salmon', 
    1137    'SandyBrown', 
    1138    'SeaGreen', 
    1139    'Seashell', 
    1140    'Sienna', 
    1141    'Silver', 
    1142    'SkyBlue', 
    1143    'SlateBlue', 
    1144    'SlateGray', 
    1145    'Snow', 
    1146    'SpringGreen', 
    1147    'SteelBlue', 
    1148    'Tan', 
    1149    'Teal', 
    1150    'Thistle', 
    1151    'Tomato', 
    1152    'Turquoise', 
    1153    'Violet', 
    1154    'Wheat', 
    1155    'WhiteSmoke', 
    1156    'White', 
    1157    'YellowGreen', 
    1158    'Yellow', 
    1159) 
    1160 
    1161keywords = ( 
    1162    'input', '_Digits', '_Point', '_LastError', '_Period', '_RandomSeed', 
    1163    '_StopFlag', '_Symbol', '_UninitReason', 'Ask', 'Bars', 'Bid', 
    1164    'Close', 'Digits', 'High', 'Low', 'Open', 'Point', 'Time', 
    1165    'Volume', 
    1166) 
    1167c_types = ( 
    1168    'void', 'char', 'uchar', 'bool', 'short', 'ushort', 'int', 'uint', 
    1169    'color', 'long', 'ulong', 'datetime', 'float', 'double', 
    1170    'string', 
    1171)