<?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>EMPTY アーカイブ - 自動売買を作ろう！</title>
	<atom:link href="https://mql-programing.com/archives/tag/empty/feed/" rel="self" type="application/rss+xml" />
	<link>https://mql-programing.com/archives/tag/empty/</link>
	<description>MQLプログラミング学習サイト</description>
	<lastBuildDate>Tue, 31 Mar 2026 13:06:35 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mql-programing.com/main29/wp-content/uploads/2021/02/cropped-ブログアイコン-32x32.jpg</url>
	<title>EMPTY アーカイブ - 自動売買を作ろう！</title>
	<link>https://mql-programing.com/archives/tag/empty/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【MQL4定数】その他定数</title>
		<link>https://mql-programing.com/archives/2790/other_constant/</link>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Sat, 07 May 2022 08:15:44 +0000</pubDate>
				<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[定数]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[NULL]]></category>
		<category><![CDATA[EMPTY]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=2790</guid>

					<description><![CDATA[<p>その他定数 その他定数は、プログラムの状態を定数にしたものです。 他の定数と違い、特別な意味をもつ定数が多いことが特徴です。 その他定数 定数 数値 説明 NULL 0 全てのデータ型のゼロ値 EMPTY -1 パラメー [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/2790/other_constant/">【MQL4定数】その他定数</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><span id="toc1">その他定数</span></h2>



<p class="wp-block-paragraph"><strong><span class="marker-under-red">その他定数は、プログラムの状態を定数にしたものです。</span></strong></p>



<p class="wp-block-paragraph">他の定数と違い、特別な意味をもつ定数が多いことが特徴です。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading"><span id="toc2">その他定数</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>NULL</td><td>0</td><td>全てのデータ型のゼロ値</td></tr><tr><td>EMPTY</td><td>-1</td><td>パラメータの空の値</td></tr><tr><td>EMPTY_VALUE</td><td>2147483647</td><td>インジケータバッファの空の値</td></tr><tr><td>CLR_NONE<br>clrNONE</td><td>-1</td><td>無色の値</td></tr><tr><td>CHARTS_MAX</td><td>100</td><td>ターミナルで同時に開けるチャートの最大数</td></tr><tr><td>INVALID_HANDLE</td><td>-1</td><td>無効なハンドル</td></tr><tr><td>IS_DEBUG_MODE</td><td>0以外：デバッグモードON<br>0：デバッグモードOFF</td><td>MQL4プログラムのデバッグモードフラグ</td></tr><tr><td>IS_PROFILE_MODE</td><td>0以外：プロファイリングモードON<br>0：プロファイリングモードOFF</td><td>MQL4プログラムのプロファイリングモードフラグ</td></tr><tr><td>WHOLE_ARRAY</td><td>0</td><td>全ての配列要素を処理する</td></tr><tr><td>WRONG_VALUE</td><td>1</td><td>他列挙型へキャスト可能</td></tr></tbody></table></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc3">その他定数の使い方</span></h2>



<p class="wp-block-paragraph">その他定数の中で、一番多く使う定数が、NULLです。</p>



<p class="wp-block-paragraph">NULLは全てのデータ型のゼロ値として扱われるため、変数の初期化などに使われることが多い定数です。</p>



<p class="wp-block-paragraph">例えば、以下のように使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>void OnInit() {
    int dataInt = NULL;
    double dataDouble = NULL;
    string dataString = NULL;
}</code></pre></div>



<p class="wp-block-paragraph">上記のように記述することで、どんな変数でも初期化することができます。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc4">その他定数を使ったプログラム例</span></h2>



<p class="wp-block-paragraph">以下は、その他定数を実際に使用したプログラム例です。各定数の値をエキスパートログに出力して確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//+------------------------------------------------------------------+
//| その他定数の確認プログラム                                         |
//+------------------------------------------------------------------+
void OnInit()
{
    // NULLによる初期化
    int    dataInt    = NULL;
    double dataDouble = NULL;
    string dataString = NULL;

    Print("=== NULLによる初期化 ===");
    Print("int型のNULL値: ", dataInt);       // 0
    Print("double型のNULL値: ", dataDouble); // 0.0
    Print("string型のNULL値: ", dataString); // (空文字)

    // EMPTY と EMPTY_VALUE の確認
    Print("=== EMPTY / EMPTY_VALUE ===");
    Print("EMPTYの値: ", EMPTY);             // -1
    Print("EMPTY_VALUEの値: ", EMPTY_VALUE); // 2147483647

    // CLR_NONE の確認
    Print("=== CLR_NONE ===");
    Print("CLR_NONEの値: ", CLR_NONE);       // -1

    // CHARTS_MAX の確認
    Print("=== CHARTS_MAX ===");
    Print("最大チャート数: ", CHARTS_MAX);    // 100

    // INVALID_HANDLE の確認
    Print("=== INVALID_HANDLE ===");
    Print("無効ハンドルの値: ", INVALID_HANDLE); // -1

    // デバッグモード / プロファイリングモードの確認
    Print("=== デバッグ / プロファイリング ===");
    if(IS_DEBUG_MODE)
        Print("現在デバッグモードで実行中です");
    else
        Print("デバッグモードではありません");

    if(IS_PROFILE_MODE)
        Print("現在プロファイリングモードで実行中です");
    else
        Print("プロファイリングモードではありません");

    // WHOLE_ARRAY の使用例
    Print("=== WHOLE_ARRAY ===");
    double srcArray[] = {1.1, 2.2, 3.3, 4.4, 5.5};
    double dstArray[];
    // WHOLE_ARRAY を指定して配列全体をコピー
    ArrayCopy(dstArray, srcArray, 0, 0, WHOLE_ARRAY);
    Print("コピーされた配列の要素数: ", ArraySize(dstArray)); // 5
}</code></pre></div>



<h3 class="wp-block-heading"><span id="toc5">実行結果</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-txt" data-lang="実行結果"><code>=== NULLによる初期化 ===
int型のNULL値: 0
double型のNULL値: 0.0
string型のNULL値: 
=== EMPTY / EMPTY_VALUE ===
EMPTYの値: -1
EMPTY_VALUEの値: 2147483647
=== CLR_NONE ===
CLR_NONEの値: -1
=== CHARTS_MAX ===
最大チャート数: 100
=== INVALID_HANDLE ===
無効ハンドルの値: -1
=== デバッグ / プロファイリング ===
デバッグモードではありません
プロファイリングモードではありません
=== WHOLE_ARRAY ===
コピーされた配列の要素数: 5</code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><span id="toc6">まとめ</span></h2>



<p class="wp-block-paragraph">その他定数は、MQL4プログラミングにおいて特別な意味をもつ定数です。</p>



<p class="wp-block-paragraph">特に<strong>NULL</strong>は変数の初期化、<strong>EMPTY_VALUE</strong>はインジケータバッファで値が存在しないことを示す場合、<strong>WHOLE_ARRAY</strong>は配列全体を処理対象にする場合など、それぞれの用途をしっかり理解しておきましょう。</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<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 class="wp-block-paragraph">　</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/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 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 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 class="wp-block-paragraph">　</p>
<p>投稿 <a href="https://mql-programing.com/archives/2790/other_constant/">【MQL4定数】その他定数</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
