自動売買を作ろう!
  • トップ
  • MQL辞書
    • MQL4辞書
    • MQL5辞書
  • サンプルプログラム
    • MQL4サンプルプログラム
    • MQL5サンプルプログラム
  • 無料EA
  • AI搭載EA
  • Discord
  • トップ
  • MQL辞書
    • MQL4辞書
    • MQL5辞書
  • サンプルプログラム
    • MQL4サンプルプログラム
    • MQL5サンプルプログラム
  • 無料EA
  • AI搭載EA
  • Discord

【MQL4定数】アカウントのトレードモードの定数(ENUM_ACCOUNT_TRADE_MODE)

【辞書】MQLリファレンス
X Facebook LINE
2021.10.252026.03.31

アカウントのトレードモードの定数

アカウントのトレードモードの定数は、アカウントでトレードが可能かどうか判別するときに使用されます。

主に、AccountInfoInteger関数で使用されます。

それぞれ、AccountInfoInteger関数の ACCOUNT_TRADE_MODEの返り値として使用されます。

 

アカウントのトレードモードの定数(ENUM_ACCOUNT_TRADE_MODE)

 

定数説明
ACCOUNT_TRADE_MODE_DEMOデモモードのアカウント
ACCOUNT_TRADE_MODE_CONTESTコンテストモードのアカウント
ACCOUNT_TRADE_MODE_REALリアルモードのアカウント

アカウントのトレードモードの定数の使い方

主に、AccountInfoInteger関数で使用されます。

それぞれ、AccountInfoInteger関数の ACCOUNT_TRADE_MODEの返り値として使用されます。

ENUM_ACCOUNT_TRADE_MODE型の変数を作り、その変数にAccountInfoInteger関数の返り値を代入しましょう。

例えば、以下のように使用します。

AccountInfoInteger関数の返り値を ENUM_ACCOUNT_TRADE_MODE型にキャスト(型変換)し、変数に代入しています。

  //AccountInfoInteger関数
  //アカウントのトレードモードを取得
  ENUM_ACCOUNT_TRADE_MODE accountTradeMode = (ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

 

返り値は ENUM_ACCOUNT_TRADE_MODE型です。

 

サンプルプログラム

以下は、アカウントのトレードモードを取得し、モードに応じたメッセージをエキスパートログに出力するサンプルプログラムです。

//+------------------------------------------------------------------+
//| スクリプトプログラム開始関数                                      |
//+------------------------------------------------------------------+
void OnStart()
{
   // アカウントのトレードモードを取得
   ENUM_ACCOUNT_TRADE_MODE accountTradeMode = (ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

   // トレードモードに応じてメッセージを出力
   switch(accountTradeMode)
   {
      case ACCOUNT_TRADE_MODE_DEMO:
         Print("現在のアカウントはデモモードです。");
         break;

      case ACCOUNT_TRADE_MODE_CONTEST:
         Print("現在のアカウントはコンテストモードです。");
         break;

      case ACCOUNT_TRADE_MODE_REAL:
         Print("現在のアカウントはリアルモードです。");
         break;

      default:
         Print("トレードモードを判定できませんでした。");
         break;
   }
}

 

このサンプルでは、AccountInfoInteger関数にACCOUNT_TRADE_MODEを指定してトレードモードを取得し、switch文で各モードに応じた処理を行っています。

 

【補足】アカウントのトレードモードの定数の列挙型(ENUM_ACCOUNT_TRADE_MODE)

アカウントのトレードモードの定数は、ENUM_ACCOUNT_TRADE_MODE​という列挙型に含まれています。

列挙型は、定数群をひとまとめにしたものです。

以下のように使います。

ENUM_ACCOUNT_TRADE_MODE accountTradeMode = (ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

上記のようにプログラムすると、accountTradeMode変数に現在のアカウントのトレードモードに対応する定数値が代入されます。

 

サンプルプログラムはこちら

 

【MQLプログラミング基礎】列挙型とは?配列との違いを理解して使いこなそう!
目次 列挙型とは?列挙型と配列の違い列挙型と配列のデータの取り出し方法の違い列挙型と配列のデータの取り出し方法のまとめ列挙型の構造と使い方列挙型の構造列挙型の使い方列挙型はどこで使われているのか列挙型のプログラム例まとめ
mql-programing.com
【MQL4プログラミング】自動売買の作り方!FXで使えるテンプレートあり
目次 はじめにFX自動売買とはFX自動売買を作るための準備FX自動売買の作り方口座凍結の対策をするプログラムテンプレートを作る決済ロジックをプログラミングするプログラムテンプレートを作るエントリーロジックをプログラミング
mql-programing.com
MQL4リファレンス【全データ一覧】
/*! elementor - v3.6.5 - 27-04-2022 */.e-container.e-container--row .elementor-spacer-inner{width:var(--spacer-size)}.e-
mql-programing.com

 

【辞書】MQLリファレンス定数
MQLリファレンス定数AccountInfoIntegerENUM_ACCOUNT_TRADE_MODE
X Facebook LINE
朝日奈りさ

関連記事

【辞書】MQLリファレンス

【MQL4定数】インジケータの設定の定数:String型(ENUM_CUSTOMIND_PROPERTY_STRING)

インジケータの設定の定数:String型インジケータの設定の定数は、インジケータに文字列を設定するときに使用されます。主に、IndicatorSetString関数です。Get関数はありません。 インジケータの設定の定数:String型(E
【辞書】MQLリファレンス

【MQL4定数】時系列設定の定数(ENUM_SERIESMODE)

時系列設定の定数(ENUM_SERIESMODE)時系列設定の定数は、iHighest関数とiLowest関数の引数として使用します。iHighest関数とiLowest関数は、計算をするときに、バーのどの値を計算に使うかを設定できます。そ
定数

【MQL4定数】コンパイルに使用する定数​(__○○__)

コンパイルに使用する定数​(__○○__)コンパイルに使用する定数は、コンパイルするときに使用します。そのため、プログラムに記述することはほとんど無い定数です。しかし、プログラムをデバッグするときに、とても便利な定数なので、プログラムを書く
演算子一覧

【MQLリファレンス】演算子一覧 プログラム例あり

演算子とは演算子とは、「+」や「-」などの、計算に使われる記号のことです。MQLプログラミングでは、演算子と呼びます。演算子には、たくさんの種類がありますので、詳しく解説します。 算術演算子算術演算子使用方法y + x変数や数値を加算します
定数

【MQL4定数】アローコードの定数(Arrow Code)

アローコードの定数(Arrow Code)アローコードの定数は、オブジェクトの矢印の種類を設定するときに使われます。アローコードとは、チャート上に表示する矢印オブジェクトの種類を、定数にしたものです。例えば、上矢印を表示したい場合は、SYM
【辞書】MQLリファレンス

【MQL4定数】出来高の定数(ENUM_APPLIED_VOLUME)

出来高の定数出来高の定数は、出来高の情報を取得したいときに使用します。出来高にも種類があり、2種類あります。1ティックで価格が動いた回数1ティックで取引されたLot数量それぞれ定数が用意されているので、確認しましょう。 出来高の定数(ENU
【MQL4定数】口座情報の取得定数:String型(ENUM_ACCOUNT_INFO_STRING)
【MQL4定数】アカウントの強制ロスカットモードの定数(ENUM_ACCOUNT_STOPOUT_MODE)
ホーム
【辞書】MQLリファレンス

コミュニティ

最強のインジケータ

ただの矢印で終わらせない。狙ったチャンスを確実に仕留める。未来を可視化する次世代インジ。ただの矢印で終わらせない。狙ったチャンスを確実に仕留める。未来を可視化する次世代インジ。 | GogoJungle

MQL検索

カテゴリー

  • AI搭載の自動売買
  • 【初級編】MQLプログラミング基礎
  • 【中級編】MQLプログラムの読み方・書き方
    • プログラムの読み方
    • 注文関係
    • ロジック関係
    • その他
  • 【上級編】自動売買の作り方
  • 【辞書】MQLリファレンス
    • 構造体
    • 関数
    • データ型一覧
    • 演算子一覧
    • 定数
    • 変数
  • 無料配布EA
    • COSMOS
    • Athena
    • FIXER
    • SPIDERS
    • SUNBREAK_EURUSD_H1
    • Vampire_XAUUSD_H1_LowRisk
    • Defenser
  • FX情報サイト
  • その他

無料EAはこちら

無料配布EAの一覧

目次

  1. アカウントのトレードモードの定数
    1. アカウントのトレードモードの定数(ENUM_ACCOUNT_TRADE_MODE)
  2. アカウントのトレードモードの定数の使い方
  3. サンプルプログラム
  4. 【補足】アカウントのトレードモードの定数の列挙型(ENUM_ACCOUNT_TRADE_MODE)

カテゴリー

  • AI搭載の自動売買
  • 【初級編】MQLプログラミング基礎
  • 【中級編】MQLプログラムの読み方・書き方
    • プログラムの読み方
    • 注文関係
    • ロジック関係
    • その他
  • 【上級編】自動売買の作り方
  • 【辞書】MQLリファレンス
    • 構造体
    • 関数
    • データ型一覧
    • 演算子一覧
    • 定数
    • 変数
  • 無料配布EA
    • COSMOS
    • Athena
    • FIXER
    • SPIDERS
    • SUNBREAK_EURUSD_H1
    • Vampire_XAUUSD_H1_LowRisk
    • Defenser
  • FX情報サイト
  • その他

最新の記事

【MQL4入門】iRSI関数の使い方を徹底解説!RSIを使ったEA開発の基本とサンプルコード
2026.04.042026.04.04
【MQL4入門】iBands関数でボリンジャーバンドを使いこなそう!引数・使い方・サンプルコード徹底解説
2026.04.032026.04.03
【MQL4】口座情報を取得する関数まとめ|AccountBalance・AccountEquity・AccountFreeMargin・AccountMarginの使い方
2026.04.022026.04.02
【保存版】MetaEditorを使いこなす!開発効率が劇的に上がる10のTips
2026.04.01
【MQL4リファレンス】MqlTick構造体の使い方!SymbolInfoTick()でBid/Askをリアルタイム取得する方法
2026.03.31

朝日奈りさのtwitter

Tweets by RisaFXchannel
にほんブログ村 為替ブログ FX システムトレード派へ にほんブログ村 為替ブログへ にほんブログ村 為替ブログ 為替日記へ にほんブログ村 為替ブログ 裁量トレード派へ
自動売買を作ろう!
  • トップ
  • プロフィール
  • プライバシーポリシー
  • お問い合わせ
Copyright © 2020-2026 自動売買を作ろう! All Rights Reserved.
  • トップ
  • プロフィール
  • プライバシーポリシー
  • お問い合わせ