投資で実現!不労所得生活

📁MQL プログラミング

更新:
作成:

MT4 Build 574 からは、MQL5 と MQL4 の構文が統一されました。 このサイトでは、この新しい構文を使ったコードを示します。

子ページリスト
  1. 📁MQL の基本
    1. MetaTrader 用のプログラミング言語 MQL とは
    2. MQL で Hello World
    3. ヘッジアカウントとネットアカウントの違いを理解する
    4. 注文時のフィル・ポリシー(充填ポリシー)の指定について
    5. MT5の成行注文の4つの注文執行方式 (Request Execution Type) について
    6. 基本データ型の一覧
    7. EAのマジックナンバーとは
  2. 📁情報取得
    1. アカウント情報(口座情報)を取得する (AccountXxx) (MT5)
    2. ポジション情報を取得する (PositionXxx) (MT5)
    3. 注文情報を取得する (OrderXxx) (MT5)
    4. 価格情報を取得する (SymbolInfoTick, CopyRates)
    5. シンボル名を取得する (Symbol, ChartSymbol, SymbolsTotal, SymbolName)
    6. 現在の通貨/シンボルのポイントサイズを調べる (Point, SymbolInfoDouble)
    7. チャートのタイムフレーム(H1 や M15)を取得する (Period, PeriodSeconds)
    8. チャートの足(バー)の数を取得する (Bars)
  3. 📁注文を出す
    1. 注文を出す - MqlTradeRequest構造体の詳細 (MT5)
    2. 成行注文を出す (OrderSend) (MT5)
    3. 決済注文を出す(ポジションのクローズ) (MT5)
    4. 注文を出す - OrderSend関数 (MT4)
    5. 注文を出す - CTrade クラス
  4. 📁カスタムインジケーター
    1. カスタムインジケータを作成する
    2. カスタムインジケータに水平線を表示する
    3. カスタムインジケータで使用できるイベント
    4. インジケータの実装例 - SMA(単純移動平均)
    5. インジケータの実装例 - WMA(加重移動平均)
    6. インジケータの実装例 - Momentum(モメンタム)
  5. 📁チャートの操作
    1. 描画オブジェクトの基本 (ObjectCreate)
    2. チャート上でのキーハンドリング
    3. 表示しているチャートを列挙する (ChartFirst, ChartNext)
    4. チャートのサイズ(幅・高さ)を取得する
    5. チャートの描画スタイルを設定する (ChartSetXxx)
    6. 新しいチャートを開く (ChartOpen)
  6. 📁雑多メモ
    1. プログラムがデモ口座で実行されているか調べる
    2. GitHub で MetaTrader 用のプログラムを管理する
    3. MQL4 と MQL5 のどちらでコンパイルされているか調べる
    4. 組み込み関数の実行に失敗したときにエラー情報を表示する (GetLastError, ErrorDescription)
    5. MQL での色の表現方法 (color)
    6. プログラムの実行前に確認ダイアログを表示する (#property show_confirm)
  7. 📁EA(エキスパートアドバイザー)
    1. Expert Advisor を作成する
投資で実現!不労所得生活
サイトマップまくへのメッセージ