MQL4リファレンス【全データ一覧】

MQL4リファレンスです。
情報が多すぎるので、
「Ctrl + f」で検索したり、こちらのサイト内検索を使用することをおすすめします。

基本

応用

・列挙型
・構造体
・クラス

定数

ENUM_CUSTOMIND_PROPERTY_STRING

ENUM_CHART_PROPERTY_STRING

ENUM_TERMINAL_INFO_DOUBLE

ENUM_SYMBOL_INFO_INTEGER

・SYMBOL_SELECT
・SYMBOL_VISIBLE
・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

・ERR_CANNOT_LOAD_LIBRARY
・ERR_CANNOT_CALL_FUNCTION
・ERR_EXTERNAL_CALLS_NOT_ALLOWED
・ERR_NO_MEMORY_FOR_RETURNED_STR
・ERR_SYSTEM_BUSY
・ERR_DLLFUNC_CRITICALERROR
・ERR_INTERNAL_ERROR
・ERR_OUT_OF_MEMORY
・ERR_INVALID_POINTER
・ERR_FORMAT_TOO_MANY_FORMATTERS
・ERR_FORMAT_TOO_MANY_PARAMETERS
・ERR_ARRAY_INVALID
・ERR_CHART_NOREPLY
・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_RESOURCE_NOT_FOUND
・ERR_RESOURCE_NOT_SUPPORTED
・ERR_RESOURCE_DUPLICATED
・ERR_INDICATOR_CANNOT_INIT
・ERR_INDICATOR_CANNOT_LOAD
・ERR_NO_HISTORY_DATA
・ERR_NO_MEMORY_FOR_HISTORY
・ERR_NO_MEMORY_FOR_INDICATOR
・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_TRADE_EXPERT_DISABLED_BY_SERVER
・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

変数

関数

注文関数

・OrdersHistoryTotal
・OrdersTotal
・OrderSelect
・OrderSend
・OrderClose
・OrderCloseBy
・OrderModify
・OrderDelete
・OrderPrint
・OrderTicket
・OrderOpenTime
・OrderOpenPrice
・OrderType
・OrderLots
・OrderSymbol
・OrderStopLoss
・OrderTakeProfit
・OrderCloseTime
・OrderClosePrice
・OrderCommission
・OrderExpiration
・OrderSwap
・OrderProfit
・OrderComment
・OrderMagicNumber

ロジック関数

・iAC
・iAD
・iADX
・iAlligator
・iAO
・iATR
・iBearsPower
・iBands
・iBandsOnArray
・iBullsPower
・iCCI
・iCCIOnArray
・iCustom
・iDeMarker
・iEnvelopes
・iEnvelopesOnArray
・iForce
・iFractals
・iGator
・iIchimoku
・iBWMFI
・iMomentum
・iMomentumOnArray
・iMFI
・iMA
・iMAOnArray
・iOsMA
・iMACD
・iOBV
・iSAR
・iRSI
・iRSIOnArray
・iRVI
・iStdDev
・iStdDevOnArray
・iStochastic
・iWPR

配列関数

・ArrayBsearch
・ArrayCopy
・ArrayCompare
・ArrayFree
・ArrayGetAsSeries
・ArrayInitialize
・ArrayFill
・ArrayIsDynamic
・ArrayIsSeries
・ArrayMaximum
・ArrayMinimum
・ArrayRange
・ArrayResize
・ArraySetAsSeries
・ArraySize
・ArraySort
・ArrayCopyRates
・ArrayCopySeries
・ArrayDimension

計算関数

・MathSin
・MathCos
・MathTan
・MathArcsin
・MathArccos
・MathArctan
・MathPow
・MathExp
・MathLog
・MathLog10
・MathSqrt
・MathAbs
・MathCeil
・MathRound
・MathFloor
・MathMax
・MathMin
・MathMod
・MathRand
・MathSrand
・MathIsValidNumber

文字列関数

・StringAdd
・StringBufferLen
・StringCompare
・StringConcatenate
・StringFill
・StringFind
・StringGetCharacter
・StringInit
・StringLen
・StringReplace
・StringSetCharacter
・StringSplit
・StringSubstr
・StringToLower
・StringToUpper
・StringTrimLeft
・StringTrimRight
・StringGetChar
・StringSetChar

時刻関数

・TimeCurrent
・TimeLocal
・TimeGMT
・TimeDaylightSavings
・TimeGMTOffset
・TimeToStruct
・StructToTime
・DayOfWeek
・DayOfYear
・Year
・Month
・Day
・Hour
・Minute
・Seconds
・TimeDayOfWeek
・TimeDayOfYear
・TimeYear
・TimeMonth
・TimeDay
・TimeHour
・TimeMinute
・TimeSeconds

変換関数

・CharToString
・CharArrayToString
・ColorToARGB
・ColorToString
・DoubleToString
・EnumToString
・IntegerToString
・ShortToString
・ShortArrayToString
・TimeToString
・NormalizeDouble
・StringToCharArray
・StringToColor
・StringToDouble
・StringToInteger
・StringToShortArray
・StringToTime
・StringFormat
・CharToStr
・DoubleToStr
・StrToDouble
・StrToInteger
・StrToTime
・TimeToStr

口座関数

・MarketInfo
・AccountInfoDouble
・AccountInfoInteger
・AccountInfoString
・AccountBalance
・AccountCredit
・AccountCompany
・AccountCurrency
・AccountEquity
・AccountFreeMargin
・AccountFreeMarginCheck
・AccountFreeMarginMode
・AccountLeverage
・AccountMargin
・AccountName
・AccountNumber
・AccountProfit
・AccountServer
・AccountStopoutLevel
・AccountStopoutMode

通貨ペア関数

・SymbolsTotal
・SymbolName
・SymbolSelect
・SymbolInfoInteger
・SymbolInfoDouble
・SymbolInfoString
・SymbolInfoTick
・SymbolInfoSessionQuote
・SymbolInfoSessionTrade

バー関数

・SeriesInfoInteger
・RefreshRates
・CopyRates
・CopyTime
・CopyOpen
・CopyHigh
・CopyLow
・CopyClose
・CopyTickVolume
・Bars
・iBars
・iBarShift
・iClose
・iHigh
・iLow
・iOpen
・iTime
・iVolume
・iHighest
・iLowest

チャート関数

・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

ウィンドウ操作

・WindowBarsPerChart
・WindowExpertName
・WindowFind
・WindowFirstVisibleBar
・WindowHandle
・WindowIsVisible
・WindowOnDropped
・WindowPriceOnDropped
・WindowTimeOnDropped
・WindowXOnDropped
・WindowYOnDropped
・WindowScreenShot
・WindowsTotal
・WindowRedraw
・WindowPriceMax
・WindowPriceMin

シグナル関数

・SignalBaseGetDouble
・SignalBaseGetInteger
・SignalBaseGetString
・SignalBaseSelect
・SignalBaseTotal
・SignalInfoGetDouble
・SignalInfoGetInteger
・SignalInfoGetString
・SignalInfoSetDouble
・SignalInfoSetInteger
・SignalSubscribe
・SignalUnsubscribe

グローバル関数

・GlobalVariableCheck
・GlobalVariableTime
・GlobalVariableDel
・GlobalVariableGet
・GlobalVariableName
・GlobalVariableSet
・GlobalVariablesFlush
・GlobalVariableTemp
・GlobalVariableSetOnCondition
・GlobalVariablesDeleteAll
・GlobalVariablesTotal

ファイル関数

・FileFindFirst
・FileFindNext
・FileFindClose
・FileIsExist
・FileOpen
・FileClose
・FileCopy
・FileDelete
・FileMove
・FileFlush
・FileGetInteger
・FileIsEnding
・FileIsLineEnding
・FileReadArray
・FileReadBool
・FileReadDatetime
・FileReadDouble
・FileReadFloat
・FileReadInteger
・FileReadLong
・FileReadNumber
・FileReadString
・FileReadStruct
・FileSeek
・FileSize
・FileTell
・FileWrite
・FileWriteArray
・FileWriteDouble
・FileWriteFloat
・FileWriteInteger
・FileWriteLong
・FileWriteString
・FileWriteStruct
・FolderCreate
・FolderDelete
・FolderClean
・FileOpenHistory

インジ関数

・HideTestIndicators
・IndicatorSetDouble
・IndicatorSetInteger
・IndicatorSetString
・SetIndexBuffer
・IndicatorBuffers
・IndicatorCounted
・IndicatorDigits
・IndicatorShortName
・SetIndexArrow
・SetIndexDrawBegin
・SetIndexEmptyValue
・SetIndexLabel
・SetIndexShift
・SetIndexStyle
・SetLevelStyle
・SetLevelValue

オブジェクト関数

・ObjectCreate
・ObjectName
・ObjectDelete
・ObjectsDeleteAll
・ObjectFind
・ObjectGetTimeByValue
・ObjectGetValueByTime
・ObjectMove
・ObjectsTotal
・ObjectGetDouble
・ObjectGetInteger
・ObjectGetString
・ObjectSetDouble
・ObjectSetInteger
・ObjectSetString
・TextSetFont
・TextOut
・TextGetSize
・ObjectDescription
・ObjectGet
・ObjectGetFiboDescription
・ObjectGetShiftByValue
・ObjectGetValueByShift
・ObjectSet
・ObjectSetFiboDescription
・ObjectSetText
・ObjectType

イベント操作

・EventSetMillisecondTimer
・EventSetTimer
・EventKillTimer
・EventChartCustom

チェック関数

・GetLastError
・IsStopped
・UninitializeReason
・TerminalInfoInteger
・TerminalInfoDouble
・TerminalInfoString
・MQLInfoInteger
・MQLInfoString
・MQLSetInteger
・Symbol
・Period
・Digits
・Point
・IsConnected
・IsDemo
・IsDllsAllowed
・IsExpertEnabled
・IsLibrariesAllowed
・IsOptimization
・IsTesting
・IsTradeAllowed
・IsTradeContextBusy
・IsVisualMode
・TerminalCompany
・TerminalName
・TerminalPath

その他関数

・Alert
・CheckPointer
・Comment
・CryptEncode
・CryptDecode
・DebugBreak
・ExpertRemove
・GetPointer
・GetTickCount
・GetMicrosecondCount
・MessageBox
・Period
・PeriodSeconds
・PlaySound
・Print
・PrintFormat
・ResetLastError
・ResourceCreate
・ResourceFree
・ResourceReadImage
・ResourceSave
・SetUserError
・SendFTP
・SendNotification
・SendMail
・Sleep
・Symbol
・TerminalClose
・TesterStatistics
・TranslateKey
・WebRequest
・ZeroMemory

構造体

・MqlDateTime
・MqlRates
・MqlTick