Function
|
Action
|
Section
|
AccountInfoDouble
|
Returns a value of double type of the corresponding account property
|
Account Information
|
AccountInfoInteger
|
Returns a value of integer type (bool, int or long) of the corresponding account property
|
Account Information
|
AccountInfoString
|
Returns a value string type corresponding account property
|
Account Information
|
acos
|
Returns the arc cosine of x in radians
|
Math Functions
|
Alert
|
Displays a message in a separate window
|
Common Functions
|
ArrayBsearch
|
Searches for a specified value in a multidimensional numeric array sorted ascending
|
Array Functions
|
ArrayCompare
|
Returns the result of comparing two arrays of simple types or custom structures without complex objects
|
Array Functions
|
ArrayCopy
|
Copies one array into another
|
Array Functions
|
ArrayFill
|
Fills an array with the specified value
|
Array Functions
|
ArrayFree
|
Frees up buffer of any dynamic array and sets the size of the zero dimension in 0.
|
Array Functions
|
ArrayGetAsSeries
|
Checks direction of array indexing
|
Array Functions
|
ArrayInitialize
|
Sets all elements of a numeric array into a single value
|
Array Functions
|
ArrayIsDynamic
|
Checks whether an array is dynamic
|
Array Functions
|
ArrayIsSeries
|
Checks whether an array is a timeseries
|
Array Functions
|
ArrayMaximum
|
Searches for the largest element in the first dimension of a multidimensional numeric array
|
Array Functions
|
ArrayMinimum
|
Searches for the lowest element in the first dimension of a multidimensional numeric array
|
Array Functions
|
ArrayRange
|
Returns the number of elements in the specified dimension of the array
|
Array Functions
|
ArrayResize
|
Sets the new size in the first dimension of the array
|
Array Functions
|
ArraySetAsSeries
|
Sets the direction of array indexing
|
Array Functions
|
ArraySize
|
Returns the number of elements in the array
|
Array Functions
|
ArraySort
|
Sorting of numeric arrays by the first dimension
|
Array Functions
|
asin
|
Returns the arc sine of x in radians
|
Math Functions
|
atan
|
Returns the arc tangent of x in radians
|
Math Functions
|
Bars
|
Returns the number of bars the history for a specified symbol and period
|
Timeseries and Indicators Access
|
BarsCalculated
|
Returns the number of calculated data in an indicator buffer or -1 in the case of error (data hasn't been calculated yet)
|
Timeseries and Indicators Access
|
ceil
|
Returns integer numeric value closest from above
|
Math Functions
|
CharArrayToString
|
Converting symbol code (ansi) into one-symbol array
|
Conversion Functions
|
ChartApplyTemplate
|
Applies a specific template from a specified file to the chart
|
Chart Operations
|
ChartClose
|
Closes the specified chart
|
Chart Operations
|
ChartFirst
|
Returns the ID of the first chart of the client terminal
|
Chart Operations
|
ChartGetDouble
|
Returns the double value property of the specified chart
|
Chart Operations
|
ChartGetInteger
|
Returns the integer value property of the specified chart
|
Chart Operations
|
ChartGetString
|
Returns the string value property of the specified chart
|
Chart Operations
|
ChartID
|
Returns the ID of the current chart
|
Chart Operations
|
ChartIndicatorAdd
|
Adds an indicator with the specified handle into a specified chart window
|
Chart Operations
|
ChartIndicatorDelete
|
Removes an indicator with a specified name from the specified chart window
|
Chart Operations
|
ChartIndicatorGet
|
Returns the handle of the indicator with the specified short name in the specified chart window
|
Chart Operations
|
ChartIndicatorName
|
Returns the short name of the indicator by the number in the indicators list on the specified chart window
|
Chart Operations
|
ChartIndicatorsTotal
|
Returns the number of all indicators applied to the specified chart window.
|
Chart Operations
|
ChartNavigate
|
Performs shift of the specified chart by the specified number of bars relative to the specified position in the chart
|
Chart Operations
|
ChartNext
|
Returns the chart ID of the chart next to the specified one
|
Chart Operations
|
ChartOpen
|
Opens a new chart with the specified symbol and period
|
Chart Operations
|
CharToString
|
Converting a symbol code into a one-character string
|
Conversion Functions
|
ChartPeriod
|
Returns the period value of the specified chart
|
Chart Operations
|
ChartPriceOnDropped
|
Returns the price coordinate of the chart point, the Expert Advisor or script has been dropped to
|
Chart Operations
|
ChartRedraw
|
Calls a forced redrawing of a specified chart
|
Chart Operations
|
ChartSaveTemplate
|
Saves current chart settings in a template with a specified name
|
Chart Operations
|
ChartScreenShot
|
Provides a screenshot of the chart of its current state in a GIF, PNG or BMP format depending on specified extension
|
Chart Operations
|
ChartSetDouble
|
Sets the double value for a corresponding property of the specified chart
|
Chart Operations
|
ChartSetInteger
|
Sets the integer value (datetime, int, color, bool or char) for a corresponding property of the specified chart
|
Chart Operations
|
ChartSetString
|
Sets the string value for a corresponding property of the specified chart
|
Chart Operations
|
ChartSetSymbolPeriod
|
Changes the symbol value and a period of the specified chart
|
Chart Operations
|
ChartSymbol
|
Returns the symbol name of the specified chart
|
Chart Operations
|
ChartTimeOnDropped
|
Returns the time coordinate of the chart point, the Expert Advisor or script has been dropped to
|
Chart Operations
|
ChartTimePriceToXY
|
Converts the coordinates of a chart from the time/price representation to the X and Y coordinates
|
Chart Operations
|
ChartWindowFind
|
Returns the number of a subwindow where an indicator is drawn
|
Chart Operations
|
ChartWindowOnDropped
|
Returns the number (index) of the chart subwindow, the Expert Advisor or script has been dropped to
|
Chart Operations
|
ChartXOnDropped
|
Returns the X coordinate of the chart point, the Expert Advisor or script has been dropped to
|
Chart Operations
|
ChartXYToTimePrice
|
Converts the X and Y coordinates on a chart to the time and price values
|
Chart Operations
|
ChartYOnDropped
|
Returns the Y coordinate of the chart point, the Expert Advisor or script has been dropped to
|
Chart Operations
|
CheckPointer
|
Returns the type of the object pointer
|
Common Functions
|
CLBufferCreate
|
Creates an OpenCL buffer
|
Working with OpenCL
|
CLBufferFree
|
Deletes an OpenCL buffer
|
Working with OpenCL
|
CLBufferRead
|
Reads an OpenCL buffer into an array
|
Working with OpenCL
|
CLBufferWrite
|
Writes an array into an OpenCL buffer
|
Working with OpenCL
|
CLContextCreate
|
Creates an OpenCL context
|
Working with OpenCL
|
CLContextFree
|
Removes an OpenCL context
|
Working with OpenCL
|
CLExecute
|
Runs an OpenCL program
|
Working with OpenCL
|
CLGetDeviceInfo
|
Receives device property from OpenCL driver
|
Working with OpenCL
|
CLGetInfoInteger
|
Returns the value of an integer property for an OpenCL object or device
|
Working with OpenCL
|
CLHandleType
|
Returns the type of an OpenCL handle as a value of the ENUM_OPENCL_HANDLE_TYPE enumeration
|
Working with OpenCL
|
CLKernelCreate
|
Creates an OpenCL start function
|
Working with OpenCL
|
CLKernelFree
|
Removes an OpenCL start function
|
Working with OpenCL
|
CLProgramCreate
|
Creates an OpenCL program from a source code
|
Working with OpenCL
|
CLProgramFree
|
Removes an OpenCL program
|
Working with OpenCL
|
CLSetKernelArg
|
Sets a parameter for the OpenCL function
|
Working with OpenCL
|
CLSetKernelArgMem
|
Sets an OpenCL buffer as a parameter of the OpenCL function
|
Working with OpenCL
|
ColorToARGB
|
Converting color type to uint type to receive ARGB representation of the color.
|
Conversion Functions
|
ColorToString
|
Converting color value into string as "R,G,B"
|
Conversion Functions
|
Comment
|
Outputs a comment in the left top corner of the chart
|
Common Functions
|
CopyBuffer
|
Gets data of a specified buffer from a specified indicator into an array
|
Timeseries and Indicators Access
|
CopyClose
|
Gets history data on bar closing price for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyHigh
|
Gets history data on maximal bar price for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyLow
|
Gets history data on minimal bar price for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyOpen
|
Gets history data on bar opening price for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyRates
|
Gets history data of the Rates structure for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyRealVolume
|
Gets history data on trade volumes for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopySpread
|
Gets history data on spreads for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyTicks
|
Gets ticks accumulated by the terminal for the current working session into an array
|
Timeseries and Indicators Access
|
CopyTickVolume
|
Gets history data on tick volumes for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
CopyTime
|
Gets history data on bar opening time for a specified symbol and period into an array
|
Timeseries and Indicators Access
|
cos
|
Returns the cosine of a number
|
Math Functions
|
CryptDecode
|
Performs the inverse transformation of the data from array
|
Common Functions
|
CryptEncode
|
Transforms the data from array with the specified method
|
Common Functions
|
DebugBreak
|
Program breakpoint in debugging
|
Common Functions
|
Digits
|
Returns the number of decimal digits determining the accuracy of the price value of the current chart symbol
|
Checkup
|
DoubleToString
|
Converting a numeric value to a text line with a specified accuracy
|
Conversion Functions
|
EnumToString
|
Converting an enumeration value of any type to string
|
Conversion Functions
|
EventChartCustom
|
Generates a custom event for the specified chart
|
Working with Events
|
EventKillTimer
|
Stops the generation of events by the timer in the current chart
|
Working with Events
|
EventSetMillisecondTimer
|
Launches event generator of the high-resolution timer with a period less than 1 second for the current chart
|
Working with Events
|
EventSetTimer
|
Starts the timer event generator with the specified periodicity for the current chart
|
Working with Events
|
exp
|
Returns exponent of a number
|
Math Functions
|
ExpertRemove
|
Stops Expert Advisor and unloads it from the chart
|
Common Functions
|
fabs
|
Returns absolute value (modulus) of the specified numeric value
|
Math Functions
|
FileClose
|
Closes a previously opened file
|
File Functions
|
FileCopy
|
Copies the original file from a local or shared folder to another file
|
File Functions
|
FileDelete
|
Deletes a specified file
|
File Functions
|
FileFindClose
|
Closes search handle
|
File Functions
|
FileFindFirst
|
Starts the search of files in a directory in accordance with the specified filter
|
File Functions
|
FileFindNext
|
Continues the search started by the FileFindFirst() function
|
File Functions
|
FileFlush
|
Writes to a disk all data remaining in the input/output file buffer
|
File Functions
|
FileGetInteger
|
Gets an integer property of a file
|
File Functions
|
FileIsEnding
|
Defines the end of a file in the process of reading
|
File Functions
|
FileIsExist
|
Checks the existence of a file
|
File Functions
|
FileIsLineEnding
|
Defines the end of a line in a text file in the process of reading
|
File Functions
|
FileMove
|
Moves or renames a file
|
File Functions
|
FileOpen
|
Opens a file with a specified name and flag
|
File Functions
|
FileReadArray
|
Reads arrays of any type except for string from the file of the BIN type
|
File Functions
|
FileReadBool
|
Reads from the file of the CSV type a string from the current position till a delimiter (or till the end of a text line) and converts the read string to a value of bool type
|
File Functions
|
FileReadDatetime
|
Reads from the file of the CSV type a string of one of the formats: "YYYY.MM.DD HH:MM:SS", "YYYY.MM.DD" or "HH:MM:SS" - and converts it into a datetime value
|
File Functions
|
FileReadDouble
|
Reads a double value from the current position of the file pointer
|
File Functions
|
FileReadFloat
|
Reads a float value from the current position of the file pointer
|
File Functions
|
FileReadInteger
|
Reads int, short or char value from the current position of the file pointer
|
File Functions
|
FileReadLong
|
Reads a long type value from the current position of the file pointer
|
File Functions
|
FileReadNumber
|
Reads from the file of the CSV type a string from the current position till a delimiter (or til the end of a text line) and converts the read string into double value
|
File Functions
|
FileReadString
|
Reads a string from the current position of a file pointer from a file
|
File Functions
|
FileReadStruct
|
Reads the contents from a binary file into a structure passed as a parameter, from the current position of the file pointer
|
File Functions
|
FileSeek
|
Moves the position of the file pointer by a specified number of bytes relative to the specified position
|
File Functions
|
FileSize
|
Returns the size of a corresponding open file
|
File Functions
|
FileTell
|
Returns the current position of the file pointer of a corresponding open file
|
File Functions
|
FileWrite
|
Writes data to a file of CSV or TXT type
|
File Functions
|
FileWriteArray
|
Writes arrays of any type except for string into a file of BIN type
|
File Functions
|
FileWriteDouble
|
Writes value of the double type from the current position of a file pointer into a binary file
|
File Functions
|
FileWriteFloat
|
Writes value of the float type from the current position of a file pointer into a binary file
|
File Functions
|
FileWriteInteger
|
Writes value of the int type from the current position of a file pointer into a binary file
|
File Functions
|
FileWriteLong
|
Writes value of the long type from the current position of a file pointer into a binary file
|
File Functions
|
FileWriteString
|
Writes the value of a string parameter into a BIN or TXT file starting from the current position of the file pointer
|
File Functions
|
FileWriteStruct
|
Writes the contents of a structure passed as a parameter into a binary file, starting from the current position of the file pointer
|
File Functions
|
floor
|
Returns integer numeric value closest from below
|
Math Functions
|
fmax
|
Returns the maximal value of the two numeric values
|
Math Functions
|
fmin
|
Returns the minimal value of the two numeric values
|
Math Functions
|
fmod
|
Returns the real remainder after the division of two numbers
|
Math Functions
|
FolderClean
|
Deletes all files in the specified folder
|
File Functions
|
FolderCreate
|
Creates a folder in the Files directory
|
File Functions
|
FolderDelete
|
Removes a selected directory. If the folder is not empty, then it can't be removed
|
File Functions
|
FrameAdd
|
Adds a frame with data
|
Working with Optimization Results
|
FrameFilter
|
Sets the frame reading filter and moves the pointer to the beginning
|
Working with Optimization Results
|
FrameFirst
|
Moves a pointer of frame reading to the beginning and resets the previously set filter
|
Working with Optimization Results
|
FrameInputs
|
Receives input parameters, on which the frame is formed
|
Working with Optimization Results
|
FrameNext
|
Reads a frame and moves the pointer to the next one
|
Working with Optimization Results
|
GetLastError
|
Returns the last error
|
Checkup
|
GetPointer
|
Returns the object pointer
|
Common Functions
|
GetTickCount
|
Returns the number of milliseconds that have elapsed since the system was started
|
Common Functions
|
GlobalVariableCheck
|
Checks the existence of a global variable with the specified name
|
Global Variables of the Terminal
|
GlobalVariableDel
|
Deletes a global variable
|
Global Variables of the Terminal
|
GlobalVariableGet
|
Returns the value of a global variable
|
Global Variables of the Terminal
|
GlobalVariableName
|
Returns the name of a global variable by its ordinal number in the list of global variables
|
Global Variables of the Terminal
|
GlobalVariablesDeleteAll
|
Deletes global variables with the specified prefix in their names
|
Global Variables of the Terminal
|
GlobalVariableSet
|
Sets the new value to a global variable
|
Global Variables of the Terminal
|
GlobalVariableSetOnCondition
|
Sets the new value of the existing global variable by condition
|
Global Variables of the Terminal
|
GlobalVariablesFlush
|
Forcibly saves contents of all global variables to a disk
|
Global Variables of the Terminal
|
GlobalVariablesTotal
|
Returns the total number of global variables
|
Global Variables of the Terminal
|
GlobalVariableTemp
|
Sets the new value to a global variable, that exists only in the current session of the terminal
|
Global Variables of the Terminal
|
GlobalVariableTime
|
Returns time of the last accessing the global variable
|
Global Variables of the Terminal
|
HistoryDealGetDouble
|
Returns the requested property of a deal in the history (double)
|
Trade Functions
|
HistoryDealGetInteger
|
Returns the requested property of a deal in the history (datetime or int)
|
Trade Functions
|
HistoryDealGetString
|
Returns the requested property of a deal in the history (string)
|
Trade Functions
|
HistoryDealGetTicket
|
Returns a ticket of a corresponding deal in the history
|
Trade Functions
|
HistoryDealSelect
|
Selects a deal in the history for further calling it through appropriate functions
|
Trade Functions
|
HistoryDealsTotal
|
Returns the number of deals in the history
|
Trade Functions
|
HistoryOrderGetDouble
|
Returns the requested property of an order in the history (double)
|
Trade Functions
|
HistoryOrderGetInteger
|
Returns the requested property of an order in the history (datetime or int)
|
Trade Functions
|
HistoryOrderGetString
|
Returns the requested property of an order in the history (string)
|
Trade Functions
|
HistoryOrderGetTicket
|
Return order ticket of a corresponding order in the history
|
Trade Functions
|
HistoryOrderSelect
|
Selects an order in the history for further working with it
|
Trade Functions
|
HistoryOrdersTotal
|
Returns the number of orders in the history
|
Trade Functions
|
HistorySelect
|
Retrieves the history of transactions and orders for the specified period of the server time
|
Trade Functions
|
HistorySelectByPosition
|
Requests the history of deals with a specified position identifier.
|
Trade Functions
|
iAC
|
Accelerator Oscillator
|
Technical Indicators
|
iAD
|
Accumulation/Distribution
|
Technical Indicators
|
iADX
|
Average Directional Index
|
Technical Indicators
|
iADXWilder
|
Average Directional Index by Welles Wilder
|
Technical Indicators
|
iAlligator
|
Alligator
|
Technical Indicators
|
iAMA
|
Adaptive Moving Average
|
Technical Indicators
|
iAO
|
Awesome Oscillator
|
Technical Indicators
|
iATR
|
Average True Range
|
Technical Indicators
|
iBands
|
Bollinger Bands®
|
Technical Indicators
|
iBearsPower
|
Bears Power
|
Technical Indicators
|
iBullsPower
|
Bulls Power
|
Technical Indicators
|
iBWMFI
|
Market Facilitation Index by Bill Williams
|
Technical Indicators
|
iCCI
|
Commodity Channel Index
|
Technical Indicators
|
iChaikin
|
Chaikin Oscillator
|
Technical Indicators
|
iCustom
|
Custom indicator
|
Technical Indicators
|
iDEMA
|
Double Exponential Moving Average
|
Technical Indicators
|
iDeMarker
|
DeMarker
|
Technical Indicators
|
iEnvelopes
|
Envelopes
|
Technical Indicators
|
iForce
|
Force Index
|
Technical Indicators
|
iFractals
|
Fractals
|
Technical Indicators
|
iFrAMA
|
Fractal Adaptive Moving Average
|
Technical Indicators
|
iGator
|
Gator Oscillator
|
Technical Indicators
|
iIchimoku
|
Ichimoku Kinko Hyo
|
Technical Indicators
|
iMA
|
Moving Average
|
Technical Indicators
|
iMACD
|
Moving Averages Convergence-Divergence
|
Technical Indicators
|
iMFI
|
Money Flow Index
|
Technical Indicators
|
iMomentum
|
Momentum
|
Technical Indicators
|
IndicatorCreate
|
Returns the handle to the specified technical indicator created by an array of MqlParam type parameters
|
Timeseries and Indicators Access
|
IndicatorParameters
|
Based on the specified handle, returns the number of input parameters of the indicator, as well as the values and types of the parameters
|
Timeseries and Indicators Access
|
IndicatorRelease
|
Removes an indicator handle and releases the calculation block of the indicator, if it's not used by anyone else
|
Timeseries and Indicators Access
|
IndicatorSetDouble
|
Sets the value of an indicator property of the double type
|
Custom Indicators
|
IndicatorSetInteger
|
Sets the value of an indicator property of the int type
|
Custom Indicators
|
IndicatorSetString
|
Sets the value of an indicator property of the string type
|
Custom Indicators
|
IntegerToString
|
Converting int into a string of preset length
|
Conversion Functions
|
iOBV
|
On Balance Volume
|
Technical Indicators
|
iOsMA
|
Moving Average of Oscillator (MACD histogram)
|
Technical Indicators
|
iRSI
|
Relative Strength Index
|
Technical Indicators
|
iRVI
|
Relative Vigor Index
|
Technical Indicators
|
iSAR
|
Parabolic Stop And Reverse System
|
Technical Indicators
|
IsStopped
|
Returns true, if an mql5 program has been commanded to stop its operation
|
Checkup
|
iStdDev
|
Standard Deviation
|
Technical Indicators
|
iStochastic
|
Stochastic Oscillator
|
Technical Indicators
|
iTEMA
|
Triple Exponential Moving Average
|
Technical Indicators
|
iTriX
|
Triple Exponential Moving Averages Oscillator
|
Technical Indicators
|
iVIDyA
|
Variable Index Dynamic Average
|
Technical Indicators
|
iVolumes
|
Volumes
|
Technical Indicators
|
iWPR
|
Williams' Percent Range
|
Technical Indicators
|
log
|
Returns natural logarithm
|
Math Functions
|
log10
|
Returns the logarithm of a number by base 10
|
Math Functions
|
MarketBookAdd
|
Provides opening of Depth of Market for a selected symbol, and subscribes for receiving notifications of the DOM changes
|
Market Info
|
MarketBookGet
|
Returns a structure array MqlBookInfo containing records of the Depth of Market of a specified symbol
|
Market Info
|
MarketBookRelease
|
Provides closing of Depth of Market for a selected symbol, and cancels the subscription for receiving notifications of the DOM changes
|
Market Info
|
MathAbs
|
Returns absolute value (modulus) of the specified numeric value
|
Math Functions
|
MathArccos
|
Returns the arc cosine of x in radians
|
Math Functions
|
MathArcsin
|
Returns the arc sine of x in radians
|
Math Functions
|
MathArctan
|
Returns the arc tangent of x in radians
|
Math Functions
|
MathCeil
|
Returns integer numeric value closest from above
|
Math Functions
|
MathCos
|
Returns the cosine of a number
|
Math Functions
|
MathExp
|
Returns exponent of a number
|
Math Functions
|
MathFloor
|
Returns integer numeric value closest from below
|
Math Functions
|
MathIsValidNumber
|
Checks the correctness of a real number
|
Math Functions
|
MathLog
|
Returns natural logarithm
|
Math Functions
|
MathLog10
|
Returns the logarithm of a number by base 10
|
Math Functions
|
MathMax
|
Returns the maximal value of the two numeric values
|
Math Functions
|
MathMin
|
Returns the minimal value of the two numeric values
|
Math Functions
|
MathMod
|
Returns the real remainder after the division of two numbers
|
Math Functions
|
MathPow
|
Raises the base to the specified power
|
Math Functions
|
MathRand
|
Returns a pseudorandom value within the range of 0 to 32767
|
Math Functions
|
MathRound
|
Rounds of a value to the nearest integer
|
Math Functions
|
MathSin
|
Returns the sine of a number
|
Math Functions
|
MathSqrt
|
Returns a square root
|
Math Functions
|
MathSrand
|
Sets the starting point for generating a series of pseudorandom integers
|
Math Functions
|
MathTan
|
Returns the tangent of a number
|
Math Functions
|
MessageBox
|
Creates, displays a message box and manages it
|
Common Functions
|
MQLInfoInteger
|
Returns an integer value of a corresponding property of a running mql5 program
|
Checkup
|
MQLInfoString
|
Returns a string value of a corresponding property of a running mql5 program
|
Checkup
|
NormalizeDouble
|
Rounding of a floating point number to a specified accuracy
|
Conversion Functions
|
ObjectCreate
|
Creates an object of the specified type in a specified chart
|
Object Functions
|
ObjectDelete
|
Removes the object with the specified name from the specified chart (from the specified chart subwindow)
|
Object Functions
|
ObjectFind
|
Searches for an object with the specified ID by the name
|
Object Functions
|
ObjectGetDouble
|
Returns the double value of the corresponding object property
|
Object Functions
|
ObjectGetInteger
|
Returns the integer value of the corresponding object property
|
Object Functions
|
ObjectGetString
|
Returns the string value of the corresponding object property
|
Object Functions
|
ObjectGetTimeByValue
|
Returns the time value for the specified object price value
|
Object Functions
|
ObjectGetValueByTime
|
Returns the price value of an object for the specified time
|
Object Functions
|
ObjectMove
|
Changes the coordinates of the specified object anchor point
|
Object Functions
|
ObjectName
|
Returns the name of an object of the corresponding type in the specified chart (specified chart subwindow)
|
Object Functions
|
ObjectsDeleteAll
|
Removes all objects of the specified type from the specified chart (from the specified chart subwindow)
|
Object Functions
|
ObjectSetDouble
|
Sets the value of the corresponding object property
|
Object Functions
|
ObjectSetInteger
|
Sets the value of the corresponding object property
|
Object Functions
|
ObjectSetString
|
Sets the value of the corresponding object property
|
Object Functions
|
ObjectsTotal
|
Returns the number of objects of the specified type in the specified chart (specified chart subwindow)
|
Object Functions
|
OrderCalcMargin
|
Calculates the margin required for the specified order type, in the deposit currency
|
Trade Functions
|
OrderCalcProfit
|
Calculates the profit based on the parameters passed, in the deposit currency
|
Trade Functions
|
OrderCheck
|
Checks if there are enough funds to execute the required trade operation.
|
Trade Functions
|
OrderGetDouble
|
Returns the requested property of the order (double)
|
Trade Functions
|
OrderGetInteger
|
Returns the requested property of the order (datetime or int)
|
Trade Functions
|
OrderGetString
|
Returns the requested property of the order (string)
|
Trade Functions
|
OrderGetTicket
|
Return the ticket of a corresponding order
|
Trade Functions
|
OrderSelect
|
Selects a order for further working with it
|
Trade Functions
|
OrderSend
|
Sends trade requests to a server
|
Trade Functions
|
OrderSendAsync
|
Asynchronously sends trade requests without waiting for the trade response of the trade server
|
Trade Functions
|
OrdersTotal
|
Returns the number of orders
|
Trade Functions
|
ParameterGetRange
|
Receives data on the values range and the change step for an input variable when optimizing an Expert Advisor in the Strategy Tester
|
Working with Optimization Results
|
ParameterSetRange
|
Specifies the use of input variable when optimizing an Expert Advisor in the Strategy Tester: value, change step, initial and final values
|
Working with Optimization Results
|
Period
|
Returns the current chart timeframe
|
Checkup
|
PeriodSeconds
|
Returns the number of seconds in the period
|
Common Functions
|
PlaySound
|
Plays a sound file
|
Common Functions
|
PlotIndexGetInteger
|
Returns the value of an indicator line property of the integer type
|
Custom Indicators
|
PlotIndexSetDouble
|
Sets the value of an indicator line property of the type double
|
Custom Indicators
|
PlotIndexSetInteger
|
Sets the value of an indicator line property of the int type
|
Custom Indicators
|
PlotIndexSetString
|
Sets the value of an indicator line property of the string type
|
Custom Indicators
|
Point
|
Returns the point size of the current symbol in the quote currency
|
Checkup
|
PositionGetDouble
|
Returns the requested property of an open position (double)
|
Trade Functions
|
PositionGetInteger
|
Returns the requested property of an open position (datetime or int)
|
Trade Functions
|
PositionGetString
|
Returns the requested property of an open position (string)
|
Trade Functions
|
PositionGetSymbol
|
Returns the symbol corresponding to the open position
|
Trade Functions
|
PositionGetTicket
|
Returns the ticket of the position with the specified index in the list of open positions
|
Trade Functions
|
PositionSelect
|
Chooses an open position for further working with it
|
Trade Functions
|
PositionSelectByTicket
|
Selects a position to work with by the ticket number specified in it
|
Trade Functions
|
PositionsTotal
|
Returns the number of open positions
|
Trade Functions
|
pow
|
Raises the base to the specified power
|
Math Functions
|
Print
|
Displays a message in the log
|
Common Functions
|
PrintFormat
|
Formats and prints the sets of symbols and values in a log file in accordance with a preset format
|
Common Functions
|
rand
|
Returns a pseudorandom value within the range of 0 to 32767
|
Math Functions
|
ResetLastError
|
Sets the value of a predetermined variable _LastError to zero
|
Common Functions
|
ResourceCreate
|
Creates an image resource based on a data set
|
Common Functions
|
ResourceFree
|
Deletes dynamically created resource (freeing the memory allocated for it)
|
Common Functions
|
ResourceReadImage
|
Reads data from the graphical resource created by ResourceCreate() function or saved in EX5 file during compilation
|
Common Functions
|
ResourceSave
|
Saves a resource into the specified file
|
Common Functions
|
round
|
Rounds of a value to the nearest integer
|
Math Functions
|
SendFTP
|
Sends a file at the address specified in the settings window of the "FTP" tab
|
Common Functions
|
SendMail
|
Sends an email at the address specified in the settings window of the "Email" tab
|
Common Functions
|
SendNotification
|
Sends push notifications to mobile terminals, whose MetaQuotes ID are specified in the "Notifications" tab
|
Common Functions
|
SeriesInfoInteger
|
Returns information about the state of historical data
|
Timeseries and Indicators Access
|
SetIndexBuffer
|
Binds the specified indicator buffer with one-dimensional dynamic array of the double type
|
Custom Indicators
|
ShortArrayToString
|
Copying array part into a string
|
Conversion Functions
|
ShortToString
|
Converting symbol code (unicode) into one-symbol string
|
Conversion Functions
|
SignalBaseGetDouble
|
Returns the value of double type property for selected signal
|
Trade Signals
|
SignalBaseGetInteger
|
Returns the value of integer type property for selected signal
|
Trade Signals
|
SignalBaseGetString
|
Returns the value of string type property for selected signal
|
Trade Signals
|
SignalBaseSelect
|
Selects a signal from signals, available in terminal for further working with it
|
Trade Signals
|
SignalBaseTotal
|
Returns the total amount of signals, available in terminal
|
Trade Signals
|
SignalInfoGetDouble
|
Returns the value of double type property of signal copy settings
|
Trade Signals
|
SignalInfoGetInteger
|
Returns the value of integer type property of signal copy settings
|
Trade Signals
|
SignalInfoGetString
|
Returns the value of string type property of signal copy settings
|
Trade Signals
|
SignalInfoSetDouble
|
Sets the value of double type property of signal copy settings
|
Trade Signals
|
SignalInfoSetInteger
|
Sets the value of integer type property of signal copy settings
|
Trade Signals
|
SignalSubscribe
|
Subscribes to the trading signal
|
Trade Signals
|
SignalUnsubscribe
|
Cancels subscription
|
Trade Signals
|
sin
|
Returns the sine of a number
|
Math Functions
|
Sleep
|
Suspends execution of the current Expert Advisor or script within a specified interval
|
Common Functions
|
sqrt
|
Returns a square root
|
Math Functions
|
srand
|
Sets the starting point for generating a series of pseudorandom integers
|
Math Functions
|
StringAdd
|
Adds a string to the end of another string
|
String Functions
|
StringBufferLen
|
Returns the size of buffer allocated for the string
|
String Functions
|
StringCompare
|
Compares two strings and returns 1 if the first string is greater than the second; 0 - if the strings are equal; -1 (minus 1) - if the first string is less than the second one
|
String Functions
|
StringConcatenate
|
Forms a string of parameters passed
|
String Functions
|
StringFill
|
Fills out a specified string by selected symbols
|
String Functions
|
StringFind
|
Search for a substring in a string
|
String Functions
|
StringFormat
|
Converting number into string according to preset format
|
Conversion Functions
|
StringGetCharacter
|
Returns the value of a number located in the specified string position
|
String Functions
|
StringInit
|
Initializes string by specified symbols and provides the specified string length
|
String Functions
|
StringLen
|
Returns the number of symbols in a string
|
String Functions
|
StringReplace
|
Replaces all the found substrings of a string by a set sequence of symbols
|
String Functions
|
StringSetCharacter
|
Returns a copy of a string with a changed value of a symbol in a specified position
|
String Functions
|
StringSplit
|
Gets substrings by a specified separator from the specified string, returns the number of substrings obtained
|
String Functions
|
StringSubstr
|
Extracts a substring from a text string starting from a specified position
|
String Functions
|
StringToCharArray
|
Symbol-wise copying a string converted from Unicode to ANSI, to a selected place of array of uchar type
|
Conversion Functions
|
StringToColor
|
Converting "R,G,B" string or string with color name into color type value
|
Conversion Functions
|
StringToDouble
|
Converting a string containing a symbol representation of number into number of double type
|
Conversion Functions
|
StringToInteger
|
Converting a string containing a symbol representation of number into number of int type
|
Conversion Functions
|
StringToLower
|
Transforms all symbols of a selected string to lowercase
|
String Functions
|
StringToShortArray
|
Symbol-wise copying a string to a selected part of array of ushort type
|
Conversion Functions
|
StringToTime
|
Converting a string containing time or date in "yyyy.mm.dd [hh:mi]" format into datetime type
|
Conversion Functions
|
StringToUpper
|
Transforms all symbols of a selected string into capitals
|
String Functions
|
StringTrimLeft
|
Cuts line feed characters, spaces and tabs in the left part of the string
|
String Functions
|
StringTrimRight
|
Cuts line feed characters, spaces and tabs in the right part of the string
|
String Functions
|
StructToTime
|
Converts a variable of MqlDateTime structure type into a datetime value
|
Date and Time
|
Symbol
|
Returns the name of a symbol of the current chart
|
Checkup
|
SymbolInfoDouble
|
Returns the double value of the symbol for the corresponding property
|
Market Info
|
SymbolInfoInteger
|
Returns a value of an integer type (long, datetime, int or bool) of a specified symbol for the corresponding property
|
Market Info
|
SymbolInfoMarginRate
|
Returns the margin rates depending on the order type and direction
|
Market Info
|
SymbolInfoSessionQuote
|
Allows receiving time of beginning and end of the specified quoting sessions for a specified symbol and day of week.
|
Market Info
|
SymbolInfoSessionTrade
|
Allows receiving time of beginning and end of the specified trading sessions for a specified symbol and day of week.
|
Market Info
|
SymbolInfoString
|
Returns a value of the string type of a specified symbol for the corresponding property
|
Market Info
|
SymbolInfoTick
|
Returns the current prices for the specified symbol in a variable of the MqlTick type
|
Market Info
|
SymbolIsSynchronized
|
Checks whether data of a selected symbol in the terminal are synchronized with data on the trade server
|
Market Info
|
SymbolName
|
Returns the name of a specified symbol
|
Market Info
|
SymbolSelect
|
Selects a symbol in the Market Watch window or removes a symbol from the window
|
Market Info
|
SymbolsTotal
|
Returns the number of available (selected in Market Watch or all) symbols
|
Market Info
|
tan
|
Returns the tangent of a number
|
Math Functions
|
TerminalClose
|
Commands the terminal to complete operation
|
Common Functions
|
TerminalInfoDouble
|
Returns an double value of a corresponding property of the mql5 program environment
|
Checkup
|
TerminalInfoInteger
|
Returns an integer value of a corresponding property of the mql5 program environment
|
Checkup
|
TerminalInfoString
|
Returns a string value of a corresponding property of the mql5 program environment
|
Checkup
|
TesterStatistics
|
It returns the value of a specified statistic calculated based on testing results
|
Common Functions
|
TextGetSize
|
Returns the string's width and height at the current font settings
|
Object Functions
|
TextOut
|
Transfers the text to the custom array (buffer) designed for creation of a graphical resource
|
Object Functions
|
TextSetFont
|
Sets the font for displaying the text using drawing methods (Arial 20 used by default)
|
Object Functions
|
TimeCurrent
|
Returns the last known server time (time of the last quote receipt) in the datetime format
|
Date and Time
|
TimeDaylightSavings
|
Returns the sign of Daylight Saving Time switch
|
Date and Time
|
TimeGMT
|
Returns GMT in datetime format with the Daylight Saving Time by local time of the computer, where the client terminal is running
|
Date and Time
|
TimeGMTOffset
|
Returns the current difference between GMT time and the local computer time in seconds, taking into account DST switch
|
Date and Time
|
TimeLocal
|
Returns the local computer time in datetime format
|
Date and Time
|
TimeToString
|
Converting a value containing time in seconds elapsed since 01.01.1970 into a string of "yyyy.mm.dd hh:mi" format
|
Conversion Functions
|
TimeToStruct
|
Converts a datetime value into a variable of MqlDateTime structure type
|
Date and Time
|
TimeTradeServer
|
Returns the current calculation time of the trade server
|
Date and Time
|
UninitializeReason
|
Returns the code of the reason for deinitialization
|
Checkup
|
WebRequest
|
Sends HTTP request to the specified server
|
Common Functions
|
ZeroMemory
|
Resets a variable passed to it by reference. The variable can be of any type, except for classes and structures that have constructors.
|
Common Functions
|