📌 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のシステム関数一覧(代表カテゴリ) です。


コメント