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

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

[rtoc_mokuji title=”” title_display=”” heading=”h3″ list_h2_type=”” list_h3_type=”” display=”” frame_design=”” animation=””]

基本

・データ型
・演算子
・変数
・if文
・for文
・関数
・配列

応用

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

定数

ENUM_TIMEFRAMES

・PERIOD_CURRENT
・PERIOD_M1
・PERIOD_M5
・PERIOD_M15
・PERIOD_M30
・PERIOD_H1
・PERIOD_H4
・PERIOD_D1
・PERIOD_W1
・PERIOD_MN1

ENUM_APPLIED_PRICE

・PRICE_CLOSE
・PRICE_OPEN
・PRICE_HIGH
・PRICE_LOW
・PRICE_MEDIAN
・PRICE_TYPICAL
・PRICE_WEIGHTED

注文種別の定数

・OP_BUY
・OP_BUYLIMIT
・OP_BUYSTOP
・OP_SELL
・OP_SELLLIMIT
・OP_SELLSTOP

ENUM_CHART_EVENT

・CHARTEVENT_KEYDOWN
・CHARTEVENT_MOUSE_MOVE
・CHARTEVENT_OBJECT_CREATE
・CHARTEVENT_OBJECT_CHANGE
・CHARTEVENT_OBJECT_DELETE
・CHARTEVENT_OBJECT_CLICK
・CHARTEVENT_OBJECT_DRAG
・CHARTEVENT_OBJECT_ENDEDIT
・CHARTEVENT_CHART_CHANGE
・CHARTEVENT_CUSTOM
・CHARTEVENT_CUSTOM_LAST

ENUM_CHART_PROPERTY_INTEGER

・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
・CHART_IS_OFFLINE

ENUM_OBJECT

・OBJ_VLINE
・OBJ_HLINE
・OBJ_TREND
・OBJ_TRENDBYANGLE
・OBJ_CYCLES
・OBJ_CHANNEL
・OBJ_STDDEVCHANNEL
・OBJ_REGRESSION
・OBJ_PITCHFORK
・OBJ_GANNLINE
・OBJ_GANNFAN
・OBJ_GANNGRID
・OBJ_FIBO
・OBJ_FIBOTIMES
・OBJ_FIBOFAN
・OBJ_FIBOARC
・OBJ_FIBOCHANNEL
・OBJ_EXPANSION
・OBJ_RECTANGLE
・OBJ_TRIANGLE
・OBJ_ELLIPSE
・OBJ_ARROW_THUMB_UP
・OBJ_ARROW_THUMB_DOWN
・OBJ_ARROW_UP
・OBJ_ARROW_DOWN
・OBJ_ARROW_STOP
・OBJ_ARROW_CHECK
・OBJ_ARROW_LEFT_PRICE
・OBJ_ARROW_RIGHT_PRICE
・OBJ_ARROW
・OBJ_TEXT
・OBJ_LABEL
・OBJ_BUTTON
・OBJ_BITMAP
・OBJ_BITMAP_LABEL
・OBJ_EDIT
・OBJ_EVENT
・OBJ_RECTANGLE_LABEL

ENUM_OBJECT_PROPERTY_INTEGER

・OBJPROP_COLOR
・OBJPROP_STYLE
・OBJPROP_WIDTH
・OBJPROP_BACK
・OBJPROP_ZORDER
・OBJPROP_FILL
・OBJPROP_HIDDEN
・OBJPROP_SELECTED
・OBJPROP_READONLY
・OBJPROP_TYPE
・OBJPROP_TIME
・OBJPROP_SELECTABLE
・OBJPROP_CREATETIME
・OBJPROP_LEVELS
・OBJPROP_LEVELCOLOR
・OBJPROP_LEVELSTYLE
・OBJPROP_LEVELWIDTH
・OBJPROP_ALIGN
・OBJPROP_FONTSIZE
・OBJPROP_RAY_RIGHT
・OBJPROP_ELLIPSE
・OBJPROP_ARROWCODE
・OBJPROP_TIMEFRAMES
・OBJPROP_ANCHOR
・OBJPROP_XDISTANCE
・OBJPROP_YDISTANCE
・OBJPROP_DRAWLINES
・OBJPROP_STATE
・OBJPROP_XSIZE
・OBJPROP_YSIZE
・OBJPROP_XOFFSET
・OBJPROP_YOFFSET
・OBJPROP_BGCOLOR
・OBJPROP_CORNER
・OBJPROP_BORDER_TYPE
・OBJPROP_BORDER_COLOR

ENUM_STATISTICS

・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

ENUM_CHART_MODE

・CHART_BARS
・CHART_CANDLES
・CHART_LINE

ENUM_CHART_VOLUME_MODE

・CHART_VOLUME_HIDE
・CHART_VOLUME_TICK
・CHART_VOLUME_REAL

ENUM_CUSTOMIND_PROPERTY_STRING

・INDICATOR_SHORTNAME
・INDICATOR_LEVELTEXT

ENUM_CHART_PROPERTY_STRING

・CHART_COMMENT

ENUM_OBJECT_PROPERTY_DOUBLE

・OBJPROP_PRICE
・OBJPROP_LEVELVALUE
・OBJPROP_SCALE
・OBJPROP_ANGLE
・OBJPROP_DEVIATION

ENUM_OBJECT_PROPERTY_STRING

・OBJPROP_NAME
・OBJPROP_TEXT
・OBJPROP_TOOLTIP
・OBJPROP_LEVELTEXT
・OBJPROP_FONT
・OBJPROP_BMPFILE

ENUM_BORDER_TYPE

・BORDER_FLAT
・BORDER_RAISED
・BORDER_SUNKEN

ENUM_CHART_POSITION

・CHART_BEGIN
・CHART_CURRENT_POS
・CHART_END

ENUM_ALIGN_MODE

・ALIGN_LEFT
・ALIGN_CENTER
・ALIGN_RIGHT

ENUM_ANCHOR_POINT

・ANCHOR_LEFT_UPPER
・ANCHOR_LEFT
・ANCHOR_LEFT_LOWER
・ANCHOR_LOWER
・ANCHOR_RIGHT_LOWER
・ANCHOR_RIGHT
・ANCHOR_RIGHT_UPPER
・ANCHOR_UPPER
・ANCHOR_CENTER

ENUM_ARROW_ANCHOR

・ANCHOR_TOP
・ANCHOR_BOTTOM

ENUM_BASE_CORNER

・CORNER_LEFT_UPPER
・CORNER_LEFT_LOWER
・CORNER_RIGHT_LOWER
・CORNER_RIGHT_UPPER

オブジェクト表示の定数(時間足)

・EMPTY
・OBJ_NO_PERIODS
・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

ENUM_GANN_DIRECTION

・GANN_UP_TREND
・GANN_DOWN_TREND

色の定数(ウェブカラー)

・color(clrXXX)

アローコード(Arrow Code)

・SYMBOL_THUMBSUP
・SYMBOL_THUMBSDOWN
・SYMBOL_ARROWUP
・SYMBOL_ARROWDOWN
・SYMBOL_STOPSIGN
・SYMBOL_CHECKSIGN
・SYMBOL_LEFTPRICE
・SYMBOL_RIGHTPRICE

ENUM_APPLIED_VOLUME

・VOLUME_TICK
・VOLUME_REAL

ENUM_STO_PRICE

・STO_LOWHIGH
・STO_CLOSECLOSE

ENUM_SERIESMODE

・MODE_OPEN
・MODE_LOW
・MODE_HIGH
・MODE_CLOSE
・MODE_VOLUME
・MODE_TIME

ENUM_MA_METHOD

・MODE_SMA
・MODE_EMA
・MODE_SMMA
・MODE_LWMA

ライン定数

・MODE_MAIN
・MODE_SIGNAL
・MODE_PLUSDI
・MODE_MINUSDI
・MODE_UPPER
・MODE_LOWER
・MODE_GATORJAW
・MODE_GATORTEETH
・MODE_GATORLIPS
・MODE_TENKANSEN
・MODE_KIJUNSEN
・MODE_SENKOUSPANA
・MODE_SENKOUSPANB
・MODE_CHIKOUSPAN

描画の種類の定数

・DRAW_LINE
・DRAW_SECTION
・DRAW_HISTOGRAM
・DRAW_ARROW
・DRAW_ZIGZAG
・DRAW_NONE

ENUM_LINE_STYLE

・STYLE_SOLID
・STYLE_DASH
・STYLE_DOT
・STYLE_DASHDOT
・STYLE_DASHDOTDOT

ENUM_CUSTOMIND_PROPERTY_INTEGER

・INDICATOR_DIGITS
・INDICATOR_HEIGHT
・INDICATOR_LEVELS
・INDICATOR_LEVELCOLOR
・INDICATOR_LEVELSTYLE
・INDICATOR_LEVELWIDTH

ENUM_CUSTOMIND_PROPERTY_DOUBLE

・INDICATOR_MINIMUM
・INDICATOR_MAXIMUM
・INDICATOR_LEVELVALUE

ENUM_PROGRAM_TYPE

・PROGRAM_SCRIPT
・PROGRAM_EXPERT
・PROGRAM_INDICATOR

ENUM_TERMINAL_INFO_INTEGER

・TERMINAL_BUILD
・TERMINAL_COMMUNITY_ACCOUNT
・TERMINAL_COMMUNITY_CONNECTION
・TERMINAL_CONNECTED
・TERMINAL_DLLS_ALLOWED
・TERMINAL_TRADE_ALLOWED
・TERMINAL_EMAIL_ENABLED
・TERMINAL_FTP_ENABLED
・TERMINAL_NOTIFICATIONS_ENABLED
・TERMINAL_MAXBARS
・TERMINAL_MQID
・TERMINAL_CODEPAGE
・TERMINAL_CPU_CORES
・TERMINAL_DISK_SPACE
・TERMINAL_MEMORY_PHYSICAL
・TERMINAL_MEMORY_TOTAL
・TERMINAL_MEMORY_AVAILABLE
・TERMINAL_MEMORY_USED
・TERMINAL_SCREEN_DPI
・TERMINAL_PING_LAST
・TERMINAL_KEYSTATE_LEFT
・TERMINAL_KEYSTATE_UP
・TERMINAL_KEYSTATE_RIGHT
・TERMINAL_KEYSTATE_DOWN
・TERMINAL_KEYSTATE_SHIFT
・TERMINAL_KEYSTATE_CONTROL
・TERMINAL_KEYSTATE_MENU
・TERMINAL_KEYSTATE_CAPSLOCK
・TERMINAL_KEYSTATE_NUMLOCK
・TERMINAL_KEYSTATE_SCRLOCK
・TERMINAL_KEYSTATE_ENTER
・TERMINAL_KEYSTATE_INSERT
・TERMINAL_KEYSTATE_DELETE
・TERMINAL_KEYSTATE_HOME
・TERMINAL_KEYSTATE_END
・TERMINAL_KEYSTATE_TAB
・TERMINAL_KEYSTATE_PAGEUP
・TERMINAL_KEYSTATE_PAGEDOWN
・TERMINAL_KEYSTATE_ESCAPE

マーケット情報の定数​

・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
・MODE_CLOSEBY_ALLOWED 

ENUM_MQL_INFO_INTEGER

・MQL_CODEPAGE
・MQL_PROGRAM_TYPE
・MQL_DLLS_ALLOWED
・MQL_TRADE_ALLOWED
・MQL_SIGNALS_ALLOWED
・MQL_DEBUG
・MQL_PROFILER
・MQL_TESTER
・MQL_OPTIMIZATION
・MQL_VISUAL_MODE
・MQL_FRAME_MODE
・MQL_LICENSE_TYPE

ENUM_TERMINAL_INFO_STRING

・TERMINAL_LANGUAGE
・TERMINAL_COMPANY
・TERMINAL_NAME
・TERMINAL_PATH
・TERMINAL_DATA_PATH
・TERMINAL_COMMONDATA_PATH

ENUM_TERMINAL_INFO_DOUBLE

・TERMINAL_COMMUNITY_BALANCE

ENUM_MQL_INFO_STRING

・MQL_PROGRAM_NAME
・MQL_PROGRAM_PATH

ENUM_LICENSE_TYPE

・LICENSE_FREE
・LICENSE_DEMO
・LICENSE_FULL
・LICENSE_TIME

ENUM_SYMBOL_TRADE_MODE

・SYMBOL_TRADE_MODE_DISABLED
・SYMBOL_TRADE_MODE_LONGONLY
・SYMBOL_TRADE_MODE_SHORTONLY
・SYMBOL_TRADE_MODE_CLOSEONLY
・SYMBOL_TRADE_MODE_FULL

ENUM_SYMBOL_INFO_STRING

・SYMBOL_CURRENCY_BASE
・SYMBOL_CURRENCY_PROFIT
・SYMBOL_CURRENCY_MARGIN
・SYMBOL_DESCRIPTION
・SYMBOL_PATH

ENUM_ACCOUNT_INFO_INTEGER

・ACCOUNT_LOGIN
・ACCOUNT_TRADE_MODE
・ACCOUNT_LEVERAGE
・ACCOUNT_LIMIT_ORDERS
・ACCOUNT_MARGIN_SO_MODE
・ACCOUNT_TRADE_ALLOWED
・ACCOUNT_TRADE_EXPERT

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

ENUM_SYMBOL_TRADE_EXECUTION

・SYMBOL_TRADE_EXECUTION_REQUEST
・SYMBOL_TRADE_EXECUTION_INSTANT
・SYMBOL_TRADE_EXECUTION_MARKET

ENUM_DAY_OF_WEEK

・SUNDAY
・MONDAY
・TUESDAY
・WEDNESDAY
・THURSDAY
・FRIDAY
・SATURDAY

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_ACCOUNT_INFO_DOUBLE

・ACCOUNT_BALANCE
・ACCOUNT_CREDIT
・ACCOUNT_PROFIT
・ACCOUNT_EQUITY
・ACCOUNT_MARGIN
・ACCOUNT_FREEMARGIN
・ACCOUNT_MARGIN_FREE
・ACCOUNT_MARGIN_LEVEL
・ACCOUNT_MARGIN_SO_CALL
・ACCOUNT_MARGIN_SO_SO
・ACCOUNT_MARGIN_INITIAL
・ACCOUNT_MARGIN_MAINTENANCE
・ACCOUNT_ASSETS
・ACCOUNT_LIABILITIES
・ACCOUNT_COMMISSION_BLOCKED

ENUM_ACCOUNT_INFO_STRING

・ACCOUNT_NAME
・ACCOUNT_SERVER
・ACCOUNT_CURRENCY
・ACCOUNT_COMPANY

ENUM_SIGNAL_BASE_DOUBLE

・SIGNAL_BASE_BALANCE
・SIGNAL_BASE_EQUITY
・SIGNAL_BASE_GAIN
・SIGNAL_BASE_MAX_DRAWDOWN
・SIGNAL_BASE_PRICE
・SIGNAL_BASE_ROI

ENUM_ACCOUNT_TRADE_MODE

・ACCOUNT_TRADE_MODE_DEMO
・ACCOUNT_TRADE_MODE_CONTEST
・ACCOUNT_TRADE_MODE_REAL

ENUM_ACCOUNT_STOPOUT_MODE

・ACCOUNT_STOPOUT_MODE_PERCENT
・ACCOUNT_STOPOUT_MODE_MONEY

ENUM_SERIES_INFO_INTEGER

・SERIES_BARS_COUNT
・SERIES_FIRSTDATE
・SERIES_LASTBAR_DATE
・SERIES_SERVER_FIRSTDATE

ENUM_SIGNAL_BASE_STRING

・SIGNAL_BASE_AUTHOR_LOGIN
・SIGNAL_BASE_BROKER
・SIGNAL_BASE_BROKER_SERVER
・SIGNAL_BASE_NAME
・SIGNAL_BASE_CURRENCY

ENUM_SIGNAL_BASE_INTEGER

・SIGNAL_BASE_DATE_PUBLISHED
・SIGNAL_BASE_DATE_STARTED
・SIGNAL_BASE_ID
・SIGNAL_BASE_LEVERAGE
・SIGNAL_BASE_PIPS
・SIGNAL_BASE_RATING
・SIGNAL_BASE_SUBSCRIBERS
・SIGNAL_BASE_TRADES
・SIGNAL_BASE_TRADE_MODE

ENUM_SIGNAL_INFO_INTEGER

・SIGNAL_INFO_CONFIRMATIONS_DISABLED
・SIGNAL_INFO_COPY_SLTP
・SIGNAL_INFO_DEPOSIT_PERCENT
・SIGNAL_INFO_ID
・SIGNAL_INFO_SUBSCRIPTION_ENABLED
・SIGNAL_INFO_TERMS_AGREE

ENUM_SIGNAL_INFO_DOUBLE

・SIGNAL_INFO_EQUITY_LIMIT
・SIGNAL_INFO_SLIPPAGE
・SIGNAL_INFO_VOLUME_PERCENT

コンパイルに使用する定数

・__DATE__
・__DATETIME__
・__LINE__
・__FILE__
・__PATH__
・__FUNCTION__
・__FUNCSIG__
・__MQLBUILD__
・__MQL4BUILD__

ENUM_SIGNAL_INFO_STRING

・SIGNAL_INFO_NAME

文字コードに使用する定数

・CP_ACP
・CP_OEMCP
・CP_MACCP
・CP_THREAD_ACP
・CP_SYMBOL
・CP_UTF7
・CP_UTF8

数学定数

・M_E
・M_LOG2E
・M_LOG10E
・M_LN2
・M_LN10
・M_PI
・M_PI_2
・M_PI_4
・M_1_PI
・M_2_PI
・M_2_SQRTPI
・M_SQRT2
・M_SQRT1_2

最大値・最小値の定数

・CHAR_MIN
・CHAR_MAX
・UCHAR_MAX
・SHORT_MIN
・SHORT_MAX
・USHORT_MAX
・INT_MIN
・INT_MAX
・UINT_MAX
・LONG_MIN
・LONG_MAX
・ULONG_MAX
・DBL_MIN
・DBL_MAX
・DBL_EPSILON
・DBL_DIG
・DBL_MANT_DIG
・DBL_MAX_10_EXP
・DBL_MAX_EXP
・DBL_MIN_10_EXP
・DBL_MIN_EXP
・FLT_MIN
・FLT_MAX
・FLT_EPSILON
・FLT_DIG
・FLT_MANT_DIG
・FLT_MAX_10_EXP
・FLT_MAX_EXP
・FLT_MIN_10_EXP
・FLT_MIN_EXP

アンイニシャル定数

・REASON_PROGRAM
・REASON_REMOVE
・REASON_RECOMPILE
・REASON_CHARTCHANGE
・REASON_CHARTCLOSE
・REASON_PARAMETERS
・REASON_ACCOUNT
・REASON_TEMPLATE
・REASON_INITFAILED
・REASON_CLOSE

メッセージボックスの定数

・IDOK
・IDCANCEL
・IDABORT
・IDRETRY
・IDIGNORE
・IDYES
・IDNO
・IDTRYAGAIN
・IDCONTINUE
・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

その他定数

・NULL
・EMPTY
・EMPTY_VALUE
・CLR_NONE
・clrNONE
・CHARTS_MAX
・INVALID_HANDLE
・IS_DEBUG_MODE
・IS_PROFILE_MODE
・WHOLE_ARRAY
・WRONG_VALUE

ENUM_CRYPT_METHOD

・CRYPT_BASE64
・CRYPT_AES128
・CRYPT_AES256
・CRYPT_DES
・CRYPT_HASH_SHA1
・CRYPT_HASH_SHA256
・CRYPT_HASH_MD5
・CRYPT_ARCH_ZIP

ファイル定数

・FILE_READ
・FILE_WRITE
・FILE_BIN
・FILE_CSV
・FILE_TXT
・FILE_ANSI
・FILE_UNICODE
・FILE_SHARE_READ
・FILE_SHARE_WRITE
・FILE_REWRITE
・FILE_COMMON

ENUM_FILE_PROPERTY_INTEGER

・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

ENUM_FILE_POSITION

・SEEK_SET
・SEEK_CUR
・SEEK_END

ENUM_POINTER_TYPE

・POINTER_INVALID
・POINTER_DYNAMIC
・POINTER_AUTOMATIC

ENUM_INIT_RETCODE

・INIT_SUCCEEDED
・INIT_FAILED
・INIT_PARAMETERS_INCORRECT
・INIT_AGENT_NOT_SUITABLE

エラーコード定数

・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_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

・ERR_SOME_OBJECT_ERROR
・ERR_CHART_PROP_INVALID
・ERR_CHART_NOT_FOUND
・ERR_CHARTWINDOW_NOT_FOUND
・ERR_CHARTINDICATOR_NOT_FOUND
・ERR_SYMBOL_SELECT
・ERR_NOTIFICATION_ERROR
・ERR_NOTIFICATION_PARAMETER
・ERR_NOTIFICATION_SETTINGS
・ERR_NOTIFICATION_TOO_FREQUENT
・ERR_FTP_NOSERVER
・ERR_FTP_NOLOGIN
・ERR_FTP_CONNECT_FAILED
・ERR_FTP_CLOSED
・ERR_FTP_CHANGEDIR
・ERR_FTP_FILE_ERROR
・ERR_FILE_TOO_MANY_OPENED
・ERR_FILE_WRONG_FILENAME
・ERR_FILE_TOO_LONG_FILENAME
・ERR_FILE_CANNOT_OPEN
・ERR_FILE_BUFFER_ALLOCATION_ERROR
・ERR_FILE_CANNOT_DELETE
・ERR_FILE_INVALID_HANDLE
・ERR_FILE_WRONG_HANDLE
・ERR_FILE_NOT_TOWRITE
・ERR_FILE_NOT_TOREAD
・ERR_FILE_NOT_BIN
・ERR_FILE_NOT_TXT
・ERR_FILE_NOT_TXTORCSV
・ERR_FILE_NOT_CSV
・ERR_FILE_READ_ERROR
・ERR_FILE_WRITE_ERROR
・ERR_FILE_BIN_STRINGSIZE
・ERR_FILE_INCOMPATIBLE
・ERR_FILE_IS_DIRECTORY
・ERR_FILE_NOT_EXIST
・ERR_FILE_CANNOT_REWRITE
・ERR_FILE_WRONG_DIRECTORYNAME
・ERR_FILE_DIRECTORY_NOT_EXIST
・ERR_FILE_NOT_DIRECTORY
・ERR_FILE_CANNOT_DELETE_DIRECTORY
・ERR_FILE_CANNOT_CLEAN_DIRECTORY
・ERR_FILE_ARRAYRESIZE_ERROR
・ERR_FILE_STRINGRESIZE_ERROR
・ERR_FILE_STRUCT_WITH_OBJECTS
・ERR_WEBREQUEST_INVALID_ADDRESS
・ERR_WEBREQUEST_CONNECT_FAILED
・ERR_WEBREQUEST_TIMEOUT
・ERR_WEBREQUEST_REQUEST_FAILED
・ERR_USER_ERROR_FIRST

変数

システム変数

・_Digits
・_Point
・_LastError
・_Period
・_RandomSeed
・_StopFlag
・_Symbol
・_UninitReason

チャート変数

・Digits
・Point
・Ask
・Bid
・Bars
・Close[]
・High[]
・Low[]
・Open[]
・Time[]
・Volume[]

関数

イベント関数

・OnStart
・OnInit
・OnDeinit
・OnTick
・OnTimer
・OnTester
・OnChartEvent
・OnCalculate

注文関数

・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