<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MQLInfoInteger アーカイブ - 自動売買を作ろう！</title>
	<atom:link href="https://mql-programing.com/archives/tag/mqlinfointeger/feed/" rel="self" type="application/rss+xml" />
	<link>https://mql-programing.com/archives/tag/mqlinfointeger/</link>
	<description>MQLプログラミング学習サイト</description>
	<lastBuildDate>Tue, 31 Mar 2026 12:53:21 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mql-programing.com/main29/wp-content/uploads/2021/02/cropped-ブログアイコン-32x32.jpg</url>
	<title>MQLInfoInteger アーカイブ - 自動売買を作ろう！</title>
	<link>https://mql-programing.com/archives/tag/mqlinfointeger/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【MQL4定数】ライセンス情報の定数（ENUM_LICENSE_TYPE）</title>
		<link>https://mql-programing.com/archives/2204/enum_license_type/</link>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Sun, 17 Oct 2021 06:40:08 +0000</pubDate>
				<category><![CDATA[定数]]></category>
		<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[MQLInfoInteger]]></category>
		<category><![CDATA[ENUM_LICENSE_TYPE]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=2204</guid>

					<description><![CDATA[<p>ライセンス情報の定数 ライセンス情報の定数は、ライセンスの情報を取得したいときに使用されます。 主に、MQLInfoInteger関数で使用されます。 それぞれ、MQLInfoInteger関数の MQL_LICENSE [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/2204/enum_license_type/">【MQL4定数】ライセンス情報の定数（ENUM_LICENSE_TYPE）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">ライセンス情報の定数</span></h2>



<p>ライセンス情報の定数は、ライセンスの情報を取得したいときに使用されます。</p>



<p>主に、<strong>MQLInfoInteger</strong>関数で使用されます。</p>



<p>それぞれ、MQLInfoInteger関数の <strong><span class="marker-under-red">MQL_LICENSE_TYPEの返り値</span></strong>として使用されます。</p>



<p>　</p>



<h3 class="wp-block-heading"><span id="toc2">ライセンス情報の定数（ENUM_LICENSE_TYPE）</span></h3>



<p>　</p>



<figure class="wp-block-table alignfull is-style-stripes"><table><tbody><tr><td><strong>定数</strong></td><td><strong>説明</strong></td></tr><tr><td>LICENSE_FREE</td><td>無料版</td></tr><tr><td>LICENSE_DEMO</td><td>デモ版（機能を制限する事が可能）</td></tr><tr><td>LICENSE_FULL</td><td>有料版（起動回数等の制限が可能）</td></tr><tr><td>LICENSE_TIME</td><td>期間限定版</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc3">ライセンス情報の定数の使い方</span></h2>



<p>主に、MQLInfoInteger関数で使用されます。</p>



<p><strong><span class="marker-under-red">それぞれ、MQLInfoInteger関数の MQL_LICENSE_TYPEの返り値として使用されます。</span></strong></p>



<p>ENUM_LICENSE_TYPE型の変数を作り、その変数にMQLInfoIntegerの返り値を代入しましょう。</p>



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



<p>MQLInfoIntegerの返り値を ENUM_LICENSE_TYPE型にキャスト（型変換）し、変数に代入しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>  //MQLInfoInteger関数
  //プログラムのライセンス情報を取得
  ENUM_LICENSE_TYPE licenseType = (ENUM_LICENSE_TYPE)MQLInfoInteger(MQL_LICENSE_TYPE);</code></pre></div>



<p>　</p>



<p>返り値は ENUM_LICENSE_TYPE型です。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc4">サンプルプログラム</span></h2>



<p>以下は、ライセンス情報の定数を使ってプログラムのライセンス種別を取得し、チャート上に表示するサンプルプログラムです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//+------------------------------------------------------------------+
//| ライセンス情報取得サンプル                                         |
//+------------------------------------------------------------------+
void OnStart()
{
   // ライセンス情報を取得
   ENUM_LICENSE_TYPE licenseType = (ENUM_LICENSE_TYPE)MQLInfoInteger(MQL_LICENSE_TYPE);

   // ライセンス種別に応じてメッセージを表示
   string licenseMsg = "";

   switch(licenseType)
   {
      case LICENSE_FREE:
         licenseMsg = "無料版です。";
         break;
      case LICENSE_DEMO:
         licenseMsg = "デモ版です。機能が制限されている場合があります。";
         break;
      case LICENSE_FULL:
         licenseMsg = "有料版（フルライセンス）です。";
         break;
      case LICENSE_TIME:
         licenseMsg = "期間限定版です。";
         break;
      default:
         licenseMsg = "不明なライセンスです。";
         break;
   }

   // 結果をエキスパートログに出力
   Print("ライセンス種別: ", EnumToString(licenseType));
   Print("説明: ", licenseMsg);
}</code></pre></div>



<p>このサンプルでは、MQLInfoInteger関数にMQL_LICENSE_TYPEを指定してライセンス情報を取得し、switch文で各ライセンス種別に応じたメッセージを表示しています。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc5">【補足】ライセンス情報の定数の列挙型（ENUM_LICENSE_TYPE）</span></h2>



<p>ライセンス情報の定数は、ENUM_LICENSE_TYPE​という<a href="https://mql-programing.com/enum/">列挙型</a>に含まれています。</p>



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



<p>以下のように使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>ENUM_LICENSE_TYPE licenseType = LICENSE_FREE;</code></pre></div>



<p>上記のようにプログラムすると、licenseType変数に LICENSE_FREEの数値が代入されます。</p>



<p>　</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a href="https://mql-programing.com/sample_program/" class="btn btn-l btn-circle" target="_self">サンプルプログラムはこちら</a></div>



<p>　</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/enum/" title="【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/enum.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！</div><div class="blogcard-snippet external-blogcard-snippet">目次 列挙型とは？列挙型と配列の違い列挙型と配列のデータの取り出し方法の違い列挙型と配列のデータの取り出し方法のまとめ列挙型の構造と使い方列挙型の構造列挙型の使い方列挙型はどこで使われているのか列挙型のプログラム例まとめ</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1399/enum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/make_autotrade_by_myself/" title="【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/make_autotrade_by_myself.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり</div><div class="blogcard-snippet external-blogcard-snippet">目次 はじめにFX自動売買とはFX自動売買を作るための準備FX自動売買の作り方口座凍結の対策をするプログラムテンプレートを作る決済ロジックをプログラミングするプログラムテンプレートを作るエントリーロジックをプログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1605/make_autotrade_by_myself/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/mql-reference/" title="MQL4リファレンス【全データ一覧】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg 160w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-300x169.jpg 300w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-1024x576.jpg 1024w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-768x432.jpg 768w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-120x68.jpg 120w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-320x180.jpg 320w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス.jpg 1120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">MQL4リファレンス【全データ一覧】</div><div class="blogcard-snippet internal-blogcard-snippet">/*! elementor - v3.6.5 - 27-04-2022 */.e-container.e-container--row .elementor-spacer-inner{width:var(--spacer-size)}.e-</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<p>　</p>
<p>投稿 <a href="https://mql-programing.com/archives/2204/enum_license_type/">【MQL4定数】ライセンス情報の定数（ENUM_LICENSE_TYPE）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【MQL4定数】MQLプログラム実行設定を取得するための定数：Integer型（ENUM_MQL_INFO_INTEGER）</title>
		<link>https://mql-programing.com/archives/2090/enum_mql_info_integer/</link>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 09:39:27 +0000</pubDate>
				<category><![CDATA[定数]]></category>
		<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[ENUM_PROGRAM_TYPE]]></category>
		<category><![CDATA[MQLInfoInteger]]></category>
		<category><![CDATA[ENUM_MQL_INFO_INTEGER]]></category>
		<category><![CDATA[ENUM_LICENSE_TYPE]]></category>
		<category><![CDATA[CP_]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=2090</guid>

					<description><![CDATA[<p>MQLプログラム実行設定を取得するための定数：Integer型 MQLプログラムの設定の定数：Integer型は、MQLプログラムに設定されている状態を取得するときに使用します。 主に、MQLInfoInteger関数で [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/2090/enum_mql_info_integer/">【MQL4定数】MQLプログラム実行設定を取得するための定数：Integer型（ENUM_MQL_INFO_INTEGER）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">MQLプログラム実行設定を取得するための定数：Integer型</span></h2>



<p>MQLプログラムの設定の定数：Integer型は、MQLプログラムに設定されている状態を取得するときに使用します。</p>



<p>主に、<strong>MQLInfoInteger関数</strong>で使用されます。</p>



<p>それぞれ、MQLInfoInteger関数の <strong><span class="marker-under-red">property_id引数の入力値</span></strong>として使用されます。</p>



<p>またMQLInfoInteger関数は、入力する値によって、返り値の型が異なります。</p>



<p>　</p>



<h3 class="wp-block-heading"><span id="toc2">MQLプログラム実行設定を取得するための定数：Integer型（ENUM_MQL_INFO_INTEGER）</span></h3>



<figure class="wp-block-table alignfull is-style-stripes"><table><tbody><tr><td><strong>定数</strong></td><td><strong>返り値の型</strong></td><td><strong>説明</strong></td></tr><tr><td>MQL_CODEPAGE</td><td>CP_</td><td>プログラムから出力されたコードページ</td></tr><tr><td>MQL_PROGRAM_TYPE</td><td>ENUM_PROGRAM_TYPE</td><td>プログラムの種類</td></tr><tr><td>MQL_DLLS_ALLOWED</td><td>bool</td><td>DLLの許可</td></tr><tr><td>MQL_TRADE_ALLOWED</td><td>bool</td><td>トレードの許可</td></tr><tr><td>MQL_SIGNALS_ALLOWED</td><td>bool</td><td>シグナルの許可</td></tr><tr><td>MQL_DEBUG</td><td>bool</td><td>デバッグモード</td></tr><tr><td>MQL_PROFILER</td><td>bool</td><td>プロファイラモード</td></tr><tr><td>MQL_TESTER</td><td>bool</td><td>テストモード</td></tr><tr><td>MQL_OPTIMIZATION</td><td>bool</td><td>最適化モード</td></tr><tr><td>MQL_VISUAL_MODE</td><td>bool</td><td>ビジュアルモード</td></tr><tr><td>MQL_FRAME_MODE</td><td>bool</td><td>フレームモード</td></tr><tr><td>MQL_LICENSE_TYPE</td><td>ENUM_LICENSE_TYPE</td><td>ライセンスタイプ</td></tr></tbody></table></figure>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc3">MQLプログラム実行設定を取得するための定数：Integer型の使い方</span></h2>



<p>主に、MQLInfoInteger関数で使用されます。</p>



<p><strong><span class="marker-under-red">それぞれ、MQLInfoInteger関数の property_id引数の入力値として使用されます。</span></strong></p>



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



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>  //MQLInfoInteger関数
  //DLLの許可設定を取得
   bool mqlInfoInteger = MQLInfoInteger( MQL_DLLS_ALLOWED ); </code></pre></div>



<p>　</p>



<p>返り値の型は 入力する定数によって変わります。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc4">サンプルプログラム</span></h2>



<p>以下は、ENUM_MQL_INFO_INTEGERの各定数を使ってMQLプログラムの実行設定情報を取得し、エキスパートログに出力するサンプルプログラムです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//+------------------------------------------------------------------+
//| ENUM_MQL_INFO_INTEGER サンプルプログラム                          |
//+------------------------------------------------------------------+
void OnStart()
{
   // コードページを取得
   int codePage = (int)MQLInfoInteger(MQL_CODEPAGE);
   Print("コードページ: ", codePage);

   // プログラムの種類を取得
   ENUM_PROGRAM_TYPE programType = (ENUM_PROGRAM_TYPE)MQLInfoInteger(MQL_PROGRAM_TYPE);
   string programTypeStr = "";
   switch(programType)
   {
      case PROGRAM_SCRIPT:    programTypeStr = "スクリプト";          break;
      case PROGRAM_EXPERT:    programTypeStr = "エキスパートアドバイザー"; break;
      case PROGRAM_INDICATOR: programTypeStr = "インジケーター";       break;
      default:                programTypeStr = "不明";                break;
   }
   Print("プログラムの種類: ", programTypeStr);

   // DLLの許可設定を取得
   bool dllsAllowed = (bool)MQLInfoInteger(MQL_DLLS_ALLOWED);
   Print("DLLの許可: ", dllsAllowed ? "許可" : "不許可");

   // トレードの許可設定を取得
   bool tradeAllowed = (bool)MQLInfoInteger(MQL_TRADE_ALLOWED);
   Print("トレードの許可: ", tradeAllowed ? "許可" : "不許可");

   // シグナルの許可設定を取得
   bool signalsAllowed = (bool)MQLInfoInteger(MQL_SIGNALS_ALLOWED);
   Print("シグナルの許可: ", signalsAllowed ? "許可" : "不許可");

   // デバッグモードかどうかを取得
   bool isDebug = (bool)MQLInfoInteger(MQL_DEBUG);
   Print("デバッグモード: ", isDebug ? "ON" : "OFF");

   // プロファイラモードかどうかを取得
   bool isProfiler = (bool)MQLInfoInteger(MQL_PROFILER);
   Print("プロファイラモード: ", isProfiler ? "ON" : "OFF");

   // テストモードかどうかを取得
   bool isTester = (bool)MQLInfoInteger(MQL_TESTER);
   Print("テストモード: ", isTester ? "ON" : "OFF");

   // 最適化モードかどうかを取得
   bool isOptimization = (bool)MQLInfoInteger(MQL_OPTIMIZATION);
   Print("最適化モード: ", isOptimization ? "ON" : "OFF");

   // ビジュアルモードかどうかを取得
   bool isVisualMode = (bool)MQLInfoInteger(MQL_VISUAL_MODE);
   Print("ビジュアルモード: ", isVisualMode ? "ON" : "OFF");

   // フレームモードかどうかを取得
   bool isFrameMode = (bool)MQLInfoInteger(MQL_FRAME_MODE);
   Print("フレームモード: ", isFrameMode ? "ON" : "OFF");

   // ライセンスタイプを取得
   ENUM_LICENSE_TYPE licenseType = (ENUM_LICENSE_TYPE)MQLInfoInteger(MQL_LICENSE_TYPE);
   string licenseTypeStr = "";
   switch(licenseType)
   {
      case LICENSE_FREE:  licenseTypeStr = "フリー";  break;
      case LICENSE_DEMO:  licenseTypeStr = "デモ";    break;
      case LICENSE_FULL:  licenseTypeStr = "フル";    break;
      case LICENSE_TIME:  licenseTypeStr = "期限付き"; break;
      default:            licenseTypeStr = "不明";    break;
   }
   Print("ライセンスタイプ: ", licenseTypeStr);
}</code></pre></div>



<p>このサンプルプログラムでは、ENUM_MQL_INFO_INTEGERに含まれる全ての定数を使い、MQLInfoInteger関数でそれぞれの値を取得しています。</p>



<p>返り値の型が定数によって異なるため、適切な型にキャストして使用している点がポイントです。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc5">【補足】MQLプログラム実行設定を取得するための定数：Integer型の列挙型（ENUM_MQL_INFO_INTEGER）</span></h2>



<p>MQLプログラム実行設定を取得するための定数：Integer型は、ENUM_MQL_INFO_INTEGER​という<a href="https://mql-programing.com/enum/">列挙型</a>に含まれています。</p>



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



<p>以下のように使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>ENUM_MQL_INFO_INTEGER mqlInfoInteger = MQL_DLLS_ALLOWED;</code></pre></div>



<p>上記のようにプログラムすると、mqlInfoInteger変数に MQL_DLLS_ALLOWEDの数値が代入されます。</p>



<p>　</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a href="https://mql-programing.com/sample_program/" class="btn btn-l btn-circle" target="_self">サンプルプログラムはこちら</a></div>



<p>　</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/enum/" title="【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/enum.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！</div><div class="blogcard-snippet external-blogcard-snippet">目次 列挙型とは？列挙型と配列の違い列挙型と配列のデータの取り出し方法の違い列挙型と配列のデータの取り出し方法のまとめ列挙型の構造と使い方列挙型の構造列挙型の使い方列挙型はどこで使われているのか列挙型のプログラム例まとめ</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1399/enum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/make_autotrade_by_myself/" title="【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/make_autotrade_by_myself.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり</div><div class="blogcard-snippet external-blogcard-snippet">目次 はじめにFX自動売買とはFX自動売買を作るための準備FX自動売買の作り方口座凍結の対策をするプログラムテンプレートを作る決済ロジックをプログラミングするプログラムテンプレートを作るエントリーロジックをプログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1605/make_autotrade_by_myself/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/mql-reference/" title="MQL4リファレンス【全データ一覧】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg 160w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-300x169.jpg 300w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-1024x576.jpg 1024w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-768x432.jpg 768w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-120x68.jpg 120w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-320x180.jpg 320w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス.jpg 1120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">MQL4リファレンス【全データ一覧】</div><div class="blogcard-snippet internal-blogcard-snippet">/*! elementor - v3.6.5 - 27-04-2022 */.e-container.e-container--row .elementor-spacer-inner{width:var(--spacer-size)}.e-</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<p>　</p>
<p>投稿 <a href="https://mql-programing.com/archives/2090/enum_mql_info_integer/">【MQL4定数】MQLプログラム実行設定を取得するための定数：Integer型（ENUM_MQL_INFO_INTEGER）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【MQL4定数】プログラム情報の定数（ENUM_PROGRAM_TYPE）</title>
		<link>https://mql-programing.com/archives/2068/enum_program_type/</link>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 02:47:32 +0000</pubDate>
				<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[定数]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[ENUM_PROGRAM_TYPE]]></category>
		<category><![CDATA[MQLInfoInteger]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=2068</guid>

					<description><![CDATA[<p>プログラム情報の定数 プログラム情報の定数は、プログラムの情報を取得したいときに使用されます。 主に、MQLInfoInteger関数で使用されます。 それぞれ、MQLInfoInteger関数の MQL_PROGRAM [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/2068/enum_program_type/">【MQL4定数】プログラム情報の定数（ENUM_PROGRAM_TYPE）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">プログラム情報の定数</span></h2>



<p>プログラム情報の定数は、プログラムの情報を取得したいときに使用されます。</p>



<p>主に、<strong>MQLInfoInteger</strong>関数で使用されます。</p>



<p>それぞれ、MQLInfoInteger関数の <strong><span class="marker-under-red">MQL_PROGRAM_TYPEの返り値</span></strong>として使用されます。</p>



<p>　</p>



<h3 class="wp-block-heading"><span id="toc2">プログラム情報の定数（ENUM_PROGRAM_TYPE）</span></h3>



<figure class="wp-block-table alignfull is-style-stripes"><table><tbody><tr><td><strong>定数</strong></td><td><strong>説明</strong></td></tr><tr><td>PROGRAM_SCRIPT</td><td>実行中のプログラムがスクリプト</td></tr><tr><td>PROGRAM_EXPERT</td><td>実行中のプログラムがEA</td></tr><tr><td>PROGRAM_INDICATOR</td><td>実行中のプログラムがインジケータ</td></tr></tbody></table></figure>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc3">プログラム情報の定数の使い方</span></h2>



<p>主に、MQLInfoInteger関数で使用されます。</p>



<p><strong><span class="marker-under-red">それぞれ、MQLInfoInteger関数の MQL_PROGRAM_TYPEの返り値として使用されます。</span></strong></p>



<p>MQL_PROGRAM_TYPE型の変数を作り、その変数にMQLInfoIntegerの返り値を代入しましょう。</p>



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



<p>MQLInfoIntegerの返り値を ENUM_PROGRAM_TYPE型にキャスト（型変換）し、変数に代入しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>  //MQLInfoInteger関数
  //プログラムがスクリプト・EA・インジケータのどれなのか取得
  ENUM_PROGRAM_TYPE programType = (ENUM_PROGRAM_TYPE)MQLInfoInteger(MQL_PROGRAM_TYPE);</code></pre></div>



<p>　</p>



<p>返り値は ENUM_PROGRAM_TYPE型です。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc4">サンプルプログラム</span></h2>



<p>ENUM_PROGRAM_TYPEを使って、実行中のプログラムの種類を判定するサンプルプログラムです。</p>



<p>スクリプトとしてチャートにドラッグ＆ドロップすると、プログラムの種類がアラートで表示されます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//+------------------------------------------------------------------+
//| サンプル：プログラム情報の定数（ENUM_PROGRAM_TYPE）              |
//+------------------------------------------------------------------+
void OnStart()
{
   // MQLInfoInteger関数でプログラムの種類を取得
   ENUM_PROGRAM_TYPE programType = (ENUM_PROGRAM_TYPE)MQLInfoInteger(MQL_PROGRAM_TYPE);

   // プログラムの種類に応じてメッセージを表示
   switch(programType)
   {
      case PROGRAM_SCRIPT:
         Alert("このプログラムはスクリプトです。");
         break;
      case PROGRAM_EXPERT:
         Alert("このプログラムはEA（エキスパートアドバイザー）です。");
         break;
      case PROGRAM_INDICATOR:
         Alert("このプログラムはインジケータです。");
         break;
      default:
         Alert("プログラムの種類を判定できませんでした。");
         break;
   }
}</code></pre></div>



<p>　</p>



<p>上記のサンプルでは、MQLInfoInteger関数にMQL_PROGRAM_TYPEを渡し、返り値をENUM_PROGRAM_TYPE型にキャストしています。</p>



<p>その後、switch文で定数ごとに処理を分岐させ、プログラムの種類をアラートで表示しています。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc5">【補足】プログラム情報の定数の列挙型（ENUM_PROGRAM_TYPE）</span></h2>



<p>プログラム情報の定数は、ENUM_PROGRAM_TYPE​という<a href="https://mql-programing.com/enum/">列挙型</a>に含まれています。</p>



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



<p>以下のように使います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>ENUM_PROGRAM_TYPE programType = PROGRAM_SCRIPT;</code></pre></div>



<p>上記のようにプログラムすると、programType変数に PROGRAM_SCRIPTの数値が代入されます。</p>



<p>　</p>



<div class="wp-block-cocoon-blocks-button-1 button-block"><a href="https://mql-programing.com/sample_program/" class="btn btn-l btn-circle" target="_self">サンプルプログラムはこちら</a></div>



<p>　</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/enum/" title="【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/enum.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQLプログラミング基礎】列挙型とは？配列との違いを理解して使いこなそう！</div><div class="blogcard-snippet external-blogcard-snippet">目次 列挙型とは？列挙型と配列の違い列挙型と配列のデータの取り出し方法の違い列挙型と配列のデータの取り出し方法のまとめ列挙型の構造と使い方列挙型の構造列挙型の使い方列挙型はどこで使われているのか列挙型のプログラム例まとめ</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1399/enum/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/make_autotrade_by_myself/" title="【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://i0.wp.com/mql-programing.com/main29/wp-content/uploads/2021/09/make_autotrade_by_myself.jpg?fit=1200%2C675&#038;ssl=1" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【MQL4プログラミング】自動売買の作り方！FXで使えるテンプレートあり</div><div class="blogcard-snippet external-blogcard-snippet">目次 はじめにFX自動売買とはFX自動売買を作るための準備FX自動売買の作り方口座凍結の対策をするプログラムテンプレートを作る決済ロジックをプログラミングするプログラムテンプレートを作るエントリーロジックをプログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com/archives/1605/make_autotrade_by_myself/" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-自動売買を作ろう！ wp-block-embed-自動売買を作ろう！"><div class="wp-block-embed__wrapper">

<a href="https://mql-programing.com/mql-reference/" title="MQL4リファレンス【全データ一覧】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img loading="lazy" decoding="async" width="160" height="90" src="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-160x90.jpg 160w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-300x169.jpg 300w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-1024x576.jpg 1024w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-768x432.jpg 768w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-120x68.jpg 120w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス-320x180.jpg 320w, https://mql-programing.com/main29/wp-content/uploads/2021/02/MQLリファレンス.jpg 1120w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">MQL4リファレンス【全データ一覧】</div><div class="blogcard-snippet internal-blogcard-snippet">/*! elementor - v3.6.5 - 27-04-2022 */.e-container.e-container--row .elementor-spacer-inner{width:var(--spacer-size)}.e-</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://mql-programing.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">mql-programing.com</div></div></div></div></a>
</div></figure>



<p>　</p>
<p>投稿 <a href="https://mql-programing.com/archives/2068/enum_program_type/">【MQL4定数】プログラム情報の定数（ENUM_PROGRAM_TYPE）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
