Alphabetic Index of MQL4 Functions (600+)

 

Alphabetic Index of MQL4 Functions - MQL4 forum (2009.12.18 08:55) updated for Build 600+

AccountBalanceFileFindFirstIsExpertEnabledSendFTP
AccountCompanyFileFindNextIsLibrariesAllowedSendMail
AccountCreditFileFlushIsOptimizationSendNotification
AccountCurrencyFileGetIntegerIsStoppedSetIndexArrow
AccountEquityFileIsEndingiStdDevSetIndexBuffer
AccountFreeMarginFileIsExistiStdDevOnArraySetIndexDrawBegin
AccountFreeMarginCheckFileIsLineEndingIsTestingSetIndexEmptyValue
AccountFreeMarginModeFileMoveiStochasticSetIndexLabel
AccountInfoDoubleFileOpenIsTradeAllowedSetIndexShift
AccountInfoIntegerFileOpenHistoryIsTradeContextBusySetIndexStyle
AccountInfoStringFileReadArrayIsVisualModeSetLevelStyle
AccountLeverageFileReadBooliTimeSetLevelValue
AccountMarginFileReadDatetimeiVolumeSetUserError
AccountNameFileReadDoubleiWPRShortArrayToString
AccountNumberFileReadFloatMarketInfoShortToString
AccountProfitFileReadIntegerMathAbsSleep
AccountServerFileReadLongMathArccosStringAdd
AccountStopoutLevelFileReadNumberMathArcsinStringBufferLen
AccountStopoutModeFileReadStringMathArctanStringCompare
AlertFileReadStructMathCeilStringConcatenate
ArrayBsearchFileSeekMathCosStringFill
ArrayCompareFileSizeMathExpStringFind
ArrayCopyFileTellMathFloorStringFormat
ArrayCopyRatesFileWriteMathIsValidNumberStringGetCharacter
ArrayCopySeriesFileWriteArrayMathLogStringInit
ArrayDimensionFileWriteDoubleMathLog10StringLen
ArrayFillFileWriteFloatMathMaxStringReplace
ArrayFreeFileWriteIntegerMathMinStringSetChar
ArrayGetAsSeriesFileWritelongMathModStringSetCharacter
ArrayInitializeFileWriteStringMathPowStringSplit
ArrayIsDynamicFileWriteStructMathRandStringSubstr
ArrayIsSeriesFolderCleanMathRoundStringToCharArray
ArrayMaximumFolderCreateMathSinStringToColor
ArrayMinimumFolderDeleteMathSqrtStringToDouble
ArrayRangeGetLastErrorMathSrandStringToInteger
ArrayResizeGetPointerMathTanStringToLower
ArraySetAsSeriesGetTickCountMessageBoxStringToShortArray
ArraySizeGlobalVariableCheckMinuteStringToTime
ArraySortGlobalVariableDelMonthStringToUpper
CharArrayToStringGlobalVariableGetNormalizeDoubleStringTrimLeft
ChartApplyTemplateGlobalVariableNameObjectCreateStringTrimRight
ChartCloseGlobalVariablesDeleteAllObjectDeleteStrToDouble
ChartFirstGlobalVariableSetObjectDescriptionStrToInteger
ChartGetDoubleGlobalVariableSetOnConditionObjectFindStrToTime
ChartGetIntegerGlobalVariablesFlushObjectGetStructToTime
ChartGetStringGlobalVariablesTotalObjectGetDoubleSymboll
ChartIDGlobalVariableTempObjectGetFiboDescriptionSymbollInfoDouble
ChartIndicatorDeleteGlobalVariableTimeObjectGetIntegerSymbollInfoInteger
ChartIndicatorNameHideTestIndicatorsObjectGetShiftByValueSymbollInfoSessionQuote
ChartIndicatorsTotalHourObjectGetStringSymbollInfoSessionTrade
ChartNavigateiACObjectGetTimeByValueSymbollInfoString
ChartNextiADObjectGetValueByShiftSymbollInfoTick
ChartOpeniADXObjectGetValueByTimeSymbollName
CharToStriAlligatorObjectMoveSymbollSelect
CharToStringiAOObjectNameSymbollsTotal
ChartPeriodiATRObjectsDeleteAllSymbollWindow
ChartPriceOnDroppediBandsObjectSetTerminalClose
ChartRedrawiBandsOnArrayObjectSetDoubleTerminalCompany
ChartSaveTemplateiBarsObjectSetFiboDescriptionTerminalInfoInteger
ChartScreenshotiBarShiftObjectSetIntegerTerminalInfoString
ChartSetDoubleiBearsPowerObjectSetStringTerminalName
ChartSetIntegeriBullsPowerObjectSetTextTerminalPath
ChartSetStringiBWMFIObjectsTotalTesterStatistics
ChartSetSymbolPeriodiCCIObjectTypeTextGetSize
ChartSymboliCCIOnArrayOrderCloseTextOut
ChartTimeOnDroppediCloseOrderCloseByTextSetFont
ChartTimePriceToXYiCustomOrderClosePriceTimeCurrent
ChartWindowFindiDeMarkerOrderCloseTimeTimeDay
ChartWindowOnDroppediEnvelopesOrderCommentTimeDaylightSavings
ChartXOnDroppediEnvelopesOnArrayOrderCommissionTimeDayOfWeek
ChartXYToTimePriceiForceOrderDeleteTimeDayOfYear
ChartYOnDroppediFractalsOrderExpirationTimeGMT
CheckPointeriGatorOrderLotsTimeGMTOffset
ColorToARGBiHighOrderMagicNumberTimeHour
ColorToStringiHighestOrderModifyTimeLocal
CommentiIchimokuOrderOpenPriceTimeMinute
CopyCloseiLowOrderOpenTimeTimeMonth
CopyHighiLowestOrderPrintTimeSeconds
CopyLowiMAOrderProfitTimeToStr
CopyOpeniMACDOrderSelectTimeToString
CopyRatesiMAOnArrayOrderSendTimeToStruct
CopyRealVolumeiMFIOrdersHistoryTotalTimeYear
CopySpreadiMomentumOrderStopLossUninitializeReason
CopyTickVolumeiMomentumOnArrayOrdersTotalWindowBarsPerChart
CopyTimeIndicatorBuffersOrderSwapWindowExpertName
DayIndicatorCountedOrderSymbolWindowFind
DayOfWeekIndicatorDigitsOrderTakeProfitWindowFirstVisibleBar
DayOfYearIndicatorSetDoubleOrderTicketWindowHandle
DebugBreakIndicatorSetIntegerOrderTypeWindowIsVisible
DigitsIndicatorSetStringPeriodWindowOnDropped
DoubleToStrIndicatorShortNamePeriodSecondsWindowPriceMax
DoubleToStringIntegerToStringPlaySoundWindowPriceMin
EnumToStringiOBVPointWindowPriceOnDropped
EventChartCustomiOpenPrintWindowRedraw
EventEillTimeriOsMAPrintFormatWindowScreenShot
EventSetMillisecondTimeriRSIRefreshRatesWindowsTotal
EventSetTimeriRSIOnArrayResetLastErrorWindowTimeOnDropped
ExpertRemoveiRVIResourceCreateWindowXOnDropped
FileCloseiSARResourceFreeWindowYOnDropped
FileCopyIsConnectedResourceReadImageYear
FileDeleteIsDemoResourceSaveZeroMemory
FileFindCloseIsDllsAllowedSeconds
 

Brilliant!

Thank you very much

 
WHRoeder:

Alphabetic Index of MQL4 Functions - MQL4 forum (2009.12.18 08:55) updated for Build 600+

Great work, thank you.
 
WHRoeder: Alphabetic Index of MQL4 Functions - MQL4 forum (2009.12.18 08:55) updated for Build 600+

Yes, very nicely done.

Sometimes I think that being-aware all the base functions is an important first step.

Thank you.

 
Also not sure how long this page has been around , it certainly wasnt a while back,  but the official list is here
 

According to original post, since December 2009.  I have noticed that there are still some missing.  Not from WH, but from the MQ info pages themselves.  On setting up an indicator from the MQL4 metaeditor, the following code is generated.

//+------------------------------------------------------------------+
//|                                                 example code.mq4 |
//|                                                              JD4 |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "JD4"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   
  }
//+------------------------------------------------------------------+



The problem is, in the list on the page that ydrol linked, there is no "On..." anything, it goes directly from ObjectType to OrderClose.

 
 
No, I know it wasn't your error WH, it is MQ's.
 
Great , very useful, congratulations!
Reason: