📌 MQL4 システム関数一覧
1. 取引関数(Orders / Trade)
注文やポジション管理に使う関数
OrderSend()
: 新規注文を送信OrderClose()
: ポジションを決済OrderModify()
: 注文を変更OrderDelete()
: 注文を削除OrderSelect()
: 注文やポジションを選択OrdersTotal()
: 全体の注文数OrderTicket()
: チケット番号取得OrderLots()
: ロット数取得OrderType()
: 注文の種類取得(買い/売り/指値など)OrderProfit()
: 利益取得OrderOpenPrice()
: 注文価格取得OrderClosePrice()
: 決済価格取得
2. 口座情報関数(Account)
アカウント・証拠金に関する情報
AccountBalance()
: 残高AccountEquity()
: 有効証拠金AccountFreeMargin()
: 余剰証拠金AccountLeverage()
: レバレッジAccountNumber()
: 口座番号AccountCompany()
: ブローカー名AccountCurrency()
: 口座通貨
3. 時系列データ関数(Series / Market Data)
チャートデータ取得
iOpen(symbol, timeframe, shift)
: 指定バーの始値iClose(symbol, timeframe, shift)
: 終値iHigh(symbol, timeframe, shift)
: 高値iLow(symbol, timeframe, shift)
: 安値iTime(symbol, timeframe, shift)
: 時刻iVolume(symbol, timeframe, shift)
: 出来高iBars(symbol, timeframe)
: バーの本数iBarShift(symbol, timeframe, time)
: 指定時間のバー位置
4. インジケータ関数(Indicators)
テクニカル指標を取得
iMA(symbol, timeframe, period, shift, method, applied_price, shift)
: 移動平均iRSI(symbol, timeframe, period, applied_price, shift)
: RSIiMACD(...)
: MACDiBands(...)
: ボリンジャーバンドiStochastic(...)
: ストキャスティクスiCCI(...)
: CCIiATR(...)
: ATR
5. 時間関数(Time)
TimeCurrent()
: サーバー時刻TimeLocal()
: ローカルPC時刻TimeGMT()
: GMT時刻DayOfWeek()
: 曜日DayOfYear()
: 年内の日数Hour()
: 時間Minute()
: 分Seconds()
: 秒
6. 数学関数(Math)
MathAbs(x)
: 絶対値MathSqrt(x)
: 平方根MathPow(x,y)
: 累乗MathMax(x,y)
: 大きい方MathMin(x,y)
: 小さい方MathRand()
: 乱数MathCeil(x)
: 切り上げMathFloor(x)
: 切り捨てMathRound(x)
: 四捨五入
7. 文字列関数(String)
StringLen(str)
: 文字数StringFind(str, substr, start)
: 部分文字列検索StringSubstr(str, start, length)
: 部分文字列抽出StringConcatenate(...)
: 文字列連結StringTrimLeft(str)
: 左側の空白削除StringTrimRight(str)
: 右側の空白削除
8. 配列関数(Array)
ArraySize(array)
: 配列のサイズArrayResize(array, new_size)
: サイズ変更ArrayInitialize(array, value)
: 初期化ArrayCopy(dest, src, start, count)
: コピーArraySort(array, count, start, mode)
: ソート
9. ファイル関数(File)
FileOpen(name, flags, delimiter)
: ファイルを開くFileClose(handle)
: ファイルを閉じるFileReadString(handle)
: 文字列読み込みFileWrite(handle, ...)
: 書き込みFileSeek(handle, offset, origin)
: 位置指定
10. チャート/描画関数
ObjectCreate(name, type, window, time, price)
: オブジェクト作成ObjectDelete(name)
: オブジェクト削除ObjectSet(name, prop, value)
: オブジェクト設定Comment(text)
: チャート左上にコメント表示Alert(text)
: アラート表示Print(text)
: ログ出力
✅ 以上が MQL4のシステム関数一覧(代表カテゴリ) です。
コメント