|
""" |
|
pygments.lexers._mql_builtins |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
Builtins for the MqlLexer. |
|
|
|
:copyright: Copyright 2006-2025 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', |
|
) |
|
|