Cours/venv/lib/python3.12/site-packages/pygments/lexers/_mql_builtins.py

1172 lines
24 KiB
Python
Raw Normal View History

2024-09-02 16:55:06 +00:00
"""
pygments.lexers._mql_builtins
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Builtins for the MqlLexer.
:copyright: Copyright 2006-2024 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',
)