システム関数一覧

📌 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) : RSI
  • iMACD(...) : MACD
  • iBands(...) : ボリンジャーバンド
  • iStochastic(...) : ストキャスティクス
  • iCCI(...) : CCI
  • iATR(...) : 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のシステム関数一覧(代表カテゴリ) です。

コメント

タイトルとURLをコピーしました