<?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>システム変数 アーカイブ - 自動売買を作ろう！</title>
	<atom:link href="https://mql-programing.com/archives/tag/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%A4%89%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mql-programing.com/archives/tag/システム変数/</link>
	<description>MQLプログラミング学習サイト</description>
	<lastBuildDate>Tue, 31 Mar 2026 13:13:19 +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>システム変数 アーカイブ - 自動売買を作ろう！</title>
	<link>https://mql-programing.com/archives/tag/システム変数/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【MQL4変数】システム変数（_○○）</title>
		<link>https://mql-programing.com/archives/2866/system_variable/</link>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Sun, 08 May 2022 08:06:20 +0000</pubDate>
				<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[変数]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<category><![CDATA[自動売買]]></category>
		<category><![CDATA[システム変数]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=2866</guid>

					<description><![CDATA[<p>システム変数（_○○）とは システム変数（_○○）とは、システムが自動的に取り扱う変数のことで、チャートの情報などが格納されます。 そのため、特に宣言しなくても使える変数が、システム変数と呼ばれます。 逆に言えば、システ [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/2866/system_variable/">【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><strong><span class="marker-under-red">システム変数（_○○）とは、システムが自動的に取り扱う変数のことで、チャートの情報などが格納されます。</span></strong></p>



<p>そのため、特に宣言しなくても使える変数が、システム変数と呼ばれます。</p>



<p>逆に言えば、<strong>システム変数に何かを代入することはできません</strong>ので、ご注意ください。</p>



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



<p>システム変数と似た変数で、<a href="https://mql-programing.com/chart_variable/" title="【MQL4変数】チャート変数​">チャート変数</a>という変数があります。</p>



<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/chart_variable/" title="【MQL4変数】チャート変数​" 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/2022/05/chart_variable.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変数】チャート変数​</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/2878/chart_variable/" 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>



<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></tr><tr><td>_Digits</td><td>現在のチャートの価格の小数点以下の桁数</td></tr><tr><td>_Point</td><td>現在のチャートの価格の小数点値</td></tr><tr><td>_LastError</td><td><a href="https://mql-programing.com/error_code_constant/" title="【MQL4定数】エラーコード定数​（ERR_○○）">直近のエラーコード</a></td></tr><tr><td>_Period</td><td>現在のチャートの時間軸</td></tr><tr><td>_RandomSeed</td><td>整数の疑似乱数</td></tr><tr><td>_StopFlag</td><td>プログラム停止フラグ</td></tr><tr><td>_Symbol</td><td>現在のチャートの通貨ペア名</td></tr><tr><td>_UninitReason</td><td><a href="https://mql-programing.com/uninitial/" title="【MQL4定数】アンイニシャル定数（REASON_○○）">アンイニシャル理由コード</a></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>システム変数を使うときは、他の<a href="https://mql-programing.com/variable/" title="">変数</a>と同じように使います。</p>



<p>例えば、以下のようなプログラムです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>void OnInit(){
    Print("価格の小数点以下桁数  = ",_Digits);
    Print("価格の小数点値       = ",DoubleToStr(_Point , _Digits ));
    Print("直近エラーコード      = ",_LastError);
    Print("時間軸              = ",_Period);
    Print("乱数整数            = ",_RandomSeed);
    Print("ストップフラグ       = ",_StopFlag);
    Print("通貨ペア名          = ",_Symbol);
    Print("UnInit理由コード    = ",_UninitReason);   
}</code></pre></div>



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



<p>上記のように記述することで、以下のような出力を得ることができます。</p>



<p><strong>価格の小数点以下桁数= 5<br>価格の小数点値 = 0.00001<br>直近エラーコード = 0<br>時間軸 = 5<br>乱数整数 = 8995064<br>ストップフラグ = 0<br>通貨ペア名 = EURAUD<br>UnInit理由コード = 0</strong></p>



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



<h3 class="wp-block-heading"><span id="toc4">各システム変数の補足</span></h3>



<p>各システム変数について、簡単に補足します。</p>



<p><strong>_Digits</strong> と <strong>_Point</strong> は、通貨ペアの価格精度に関する変数です。例えばUSDJPYなら _Digits は3（小数点以下3桁）、_Point は0.001となります。</p>



<p><strong>_LastError</strong> は、直近で発生したエラーのコードを保持します。エラーが無い場合は0が返ります。</p>



<p><strong>_Period</strong> は、現在のチャートの時間軸を分単位で返します。例えば5分足なら5、1時間足なら60となります。</p>



<p><strong>_Symbol</strong> は、現在のチャートの通貨ペア名を文字列で返します。例えば「EURAUD」「USDJPY」などです。</p>



<p><strong>_StopFlag</strong> は、プログラムの停止が要求されているかどうかを示すフラグです。通常は0ですが、停止要求があると1になります。</p>



<p><strong>_UninitReason</strong> は、プログラムが終了（アンイニシャライズ）された理由を示すコードです。</p>



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



<h3 class="wp-block-heading"><span id="toc5">実用的なプログラム例</span></h3>



<p>システム変数は、EAやインジケーターの中で頻繁に使われます。以下は、_Pointを使ってストップロスやテイクプロフィットを設定する実用的な例です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>void OnInit(){
    // 現在のチャート情報をログに出力
    Print("通貨ペア: ", _Symbol);
    Print("時間軸: ", _Period, "分足");
    Print("小数点以下桁数: ", _Digits);
    Print("1ポイントの値: ", DoubleToStr(_Point, _Digits));
}

void OnTick(){
    // _Pointを使ったストップロス・テイクプロフィットの計算例
    double sl = 50 * _Point;  // 50ポイント分のストップロス幅
    double tp = 100 * _Point; // 100ポイント分のテイクプロフィット幅

    double ask = MarketInfo(_Symbol, MODE_ASK);
    double bid = MarketInfo(_Symbol, MODE_BID);

    // 買い注文の場合
    double buyStopLoss   = ask - sl;
    double buyTakeProfit = ask + tp;

    Print("買いSL: ", DoubleToStr(buyStopLoss, _Digits));
    Print("買いTP: ", DoubleToStr(buyTakeProfit, _Digits));
}</code></pre></div>



<p>上記のように、<strong>_Point</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>



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



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



<p>システム変数は、システムが自動的に取り扱う変数です。</p>



<p>こちらから何か操作することはできません。</p>



<p>しかし、通貨ペアごとに一定の値になる変数なので、定数として扱っても問題ないと思います。</p>



<p>システム変数といっても、他の変数と同じように使えるので、難しく考えず、とりあえず書いてみましょう！</p>



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



<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/variable/" 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/2020/10/変数とは.png?fit=2240%2C1260&#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">目次 変数とは？変数の使い方変数に保存されているデータの変更方法MQLプログラミングでの変数の使い方MQLプログラム例（MT4で動作可能）まとめ 変数とは？ 変数は、数字や文字などの、データを保存するための入れ物です。</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/47/variable/" 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/?elementor-preview=1202&#038;ver=1634090664#toc78" 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>投稿 <a href="https://mql-programing.com/archives/2866/system_variable/">【MQL4変数】システム変数（_○○）</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
