<?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/%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>Thu, 30 Sep 2021 13:20:34 +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>【MQLプログラミング基礎】変数とは？使い方を詳しく解説！プログラム例あり</title>
		<link>https://mql-programing.com/archives/47/variable/</link>
					<comments>https://mql-programing.com/archives/47/variable/#respond</comments>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Wed, 07 Oct 2020 07:02:17 +0000</pubDate>
				<category><![CDATA[【初級編】MQLプログラミング基礎]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[変数]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=47</guid>

					<description><![CDATA[<p>変数とは？ 変数は、数字や文字などの、データを保存するための入れ物です。 データを入れ物に保存しておくことで、そのデータが必要になったとき、自由に取り出せるようになります。 このとき、入れ物（変数）に名前を付けることがで [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/47/variable/">【MQLプログラミング基礎】変数とは？使い方を詳しく解説！プログラム例あり</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-11 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://mql-programing.com/main29/wp-content/uploads/2021/10/アイコン.png" alt="朝日奈りさ" class="speech-icon-image"/></figure><div class="speech-name">朝日奈りさ</div></div><div class="speech-balloon">
<p>変数は、プログラミングの基礎となる概念の一つです。</p>
</div></div>



<h2 class="wp-block-heading"><span id="toc1">変数とは？</span></h2>



<p>変数は、数字や文字などの、<strong>データを保存するための入れ物</strong>です。</p>



<p>データを入れ物に保存しておくことで、そのデータが必要になったとき、自由に取り出せるようになります。</p>



<p>このとき、入れ物（変数）に名前を付けることができます。</p>



<p>例えば、「Suuji」「Moji」など、自由に名前を付けることができます。</p>



<p>このように<span class="marker-under-red"><strong>自分で決めた名前で、データを取り出せることができる</strong></span>ため、プログラミングにおいて、とても便利な機能なのです。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc2">変数の使い方</span></h2>



<p>数字を変数に入れてみます。この場合は以下のように書きます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-csharp" data-lang="C#"><code>int Suuji = 100;</code></pre></div>



<ul class="wp-block-list"><li>「int」は入れ物の型（整数のみを保存できる）</li><li>「Suuji」は入れ物の名前</li><li>「＝」は代入</li><li>「100」はデータ</li><li>「;」はプログラム1行の終わりを宣言</li></ul>



<p>　</p>



<p>上記のプログラムのように書くと、<strong><span class="marker-under">「Suuji」という変数に「100」が保存されます。</span></strong></p>



<p>　</p>



<p>詳しく見ていきます。</p>



<p>まず「int」は入れ物の型です。型は、デフォルトでたくさん用意されており、整数を保存したい場合は、「int」を使います。</p>



<p>今は「ふ～ん、そうなんだ」程度で大丈夫です。</p>



<p>　</p>



<p>次に「Suuji」は入れ物の名前です。<strong>私が勝手に名前を付けました。</strong></p>



<p>これが変数です。</p>



<p><strong><span class="marker-under-red">上記のプログラムのおかげで、「Suuji」と書くだけで、「100」というデータを自由に取り出せるようになりました。</span></strong></p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc3">変数に保存されているデータの変更方法</span></h2>



<p>先ほど「Suuji」に100というデータを保存しました。</p>



<p>しかし、プログラムの途中で、「Suuji」に100ではなく、別のデータを保存したくなる場合があります。</p>



<p>その時は下記のように書いてください。</p>



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



<p>このように書くことで、「Suuji」に200というデータが保存されます。</p>



<p>すると「Suuji」と書くと、「200」というデータが取り出されるようになります。</p>



<p>また、「Suuji」には、すでに「int」という型が設定されているため、2回目以降は宣言する必要はありません。</p>



<p>他の型に変換することもできるのですが、上級者向けなので、ここでは割愛します。</p>


<div class="blank-box bb-tab bb-check bb-red"><strong>「Suuji」には、すでに「int」という型が設定されているため、2回目以降は「int」を記載しなくてOK！</strong></div>


<p>　</p>



<h2 class="wp-block-heading"><span id="toc4">MQLプログラミングでの変数の使い方</span></h2>



<p>ここまでで、変数にデータを保存できることが分かったと思います。</p>



<p>ここでは実際にMQLでプログラミングするときの、変数の使い方を見てみます。</p>



<p>下記のサンプルプログラムで解説します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-csharp" data-lang="C#"><code>int Suuji1 = 100;
int Suuji2 = 200;

Comment(&quot;Suuji1 : &quot;,Suuji1,&quot;\n&quot;,
        &quot;Suuji2 : &quot;,Suuji2,&quot;\n&quot;,
        &quot;Suuji1 + Suuji2 : &quot;,Suuji1 + Suuji2,&quot;\n&quot;);</code></pre></div>



<p>コメント関数を使ってみました。</p>



<p>コメント関数はチャートの左上に、文字を表示できる関数です。今後も良く使います。</p>



<p>　</p>



<p>さて、上記プログラムの6行目を見てください。</p>



<p>ここでは、Suuji1のデータである「100」と、Suuji2のデータである「200」を足し算しています。</p>



<p>そのため、この6行目のプログラムの実行結果は「300」となります。</p>



<p>　</p>



<p>このプログラムを実際に動かせるデータは<a href="https://mql-programing.com/files/data/2020/10/変数.zip">こちら</a>になります。</p>



<p>実行結果は以下の通りです。</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" src="https://mql-programing.com/main29/wp-content/uploads/2020/10/実行結果.png" alt="" class="wp-image-57" width="774" height="511" srcset="https://mql-programing.com/main29/wp-content/uploads/2020/10/実行結果.png 436w, https://mql-programing.com/main29/wp-content/uploads/2020/10/実行結果-300x198.png 300w" sizes="(max-width: 774px) 100vw, 774px" /></figure></div>



<p>このようにMT4の左上に計算結果が表示されます。</p>



<p>「Suuji1 + Suuji2」の結果は300であることも確認できます。</p>



<p>　</p>



<h2 class="wp-block-heading"><span id="toc5">MQLプログラム例（MT4で動作可能）</span></h2>



<p>下記のプログラムをMT4で動かしてみてください。</p>



<p>EAなので、エキスパートアドバイザーとしてコピペしてください。</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link" href="https://mql-programing.com/main29/wp-content/uploads/2020/10/変数.zip">サンプルプログラムはこちらから</a></div>
</div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-csharp" data-lang="C#"><code>//+------------------------------------------------------------------+
//|                                             SampleMQL4_Hensu.mq4 |
//|                                    Copyright 2020, 朝日奈りさFXchannel |
//|                                      https://mql-programing.com/ |
//+------------------------------------------------------------------+
//ここでプログラムの状態を設定する
#property copyright &quot;Copyright 2020, 朝日奈りさFXchannel&quot;
#property link      &quot;https://mql-programing.com/&quot;
#property version   &quot;1.00&quot;
#property strict

//ここで変数を宣言する
int Suuji1 = 100;
int Suuji2 = 200;

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
//プログラムが起動した時、1回だけ実行される
int OnInit()
  {
//---
//コメント関数を使うことで、画面上に表示することができる
   Comment(&quot;Suuji1 : &quot;,Suuji1,&quot;\n&quot;,
            &quot;Suuji2 : &quot;,Suuji2,&quot;\n&quot;,
            &quot;Suuji1 + Suuji2 : &quot;,Suuji1 + Suuji2,&quot;\n&quot;);
            
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
//プログラムが終了するときに、1回だけ実行される
void OnDeinit(const int reason)
  {
//---割愛
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
//Tick値（通貨ペアの価格）が動くたびに実行される
void OnTick()
  {
//---割愛
   
  }
//+------------------------------------------------------------------+
</code></pre></div>



<p>プログラムが起動した直後に1回だけ動作します。</p>



<p>プログラムが稼働中であったり、終了した時は何も動作しません。</p>



<p>　</p>



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



<p>変数は、数字や文字などの、データを保存する入れ物です。</p>



<p>必要な時にデータを取り出して使うことができるので、とても便利な機能です。</p>



<p>しかし、型を決める必要があるため、なかなか難しいと思います。</p>



<p>MQLプログラミングを学ぶ上で、避けては通れないところなので、頑張って理解しましょう。</p>



<p><a href="https://mql-programing.com/main29/wp-content/uploads/2020/10/変数.zip">サンプルプログラム</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/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 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/47/variable/">【MQLプログラミング基礎】変数とは？使い方を詳しく解説！プログラム例あり</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mql-programing.com/archives/47/variable/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
