You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1172 lines
24 KiB
1172 lines
24 KiB
"""
|
|
pygments.lexers._mql_builtins
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Builtins for the MqlLexer.
|
|
|
|
:copyright: Copyright 2006-2023 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',
|
|
)
|