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

【MQL4定数】アカウントの強制ロスカットモードの定数(ENUM_ACCOUNT_STOPOUT_MODE)

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

アカウントの強制ロスカットモードの定数

アカウントの強制ロスカットモードの定数は、強制ロスカットの判定方法を調べたいときに使用されます。

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

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

 

アカウントの強制ロスカットモードの定数(ENUM_ACCOUNT_STOPOUT_MODE)

定数説明
ACCOUNT_STOPOUT_MODE_PERCENT余剰証拠金維持率(%)で判定
ACCOUNT_STOPOUT_MODE_MONEY余剰証拠金で判定
※最近はほとんどの業者が、余剰証拠金維持率で判定する方法を採用しています。

アカウントの強制ロスカットモードの定数の使い方

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

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

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

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

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

  //AccountInfoInteger関数
  //アカウントの強制ロスカットの判定方法を取得
  ENUM_ACCOUNT_STOPOUT_MODE accountStopoutMode = (ENUM_ACCOUNT_STOPOUT_MODE)AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE);

 

返り値は ENUM_ACCOUNT_STOPOUT_MODE型です。

 

【補足】アカウントの強制ロスカットモードの定数の列挙型(ENUM_ACCOUNT_STOPOUT_MODE)

アカウントの強制ロスカットモードの定数は、ENUM_ACCOUNT_STOPOUT_MODE​という列挙型に含まれています。

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

以下のように使います。

ENUM_ACCOUNT_STOPOUT_MODE accountStopoutMode = ACCOUNT_STOPOUT_MODE_PERCENT;

上記のようにプログラムすると、accountStopoutMode変数に ACCOUNT_STOPOUT_MODE_PERCENTの数値が代入されます。

 

サンプルプログラム

以下は、アカウントの強制ロスカットモードの定数を使って、現在のアカウントのストップアウトモードをログに出力するサンプルプログラムです。

//+------------------------------------------------------------------+
//| スクリプトプログラム開始関数                                        |
//+------------------------------------------------------------------+
void OnStart()
{
   // アカウントの強制ロスカットモードを取得
   ENUM_ACCOUNT_STOPOUT_MODE stopoutMode = (ENUM_ACCOUNT_STOPOUT_MODE)AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE);

   // 強制ロスカットモードに応じて表示を分岐
   switch(stopoutMode)
   {
      case ACCOUNT_STOPOUT_MODE_PERCENT:
         Print("強制ロスカットモード: 余剰証拠金維持率(%)で判定");
         Print("ストップアウトレベル: ", AccountInfoDouble(ACCOUNT_MARGIN_SO_SO), "%");
         break;

      case ACCOUNT_STOPOUT_MODE_MONEY:
         Print("強制ロスカットモード: 余剰証拠金で判定");
         Print("ストップアウトレベル: ", AccountInfoDouble(ACCOUNT_MARGIN_SO_SO), " ", AccountInfoString(ACCOUNT_CURRENCY));
         break;

      default:
         Print("不明な強制ロスカットモードです。");
         break;
   }

   // アカウント情報も併せて表示
   Print("口座通貨: ", AccountInfoString(ACCOUNT_CURRENCY));
   Print("残高: ", AccountInfoDouble(ACCOUNT_BALANCE));
   Print("有効証拠金: ", AccountInfoDouble(ACCOUNT_EQUITY));
   Print("必要証拠金: ", AccountInfoDouble(ACCOUNT_MARGIN));
   Print("余剰証拠金: ", AccountInfoDouble(ACCOUNT_MARGIN_FREE));
}

このサンプルプログラムでは、AccountInfoInteger関数にACCOUNT_MARGIN_SO_MODEを指定して強制ロスカットモードを取得し、switch文で判定結果を分岐して表示しています。

 

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

 

【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_STOPOUT_MODE
X Facebook LINE
朝日奈りさ

関連記事

【辞書】MQLリファレンス

【MQL4定数】チャートの時間軸の定数(ENUM_TIMEFRAMES)

チャートの時間軸の定数チャートの時間軸には、「1分足」「5分足」「15分足」「30分足」「1時間足」「4時間足」「1日足」「1週間足」「1ヶ月足」があります。それぞれに対して、定数が用意されているので確認しましょう。この定数は、主にロジック
【辞書】MQLリファレンス

【MQL4定数】オブジェクト設定の定数:Double型(ENUM_OBJECT_PROPERTY_DOUBLE)

オブジェクト設定の定数(Double型)オブジェクト設定の定数(Double型)は、オブジェクト設定関数の引数として使用します。主に、ObjectSetDouble関数と ObjectGetDouble関数です。以下、関数の簡単な説明です。
【辞書】MQLリファレンス

【MQL4定数】ファイル情報取得定数:Integer型(ENUM_FILE_PROPERTY_INTEGER)

ファイル情報取得定数:Integer型(ENUM_FILE_PROPERTY_INTEGER)ファイル情報取得定数:Integer型(ENUM_FILE_PROPERTY_INTEGER)は、読み込んだファイルの情報を取得するための定数です
【辞書】MQLリファレンス

【MQL4定数】シグナル情報の取得定数:Double型(ENUM_SIGNAL_BASE_DOUBLE)

シグナル情報の取得定数:Double型シグナル情報の取得定数:Double型は、シグナルの情報を取得するときに使用されます。シグナルとは、他人のエントリーポイントを表示する機能です。主に、SignalBaseGetDouble関数で使用され
【辞書】MQLリファレンス

【MQL4定数】ライン定数(MODE)

ライン定数(MODE)ライン定数は、ロジック関数の引数として使用します。ロジック関数(iMACD関数など)は、取得するラインを設定することができます。その設定をするために、ライン定数を使うと良いでしょう。例えば、iMACD関数で使うと、取得
【辞書】MQLリファレンス

【MQL4定数】最大値・最小値の定数​

最大値・最小値の定数最大値・最小値の定数は、データ型の最大桁数などを定数にしたものです。プログラムを作成したときに、オーバーフローなどの不具合が発生したときには、データ型の最大値を超えている可能性があります。その場合は、これらの定数で上限値
【MQL4定数】アカウントのトレードモードの定数(ENUM_ACCOUNT_TRADE_MODE)
【MQL4定数】ヒストリーデータの取得定数(ENUM_SERIES_INFO_INTEGER)
ホーム
【辞書】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_STOPOUT_MODE)
  2. アカウントの強制ロスカットモードの定数の使い方
  3. 【補足】アカウントの強制ロスカットモードの定数の列挙型(ENUM_ACCOUNT_STOPOUT_MODE)
  4. サンプルプログラム

カテゴリー

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

最新の記事

【MQL4】グローバル変数関数の使い方を徹底解説!GlobalVariableSet / Get / Check / Del
2026.04.242026.04.24
【MQL4】知っておきたいユーティリティ関数6選!Sleep・RefreshRates・IsTradeAllowed・IsConnected・IsTesting・IsOptimizationの使い方
2026.04.232026.04.23
【MQL4】市場情報を取得する関数を完全解説!MarketInfo・SymbolInfoDouble・SymbolInfoInteger・SymbolInfoStringの使い方
2026.04.222026.04.22
【MQL4入門】チャートオブジェクト関数を完全攻略!ObjectCreate・ObjectDelete・ObjectSetの使い方
2026.04.212026.04.21
【MQL4】デバッグに必須!Print・Alert・Comment・GetLastError・ResetLastErrorの使い方を徹底解説
2026.04.202026.04.20

朝日奈りさのtwitter

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