stevehopwoodforex.com
https://www.stevehopwoodforex.com/phpBB3/
Print view

Code-highlights and Function list for Notepad++
https://www.stevehopwoodforex.com/phpBB3/viewtopic.php?t=4868
Page 1 of 1
Author:  banzak [ Thu Aug 18, 2016 5:56 pm ]
Post subject:  Code-highlights and Function list for Notepad++

Hello,

I want to share my result of today to get the Notepad++ working with mq4-files.


You have to import this .xml in NP++
Language -> Define your language -> Import

Code: Select all

<NotepadPlus>
    <UserLang name="mql4" ext="mq4 mqh" udlVersion="2.1">
        <Settings>
            <Global caseIgnored="no" allowFoldOfComments="yes" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
            <Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="yes" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="yes" />
        </Settings>
        <KeywordLists>
            <Keywords name="Comments">00// 01 02\n 03/* 04*/</Keywords>
            <Keywords name="Numbers, prefix1"></Keywords>
            <Keywords name="Numbers, prefix2"></Keywords>
            <Keywords name="Numbers, extras1"></Keywords>
            <Keywords name="Numbers, extras2"></Keywords>
            <Keywords name="Numbers, suffix1"></Keywords>
            <Keywords name="Numbers, suffix2"></Keywords>
            <Keywords name="Numbers, range"></Keywords>
            <Keywords name="Operators1">+ - * / % && || = += *= ++ -- += -= *= /=	>>= <<= ^= == != < > <= >= , ; ( ) [ ] ! & | ::</Keywords>
            <Keywords name="Operators2"></Keywords>
            <Keywords name="Folders in code1, open">{</Keywords>
            <Keywords name="Folders in code1, middle"></Keywords>
            <Keywords name="Folders in code1, close">}</Keywords>
            <Keywords name="Folders in code2, open"></Keywords>
            <Keywords name="Folders in code2, middle"></Keywords>
            <Keywords name="Folders in code2, close"></Keywords>
            <Keywords name="Folders in comment, open"></Keywords>
            <Keywords name="Folders in comment, middle"></Keywords>
            <Keywords name="Folders in comment, close"></Keywords>
            <Keywords name="Keywords1">#define #import #include #property extern input static const int double string color datetime bool void switch while if for else return true false TRUE FALSE True False continue break ushort char short long uchar uint ulong float enum struct class sinput template this do new</Keywords>
            <Keywords name="Keywords2">init() deinit() start() 
AccountBalance
AccountCredit
AccountCompany
AccountCurrency
AccountEquity
AccountFreeMargin
AccountFreeMarginCheck
AccountFreeMarginMode
AccountLeverage
AccountMargin
AccountName
AccountNumber
AccountProfit
AccountServer
AccountStopoutLevel
AccountStopoutMode
Alert
ArrayBsearch
ArrayCopy
ArrayCopyRates
ArrayCopySeries
ArrayDimension
ArrayGetAsSeries
ArrayInitialize
ArrayIsSeries
ArrayMaximum
ArrayMinimum
ArrayRange
ArrayResize
ArraySetAsSeries
ArraySize
ArraySort
CharToStr
Comment
DayDayOfWeek
DayOfYear
Digits
DoubleToStr
FileClose
FileDelete
FileFlush
FileIsEnding
FileIsLineEnding
FileOpen
FileOpenHistory
FileReadArray
FileReadDouble
FileReadInteger
FileReadNumber
FileReadString
FileSeek
FileSize
FileTell
FileWrite
FileWriteArray
FileWriteDouble
FileWriteInteger
FileWriteString
GetLastError
GetTickCount
GlobalVariableCheck
GlobalVariableDel
GlobalVariableGet
GlobalVariableName
GlobalVariableSet
GlobalVariableSetOnCondition
GlobalVariablesDeleteAll
GlobalVariablesTotal
HideTestIndicators
Hour
iAC
iAD
iAlligator
iADX
iATR
iAO
iBars
iBarShift
iBearsPower
iBands
iBandsOnArray
iBullsPower
iBWMFI
iCCI
iCCIOnArray
iClose
iCustom
iDeMarker
iEnvelopes
iEnvelopesOnArray
iForce
iFractals
iGator
iIchimoku
iMomentum
iMomentumOnArray
iMFI
iMA
iMACD
iMAOnArray
iHigh
iHighest
iLow
iLowest
iOBV
iOpen
iOsMA
IndicatorBuffers
IndicatorCounted
IndicatorDigits
IndicatorShortName
iRSI
iRSIOnArray
iRVI
iSAR
IsConnected
IsDemo
IsDllsAllowed
IsExpertEnabled
IsLibrariesAllowed
IsOptimization
IsStopped
iStdDev
iStdDevOnArray
iStochastic
IsTesting
IsTradeAllowed
IsTradeContextBusy
IsVisualMode
iTime
iVolume
iWPR
MarketInfo
MathAbs
MathArccos
MathArcsin
MathArctan
MathCeil
MathCos
MathExp
MathFloor
MathLog
MathMax
MathMin
MathMod
MathPow
MathRand
MathRound
MathSin
MathSqrt
MathSrand
MathTan
MessageBox
Minute
Month
NormalizeDouble
ObjectCreate
ObjectDelete
ObjectDescription
ObjectFind
ObjectGet
ObjectGetFiboDescription
ObjectGetShiftByValue
ObjectGetValueByShift
ObjectMove
ObjectName
ObjectsDeleteAll
ObjectSet
ObjectSetFiboDescription
ObjectSetText
ObjectsTotal
ObjectType
OrderClose
OrderCloseBy
OrderClosePrice
OrderCloseTime
OrderComment
OrderCommission
OrderDelete
OrderExpiration
OrderLots
OrderMagicNumber
OrderModify
OrderOpenPrice
OrderOpenTime
OrderPrint
OrderProfit
OrderSelect
OrderSend
OrdersHistoryTotal()
OrderStopLoss
OrdersTotal()
OrderSwap
OrderSymbol
OrderTakeProfit
OrderTicket
OrderType
OrdersTotal
OrdersHistoryTotal
Period
PlaySound
Point
Print
RefreshRates
Seconds
SendFTP
SendMail
SetIndexArrow
SetIndexBuffer
SetIndexDrawBegin
SetIndexEmptyValue
SetIndexLabel
SetIndexShift
SetIndexStyle
SetLevelStyle
SetLevelValue
Sleep
StringConcatenate
StringFind
StringGetChar
StringLen
StringSetChar
StringSubstr
StringTrimLeft
StringTrimRight
StrToDouble
StrToInteger
StrToTime
Symbol
TerminalCompany
TerminalName
TerminalPath
TimeCurrent
TimeDay
TimeDayOfWeek
TimeDayOfYear
TimeHour
TimeLocal
TimeMinute
TimeMonth
TimeSeconds
TimeToStr
TimeYear
UninitializeReason
WindowBarsPerChart
WindowExpertName
WindowFind
WindowFirstVisibleBar
WindowHandle
WindowIsVisible
WindowOnDropped
WindowPriceMax
WindowPriceMin
WindowPriceOnDropped
WindowRedraw
WindowScreenShot
WindowTimeOnDropped
WindowsTotal
WindowXOnDropped
WindowYOnDropped
Year
High Low Close Open Time StringSplit StringGetCharacter StringToCharArray StringSetCharacter
StringAdd
StringBufferLen
StringCompare
StringFill
StringInit
StringReplace
StringSetCharacter
StringToLower
StringToUpper
CharToString
CharArrayToString
ColorToARGB
ColorToString
DoubleToString
EnumToString
IntegerToString
ShortToString
ShortArrayToString
TimeToString
StringToColor
StringToDouble
StringToInteger
StringToShortArray
StringToTime
StringFormat
ArrayCompare
ArrayFree
ArrayFill
ArrayIsDynamic
MathIsValidNumber TimeGMT
TimeDaylightSavings
TimeGMTOffset
TimeToStruct
StructToTime
Day
DayOfWeek AccountInfoDouble
AccountInfoInteger
AccountInfoString TerminalInfoInteger
TerminalInfoString
MQLInfoInteger
MQLInfoString SymbolsTotal
SymbolName
SymbolSelect
SymbolInfoDouble
SymbolInfoInteger
SymbolInfoString
SymbolInfoTick
SymbolInfoSessionQuote
SymbolInfoSessionTrade CopyRates
CopyTime
CopyOpen
CopyHigh
CopyLow
CopyClose
CopyTickVolume
CopyRealVolume
CopySpread
ChartApplyTemplate
ChartSaveTemplate
ChartWindowFind
ChartTimePriceToXY
ChartXYToTimePrice
ChartOpen
ChartFirst
ChartNext
ChartClose
ChartSymbol
ChartPeriod
ChartRedraw
ChartSetDouble
ChartSetInteger
ChartSetString
ChartGetDouble
ChartGetInteger
ChartGetString
ChartNavigate
ChartID
ChartIndicatorDelete
ChartIndicatorName
ChartIndicatorsTotal
ChartWindowOnDropped
ChartPriceOnDropped
ChartTimeOnDropped
ChartXOnDropped
ChartYOnDropped
ChartSetSymbolPeriod
ChartScreenShot GlobalVariableTime
GlobalVariablesFlush
GlobalVariableTemp FileFindFirst
FileFindNext
FileFindClose
FileIsExist
FileCopy
FileMove
FileGetInteger
FileReadBool
FileReadDatetime
FileReadFloat
FileReadLong
FileReadStruct
FileWriteFloat
FileWriteLong
FileWriteStruct
FolderCreate
FolderDelete
FolderClean
IndicatorSetDouble
IndicatorSetInteger
IndicatorSetString
ObjectGetTimeByValue
ObjectGetValueByTime
ObjectGetDouble
ObjectGetInteger
ObjectGetString
ObjectSetDouble
ObjectSetInteger
ObjectSetString
TextSetFont
TextOut
TextGetSize EventSetMillisecondTimer
EventSetTimer
EventKillTimer
EventChartCustom _Digits _Point _LastError _Period _RandomSeed _StopFlag _Symbol _UninitReason Ask Bars Bid Volume
CheckPointer DebugBreak ExpertRemove GetPointer PeriodSeconds PrintFormat ResetLastError ResourceCreate ResourceFree ResourceReadImage ResourceSave SendNotification 
ZeroMemory TerminalClose TesterStatistics WebRequest fmax fmin fmod fabs exp pow rand printf sprintf sqrt srand sin tan sizeof acos cos atan asin ceil floor log log10</Keywords>
            <Keywords name="Keywords3">Black DarkGreen DarkSlateGray Olive Green Teal Navy Purple 
Maroon Indigo MidnightBlue DarkBlue DarkOliveGreen SaddleBrown ForestGreen OliveDrab 
SeaGreen DarkGoldenrod DarkSlateBlue Sienna MediumBlue Brown DarkTurquoise DimGray 
LightSeaGreen DarkViolet FireBrick MediumVioletRed MediumSeaGreen Chocolate Crimson SteelBlue 
Goldenrod MediumSpringGreen LawnGreen CadetBlue DarkOrchid YellowGreen LimeGreen OrangeRed 
DarkOrange Orange Gold Yellow Chartreuse Lime SpringGreen Aqua 
DeepSkyBlue Blue Magenta Red Gray SlateGray Peru BlueViolet 
LightSlateGray DeepPink MediumTurquoise DodgerBlue Turquoise RoyalBlue SlateBlue DarkKhaki 
IndianRed MediumOrchid GreenYellow MediumAquamarine DarkSeaGreen Tomato RosyBrown Orchid 
MediumPurple PaleVioletRed Coral CornflowerBlue DarkGray SandyBrown MediumSlateBlue Tan 
DarkSalmon BurlyWood HotPink Salmon Violet LightCoral SkyBlue LightSalmon 
Plum Khaki LightGreen Aquamarine Silver LightSkyBlue LightSteelBlue LightBlue 
PaleGreen Thistle PowderBlue PaleGoldenrod PaleTurquoise LightGray Wheat NavajoWhite 
Moccasin LightPink Gainsboro PeachPuff Pink Bisque LightGoldenrod BlanchedAlmond 
LemonChiffon Beige AntiqueWhite PapayaWhip Cornsilk LightYellow LightCyan Linen 
Lavender MistyRose OldLace WhiteSmoke Seashell Ivory Honeydew AliceBlue 
LavenderBlush MintCream Snow White clrBlack clrDarkGreen clrDarkSlateGray clrOlive clrGreen clrTeal clrNavy clrPurple clrMaroon clrIndigo clrMidnightBlue clrDarkBlue clrDarkOliveGreen clrSaddleBrown clrForestGreen clrOliveDrab clrSeaGreen clrDarkGoldenrod clrDarkSlateBlue clrSienna clrMediumBlue clrBrown clrDarkTurquoise clrDimGray clrLightSeaGreen clrDarkViolet clrFireBrick clrMediumVioletRed clrMediumSeaGreen clrChocolate clrCrimson clrSteelBlue clrGoldenrod clrMediumSpringGreen clrLawnGreen clrCadetBlue clrDarkOrchid clrYellowGreen clrLimeGreen clrOrangeRed clrDarkOrange clrOrange clrGold clrYellow clrChartreuse clrLime clrSpringGreen clrAqua clrDeepSkyBlue clrBlue clrMagenta clrRed clrGray clrSlateGray clrPeru clrBlueViolet clrLightSlateGray clrDeepPink clrMediumTurquoise clrDodgerBlue clrTurquoise clrRoyalBlue clrSlateBlue clrDarkKhaki clrIndianRed clrMediumOrchid clrGreenYellow clrMediumAquamarine clrDarkSeaGreen clrTomato clrRosyBrown clrOrchid clrMediumPurple clrPaleVioletRed clrCoral clrCornflowerBlue clrDarkGray clrSandyBrown clrMediumSlateBlue clrTan clrDarkSalmon clrBurlyWood clrHotPink clrSalmon clrViolet clrLightCoral clrSkyBlue clrLightSalmon clrPlum clrKhaki clrLightGreen clrAquamarine clrSilver clrLightSkyBlue clrLightSteelBlue clrLightBlue clrPaleGreen clrThistle clrPowderBlue clrPaleGoldenrod clrPaleTurquoise clrLightGray clrWheat clrNavajoWhite clrMoccasin clrLightPink clrGainsboro clrPeachPuff clrPink clrBisque clrLightGoldenrod clrBlanchedAlmond clrLemonChiffon clrBeige clrAntiqueWhite clrPapayaWhip clrCornsilk clrLightYellow clrLightCyan clrLinen clrLavender clrMistyRose clrOldLace clrWhiteSmoke clrSeashell clrIvory clrHoneydew clrAliceBlue clrLavenderBlush clrMintCream clrSnow clrWhite</Keywords>
            <Keywords name="Keywords4">switch while if for else return default case</Keywords>
            <Keywords name="Keywords5">ERR_NO_ERROR
ERR_NO_RESULT
ERR_COMMON_ERROR
ERR_INVALID_TRADE_PARAMETERS
ERR_SERVER_BUSY
ERR_OLD_VERSION
ERR_NO_CONNECTION
ERR_NOT_ENOUGH_RIGHTS
ERR_TOO_FREQUENT_REQUESTS
ERR_MALFUNCTIONAL_TRADE
ERR_ACCOUNT_DISABLED
ERR_INVALID_ACCOUNT
ERR_TRADE_TIMEOUT
ERR_INVALID_PRICE
ERR_INVALID_STOPS
ERR_INVALID_TRADE_VOLUME
ERR_MARKET_CLOSED
ERR_TRADE_DISABLED
ERR_NOT_ENOUGH_MONEY
ERR_PRICE_CHANGED
ERR_OFF_QUOTES
ERR_BROKER_BUSY
ERR_REQUOTE
ERR_ORDER_LOCKED
ERR_LONG_POSITIONS_ONLY_ALLOWED
ERR_TOO_MANY_REQUESTS
ERR_TRADE_MODIFY_DENIED
ERR_TRADE_CONTEXT_BUSY
ERR_TRADE_EXPIRATION_DENIED
ERR_TRADE_TOO_MANY_ORDERS
ERR_TRADE_HEDGE_PROHIBITED
ERR_TRADE_PROHIBITED_BY_FIFO

ERR_NO_MQLERROR
ERR_WRONG_FUNCTION_POINTER
ERR_ARRAY_INDEX_OUT_OF_RANGE
ERR_NO_MEMORY_FOR_CALL_STACK
ERR_RECURSIVE_STACK_OVERFLOW
ERR_NOT_ENOUGH_STACK_FOR_PARAM
ERR_NO_MEMORY_FOR_PARAM_STRING
ERR_NO_MEMORY_FOR_TEMP_STRING
ERR_NOT_INITIALIZED_STRING
ERR_NOT_INITIALIZED_ARRAYSTRING
ERR_NO_MEMORY_FOR_ARRAYSTRING
ERR_TOO_LONG_STRING
ERR_REMAINDER_FROM_ZERO_DIVIDE
ERR_ZERO_DIVIDE
ERR_UNKNOWN_COMMAND
ERR_WRONG_JUMP
ERR_NOT_INITIALIZED_ARRAY
ERR_DLL_CALLS_NOT_ALLOWED
ERR_CANNOT_LOAD_LIBRARY
ERR_CANNOT_CALL_FUNCTION
ERR_EXTERNAL_CALLS_NOT_ALLOWED
ERR_NO_MEMORY_FOR_RETURNED_STR
ERR_SYSTEM_BUSY
ERR_INVALID_FUNCTION_PARAMSCNT
ERR_INVALID_FUNCTION_PARAMVALUE
ERR_STRING_FUNCTION_INTERNAL
ERR_SOME_ARRAY_ERROR
ERR_INCORRECT_SERIESARRAY_USING
ERR_CUSTOM_INDICATOR_ERROR
ERR_INCOMPATIBLE_ARRAYS
ERR_GLOBAL_VARIABLES_PROCESSING
ERR_GLOBAL_VARIABLE_NOT_FOUND
ERR_FUNC_NOT_ALLOWED_IN_TESTING
ERR_FUNCTION_NOT_CONFIRMED
ERR_SEND_MAIL_ERROR
ERR_STRING_PARAMETER_EXPECTED
ERR_INTEGER_PARAMETER_EXPECTED
ERR_DOUBLE_PARAMETER_EXPECTED
ERR_ARRAY_AS_PARAMETER_EXPECTED
ERR_HISTORY_WILL_UPDATED
ERR_TRADE_ERROR
ERR_END_OF_FILE
ERR_SOME_FILE_ERROR
ERR_WRONG_FILE_NAME
ERR_TOO_MANY_OPENED_FILES
ERR_CANNOT_OPEN_FILE
ERR_INCOMPATIBLE_FILEACCESS
ERR_NO_ORDER_SELECTED
ERR_UNKNOWN_SYMBOL
ERR_INVALID_PRICE_PARAM
ERR_INVALID_TICKET
ERR_TRADE_NOT_ALLOWED
ERR_LONGS_NOT_ALLOWED
ERR_SHORTS_NOT_ALLOWED
ERR_OBJECT_ALREADY_EXISTS
ERR_UNKNOWN_OBJECT_PROPERTY
ERR_OBJECT_DOES_NOT_EXIST
ERR_UNKNOWN_OBJECT_TYPE
ERR_NO_OBJECT_NAME
ERR_OBJECT_COORDINATES_ERROR
ERR_NO_SPECIFIED_SUBWINDOW
ERR_SOME_OBJECT_ERROR
ERR_NOTIFICATION_SEND_ERROR
ERR_NOTIFICATION_WRONG_PARAMETER
ERR_NOTIFICATION_WRONG_SETTINGS
ERR_NOTIFICATION_TOO_FREQUENT
ERR_NO_ERROR ERR_NO_RESULT ERR_COMMON_ERROR ERR_INVALID_TRADE_PARAMETERS ERR_SERVER_BUSY ERR_OLD_VERSION ERR_NO_CONNECTION ERR_TOO_FREQUENT_REQUESTS ERR_ACCOUNT_DISABLED ERR_INVALID_ACCOUNT ERR_TRADE_TIMEOUT ERR_INVALID_PRICE ERR_INVALID_STOPS ERR_INVALID_TRADE_VOLUME ERR_MARKET_CLOSED ERR_TRADE_DISABLED ERR_NOT_ENOUGH_MONEY ERR_PRICE_CHANGED ERR_OFF_QUOTES ERR_REQUOTE ERR_ORDER_LOCKED ERR_LONG_POSITIONS_ONLY_ALLOWED ERR_TOO_MANY_REQUESTS ERR_TRADE_MODIFY_DENIED ERR_TRADE_CONTEXT_BUSY ERR_TRADE_EXPIRATION_DENIED ERR_TRADE_TOO_MANY_ORDERS ERR_TRADE_HEDGE_PROHIBITED ERR_TRADE_PROHIBITED_BY_FIFO</Keywords>
            <Keywords name="Keywords6">MODE_OPEN
MODE_LOW
MODE_HIGH
MODE_CLOSE
MODE_VOLUME
MODE_TIME
PERIOD_M1
PERIOD_M5 
CHART_IS_OBJECT CHART_BRING_TO_TOP CHART_MOUSE_SCROLL CHART_EVENT_MOUSE_MOVE CHART_EVENT_OBJECT_CREATE CHART_EVENT_OBJECT_DELETE CHART_MODE CHART_FOREGROUND CHART_SHIFT CHART_AUTOSCROLL CHART_SCALE CHART_SCALEFIX CHART_SCALEFIX_11 CHART_SCALE_PT_PER_BAR CHART_SHOW_OHLC CHART_SHOW_BID_LINE CHART_SHOW_ASK_LINE CHART_SHOW_LAST_LINE CHART_SHOW_PERIOD_SEP CHART_SHOW_GRID CHART_SHOW_VOLUMES CHART_SHOW_OBJECT_DESCR CHART_VISIBLE_BARS CHART_WINDOWS_TOTAL CHART_WINDOW_IS_VISIBLE CHART_WINDOW_HANDLE CHART_WINDOW_YDISTANCE CHART_FIRST_VISIBLE_BAR CHART_WIDTH_IN_BARS CHART_WIDTH_IN_PIXELS CHART_HEIGHT_IN_PIXELS CHART_COLOR_BACKGROUND CHART_COLOR_FOREGROUND CHART_COLOR_GRID CHART_COLOR_VOLUME CHART_COLOR_CHART_UP CHART_COLOR_CHART_DOWN CHART_COLOR_CHART_LINE CHART_COLOR_CANDLE_BULL CHART_COLOR_CANDLE_BEAR CHART_COLOR_BID CHART_COLOR_ASK CHART_COLOR_LAST CHART_COLOR_STOP_LEVEL CHART_SHOW_TRADE_LEVELS CHART_DRAG_TRADE_LEVELS CHART_SHOW_DATE_SCALE CHART_SHOW_PRICE_SCALE ENUM_CHART_PROPERTY_DOUBLE CHART_SHIFT_SIZE CHART_FIXED_POSITION CHART_FIXED_MAX CHART_FIXED_MIN CHART_POINTS_PER_BAR CHART_PRICE_MIN CHART_PRICE_MAX ENUM_CHART_PROPERTY_STRING CHART_COMMENT 

PERIOD_M15
PERIOD_M30
PERIOD_H1
PERIOD_H4
PERIOD_D1
PERIOD_W1
PERIOD_MN1

TIME_MINUTES
TIME_DATE
TIME_SECONDS 
OP_BUY
OP_SELL
OP_BUYLIMIT
OP_SELLLIMIT
OP_BUYSTOP
OP_SELLSTOP

PRICE_CLOSE
PRICE_OPEN
PRICE_HIGH
PRICE_LOW
PRICE_MEDIAN
PRICE_TYPICAL
PRICE_WEIGHTED

MODE_LOW
MODE_HIGH
MODE_TIME
MODE_BID
MODE_ASK
MODE_POINT
MODE_DIGITS
MODE_SPREAD
MODE_STOPLEVEL
MODE_LOTSIZE
MODE_TICKVALUE
MODE_TICKSIZE
MODE_SWAPLONG
MODE_SWAPSHORT
MODE_STARTING
MODE_EXPIRATION
MODE_TRADEALLOWED
MODE_MINLOT
MODE_LOTSTEP
MODE_MAXLOT
MODE_SWAPTYPE
MODE_PROFITCALCMODE
MODE_MARGINCALCMODE
MODE_MARGININIT
MODE_MARGINMAINTENANCE
MODE_MARGINHEDGED
MODE_MARGINREQUIRED
MODE_FREEZELEVEL

DRAW_LINE
DRAW_SECTION
DRAW_HISTOGRAM
DRAW_ARROW
DRAW_ZIGZAG
DRAW_NONE

STYLE_SOLID
STYLE_DASH
STYLE_DOT
STYLE_DASHDOT
STYLE_DASHDOTDOT

SYMBOL_THUMBSUP
SYMBOL_THUMBSDOWN
SYMBOL_ARROWUP
SYMBOL_ARROWDOWN
SYMBOL_STOPSIGN
SYMBOL_CHECKSIGN

SYMBOL_LEFTPRICE
SYMBOL_RIGHTPRICE

MODE_MAIN
MODE_SIGNAL
MODE_MAIN
MODE_PLUSDI
MODE_MINUSDI
MODE_UPPER
MODE_LOWER

MODE_TENKANSEN
MODE_KIJUNSEN
MODE_SENKOUSPANA
MODE_SENKOUSPANB
MODE_CHINKOUSPAN

MODE_SMA
MODE_EMA
MODE_SMMA
MODE_LWMA

IDOK
IDCANCEL
IDABORT
IDRETRY
IDIGNORE
IDYES
IDNO
IDTRYAGAIN
IDCONTINUE

OBJ_VLINE
OBJ_HLINE
OBJ_TREND
OBJ_TRENDBYANGLE
OBJ_REGRESSION
OBJ_CHANNEL
OBJ_STDDEVCHANNEL
OBJ_GANNLINE
OBJ_GANNFAN
OBJ_GANNGRID
OBJ_FIBO
OBJ_FIBOTIMES
OBJ_FIBOFAN
OBJ_FIBOARC
OBJ_EXPANSION
OBJ_FIBOCHANNEL
OBJ_RECTANGLE
OBJ_TRIANGLE
OBJ_ELLIPSE
OBJ_PITCHFORK
OBJ_CYCLES
OBJ_TEXT
OBJ_ARROW
OBJ_LABEL

OBJPROP_TIME1
OBJPROP_PRICE1
OBJPROP_TIME2
OBJPROP_PRICE2
OBJPROP_TIME3
OBJPROP_PRICE3
OBJPROP_COLOR
OBJPROP_STYLE
OBJPROP_WIDTH
OBJPROP_BACK
OBJPROP_RAY
OBJPROP_ELLIPSE
OBJPROP_SCALE
OBJPROP_ANGLE
OBJPROP_ARROWCODE
OBJPROP_TIMEFRAMES
OBJPROP_DEVIATION
OBJPROP_FONTSIZE
OBJPROP_CORNER
OBJPROP_XDISTANCE
OBJPROP_YDISTANCE
OBJPROP_FIBOLEVELS
OBJPROP_LEVELCOLOR
OBJPROP_LEVELSTYLE
OBJPROP_LEVELWIDTH
OBJPROP_FIRSTLEVEL

OBJ_PERIOD_M1
OBJ_PERIOD_M5
OBJ_PERIOD_M15
OBJ_PERIOD_M30
OBJ_PERIOD_H1
OBJ_PERIOD_H4
OBJ_PERIOD_D1
OBJ_PERIOD_W1
OBJ_PERIOD_MN1
OBJ_ALL_PERIODS
NULL
EMPTY

REASON_REMOVE
REASON_RECOMPILE
REASON_CHARTCHANGE
REASON_CHARTCLOSE
REASON_PARAMETERS
REASON_ACCOUNT

NULL
EMPTY
EMPTY_VALUE
CLR_NONE
WHOLE_ARRAY

STO_LOWHIGH STAT_INITIAL_DEPOSIT STAT_WITHDRAWAL STAT_PROFIT STAT_GROSS_PROFIT STAT_GROSS_LOSS STAT_MAX_PROFITTRADE STAT_MAX_LOSSTRADE STAT_CONPROFITMAX STAT_CONPROFITMAX_TRADES STAT_MAX_CONWINS STAT_MAX_CONPROFIT_TRADES STAT_CONLOSSMAX STAT_CONLOSSMAX_TRADES STAT_MAX_CONLOSSES STAT_MAX_CONLOSS_TRADES STAT_BALANCEMIN STAT_BALANCE_DD STAT_BALANCEDD_PERCENT STAT_BALANCE_DDREL_PERCENT STAT_BALANCE_DD_RELATIVE STAT_EQUITYMIN STAT_EQUITY_DD STAT_EQUITYDD_PERCENT STAT_EQUITY_DDREL_PERCENT STAT_EQUITY_DD_RELATIVE STAT_EXPECTED_PAYOFF STAT_PROFIT_FACTOR STAT_RECOVERY_FACTOR STAT_SHARPE_RATIO STAT_MIN_MARGINLEVEL STAT_CUSTOM_ONTESTER STAT_DEALS STAT_TRADES STAT_PROFIT_TRADES STAT_LOSS_TRADES STAT_SHORT_TRADES STAT_LONG_TRADES STAT_PROFIT_SHORTTRADES STAT_PROFIT_LONGTRADES STAT_PROFITTRADES_AVGCON STAT_LOSSTRADES_AVGCON 
SYMBOL_SELECT SYMBOL_SESSION_DEALS SYMBOL_SESSION_BUY_ORDERS SYMBOL_SESSION_SELL_ORDERS SYMBOL_VOLUME SYMBOL_VOLUMEHIGH SYMBOL_VOLUMELOW SYMBOL_TIME SYMBOL_DIGITS SYMBOL_SPREAD_FLOAT SYMBOL_SPREAD SYMBOL_TRADE_CALC_MODE SYMBOL_TRADE_MODE SYMBOL_START_TIME SYMBOL_EXPIRATION_TIME SYMBOL_TRADE_STOPS_LEVEL SYMBOL_TRADE_FREEZE_LEVEL SYMBOL_TRADE_EXEMODE SYMBOL_SWAP_MODE SYMBOL_SWAP_ROLLOVER3DAYS SYMBOL_EXPIRATION_MODE SYMBOL_FILLING_MODE SYMBOL_ORDER_MODE ENUM_SYMBOL_INFO_DOUBLE SYMBOL_BID SYMBOL_BIDHIGH SYMBOL_BIDLOW SYMBOL_ASK SYMBOL_ASKHIGH SYMBOL_ASKLOW SYMBOL_LAST SYMBOL_LASTHIGH SYMBOL_LASTLOW SYMBOL_POINT SYMBOL_TRADE_TICK_VALUE SYMBOL_TRADE_TICK_VALUE_PROFIT SYMBOL_TRADE_TICK_VALUE_LOSS SYMBOL_TRADE_TICK_SIZE SYMBOL_TRADE_CONTRACT_SIZE SYMBOL_VOLUME_MIN SYMBOL_VOLUME_MAX SYMBOL_VOLUME_STEP SYMBOL_VOLUME_LIMIT SYMBOL_SWAP_LONG SYMBOL_SWAP_SHORT SYMBOL_MARGIN_INITIAL SYMBOL_MARGIN_MAINTENANCE SYMBOL_MARGIN_LONG SYMBOL_MARGIN_SHORT SYMBOL_MARGIN_LIMIT SYMBOL_MARGIN_STOP SYMBOL_MARGIN_STOPLIMIT SYMBOL_SESSION_VOLUME SYMBOL_SESSION_TURNOVER SYMBOL_SESSION_INTEREST SYMBOL_SESSION_BUY_ORDERS_VOLUME SYMBOL_SESSION_SELL_ORDERS_VOLUME SYMBOL_SESSION_OPEN SYMBOL_SESSION_CLOSE SYMBOL_SESSION_AW SYMBOL_SESSION_PRICE_SETTLEMENT SYMBOL_SESSION_PRICE_LIMIT_MIN SYMBOL_SESSION_PRICE_LIMIT_MAX ENUM_SYMBOL_INFO_STRING SYMBOL_CURRENCY_BASE SYMBOL_CURRENCY_MARGIN SYMBOL_DESCRIPTION SYMBOL_PATH ENUM_DAY_OF_WEEK Identifier SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY TERMINAL_BUILD TERMINAL_CONNECTED TERMINAL_DLLS_ALLOWED TERMINAL_TRADE_ALLOWED TERMINAL_EMAIL_ENABLED TERMINAL_FTP_ENABLED TERMINAL_MAXBARS TERMINAL_CODEPAGE TERMINAL_CPU_CORES TERMINAL_DISK_SPACE TERMINAL_MEMORY_PHYSICAL TERMINAL_MEMORY_TOTAL TERMINAL_MEMORY_AVAILABLE TERMINAL_MEMORY_USED TERMINAL_X64 TERMINAL_OPENCL_SUPPORT TERMINAL_LANGUAGE TERMINAL_COMPANY TERMINAL_NAME TERMINAL_PATH TERMINAL_DATA_PATH TERMINAL_COMMONDATA_PATH 
INDICATOR_SHORTNAME INDICATOR_LEVELTEXT 
INDICATOR_DATA INDICATOR_COLOR_INDEX INDICATOR_CALCULATIONS INDICATOR_DIGITS INDICATOR_HEIGHT INDICATOR_LEVELS INDICATOR_LEVELCOLOR INDICATOR_LEVELSTYLE INDICATOR_LEVELWIDTH INDICATOR_MINIMUM INDICATOR_MAXIMUM INDICATOR_LEVELVALUE 
FONT_ITALIC FONT_UNDERLINE FONT_STRIKEOUT FW_DONTCARE FW_THIN FW_EXTRALIGHT FW_ULTRALIGHT FW_LIGHT FW_NORMAL FW_REGULAR FW_MEDIUM FW_SEMIBOLD FW_DEMIBOLD FW_BOLD FW_EXTRABOLD FW_ULTRABOLD FW_HEAVY FW_BLACK CP_ACP CP_OEMCP CP_MACCP CP_THREAD_ACP CP_SYMBOL CP_UTF7 CP_UTF8 ERR_USER_ERROR_FIRST MB_OK MB_OKCANCEL MB_ABORTRETRYIGNORE MB_YESNOCANCEL MB_YESNO MB_RETRYCANCEL MB_CANCELTRYCONTINUE MB_ICONSTOP 
 MB_ICONERROR MB_ICONHAND MB_ICONQUESTION MB_ICONEXCLAMATION MB_ICONWARNING MB_ICONINFORMATION MB_ICONASTERISK 
 MB_DEFBUTTON1 MB_DEFBUTTON2 MB_DEFBUTTON3 MB_DEFBUTTON4 SEEK_SET SEEK_CUR SEEK_END FILE_EXISTS FILE_CREATE_DATE FILE_MODIFY_DATE FILE_ACCESS_DATE FILE_SIZE FILE_POSITION FILE_END FILE_LINE_END FILE_IS_COMMON
FILE_IS_TEXT FILE_IS_BINARY FILE_IS_CSV FILE_IS_ANSI FILE_IS_READABLE FILE_IS_WRITABLE FILE_READ FILE_WRITE FILE_BIN FILE_CSV FILE_TXT FILE_ANSI FILE_UNICODE FILE_SHARE_READ FILE_SHARE_WRITE FILE_REWRITE FILE_COMMON 
</Keywords>
            <Keywords name="Keywords7">link
copyright
stacksize
library
indicator_chart_window
indicator_separate_window
indicator_buffers
indicator_minimum
indicator_maximum
indicator_levelcolor
indicator_levelwidth
indicator_levelstyle
show_confirm
show_inputs
</Keywords>
            <Keywords name="Keywords8">indicator_color
indicator_width
indicator_style
indicator_level
</Keywords>
            <Keywords name="Delimiters">00" 01\ 02" 03&apos; 04\ 05&apos; 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
        </KeywordLists>
        <Styles>
            <WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="Courier New" fontStyle="0" fontSize="9" nesting="0" />
            <WordsStyle name="COMMENTS" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="LINE COMMENTS" fgColor="808080" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="NUMBERS" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="3" nesting="0" />
            <WordsStyle name="KEYWORDS1" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="KEYWORDS2" fgColor="7500EA" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS3" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS4" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="KEYWORDS5" fgColor="800040" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
            <WordsStyle name="KEYWORDS6" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
            <WordsStyle name="KEYWORDS7" fgColor="0080C0" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="KEYWORDS8" fgColor="0080C0" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="FOLDER IN CODE1" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="DELIMITERS2" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="1" nesting="0" />
            <WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
        </Styles>
    </UserLang>
</NotepadPlus>
To make the function-list working you have to edit the functionList.xml in your \AppData\Roaming\Notepad++ folder.

add under <associationMap>

Code: Select all

<association userDefinedLangName="mql4" id="mql4_sytax"/>
mql4 must be the name you imported before.

then insert under <parsers> the following parser-code

Code: Select all

		<parser id="mql4_sytax" commentExpr="((/\*.*?\*)/|(//.*?$))">
            <function
                mainExpr="^[\t ]*[\w:]+([\s]+[\w]+)?([\s]+|\*[\s]+|[\s]+\*|[\s]+\*[\s]+)([\w_]+[\s]*::)?(?!(if|while|for))[\w_]+[\s]*\([^\)\(]*\)([\s]*const[\s]*)?[\n\s]*\{"
                displayMode="$functionName">
                <functionName>
                    <nameExpr expr="(?!(if|while|for))[\w_~]+[\s]*\("/>
                    <nameExpr expr="(?!(if|while|for))[\w_~]+"/>
                </functionName>
            </function>
         </parser>
Save the functionList.xml and restart NP++.

Have fun.

Regards,
Banzak

p.s. i am working right now, that Np++ will compile directly too. i will post my results, when I got it running.
Author:  Radar [ Sat Aug 20, 2016 8:26 am ]
Post subject:  Code-highlights and Function list for Notepad++

Nice work, Banzak! :)

I use NP++ for quick comparison, and this helps heaps! :)

Have fun!
Radar =8^)
Author:  luke [ Sat Aug 20, 2016 4:22 pm ]
Post subject:  Code-highlights and Function list for Notepad++

very helpful :good:

thanks for this :)
All times are UTC Page 1 of 1