<?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/category/mql-reference/operator/feed/" rel="self" type="application/rss+xml" />
	<link>https://mql-programing.com/archives/category/mql-reference/operator/</link>
	<description>MQLプログラミング学習サイト</description>
	<lastBuildDate>Thu, 30 Sep 2021 13:18:30 +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>演算子一覧 アーカイブ - 自動売買を作ろう！</title>
	<link>https://mql-programing.com/archives/category/mql-reference/operator/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【MQLリファレンス】演算子一覧　プログラム例あり</title>
		<link>https://mql-programing.com/archives/165/all-operator/</link>
					<comments>https://mql-programing.com/archives/165/all-operator/#respond</comments>
		
		<dc:creator><![CDATA[朝日奈りさ]]></dc:creator>
		<pubDate>Sat, 24 Oct 2020 05:01:28 +0000</pubDate>
				<category><![CDATA[演算子一覧]]></category>
		<category><![CDATA[【辞書】MQLリファレンス]]></category>
		<category><![CDATA[MQL]]></category>
		<category><![CDATA[リファレンス]]></category>
		<guid isPermaLink="false">https://mql-programing.com/?p=165</guid>

					<description><![CDATA[<p>演算子とは 演算子とは、「+」や「-」などの、計算に使われる記号のことです。 MQLプログラミングでは、演算子と呼びます。 演算子には、たくさんの種類がありますので、詳しく解説します。 　 算術演算子 算術演算子 使用方 [&#8230;]</p>
<p>投稿 <a href="https://mql-programing.com/archives/165/all-operator/">【MQLリファレンス】演算子一覧　プログラム例あり</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">演算子とは、「+」や「-」などの、計算に使われる記号のことです。</p>



<p class="wp-block-paragraph">MQLプログラミングでは、演算子と呼びます。</p>



<p class="wp-block-paragraph">演算子には、たくさんの種類がありますので、詳しく解説します。</p>



<p class="wp-block-paragraph">　</p>



<h2 class="wp-block-heading"><span id="toc2">算術演算子</span></h2>



<figure class="wp-block-table alignfull is-style-regular"><table><tbody><tr><td class="has-text-align-center" data-align="center">算術演算子</td><td>使用方法</td></tr><tr><td class="has-text-align-center" data-align="center">y + x</td><td>変数や数値を加算します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &#8211; x</td><td>変数や数値を減算します。</td></tr><tr><td class="has-text-align-center" data-align="center">y * x</td><td>変数や数値を乗算します。</td></tr><tr><td class="has-text-align-center" data-align="center">y / x</td><td>変数や数値は除算します。</td></tr><tr><td class="has-text-align-center" data-align="center">y % x</td><td>変数や数値の剰余（余り）を計算します。</td></tr><tr><td class="has-text-align-center" data-align="center">y++</td><td>変数に 1 を加算します。数値には使えません。<br>「インクリメント」と呼ばれることもあります。</td></tr><tr><td class="has-text-align-center" data-align="center">y&#8211;</td><td>変数に 1 を減算します。数値には使えません。<br>「デクリメント」と呼ばれることもあります。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc3">使用例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//変数の加算                 
i = j + 2;

//変数の減算                 
i = j - 3;

//符号の反転                 
x = - x;

//変数の乗算                 
z = 3 * x;

//除算                      
i = j / 5;

//剰余                      
minutes = time % 60;

//変数に 1 を加算する          
i++;
//変数に 1 を加算する          
++i;

//変数から 1 を減算する         
k--;
//変数から 1 を減算する         
--k;</code></pre></div>



<h3 class="wp-block-heading"><span id="toc4">注意点とサンプルプログラム</span></h3>



<p class="wp-block-paragraph">インクリメントやデクリメントは、計算式の途中で使用できません。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>int a=3;
a++;           // 有効な式
int b=(a++)*3; // 無効な式</code></pre></div>



<p class="wp-block-paragraph">　</p>



<h2 class="wp-block-heading"><span id="toc5">代入演算子</span></h2>



<figure class="wp-block-table alignfull"><table><tbody><tr><td class="has-text-align-center" data-align="center">代入演算子</td><td>使用方法</td></tr><tr><td class="has-text-align-center" data-align="center">y = x</td><td>変数 y に変数 x の値を代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y += x</td><td>変数 y と変数 x を加算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y -= x</td><td>変数 y と変数 x を減算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y *= x</td><td>変数 y と変数 x を乗算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y /= x</td><td>変数 y と変数 x を除算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y %= x</td><td>変数 y と変数 x の剰余（余り）を計算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &gt;&gt;= x</td><td>変数 y の 2 進数表現を、右に変数 x ビットだけシフトし、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &lt;&lt;= x</td><td>変数 y の 2 進数表現を、左に変数 x ビットだけシフトし、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &amp;= x</td><td>変数 y と変数 x の 2 進数表現の AND ビット演算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y != x</td><td>変数 y と変数 x の 2 進数表現の OR ビット演算し、その結果を変数 y に代入します。</td></tr><tr><td class="has-text-align-center" data-align="center">y ^= x</td><td>変数 y と変数 x の 2 進数表現の XOR ビット演算し、その結果を変数 y に代入します。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">使用方法</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//y 変数に x を加算                          
y += x

//y 変数から x を減算                         
y -= x;

//y 変数 に x を乗算                         
y *= x;

//y 変数を x で除算                          
y /= x;

//y 変数を x で除算した残り                     
y %= x;

//y の 2 進数表現を右に x ビットだけシフトする        
y &gt;&gt;= x;

//yの 2 進数表現を左に x ビットだけシフトする         
y &lt;&lt;= x;

//y とx の 2 進数表現の AND ビット演算           
y &= x;

//y とx の 2 進数表現の OR ビット演算            
y |= x;

//y とx の 2 進数表現の XOR ビット演算           
y ^= x;</code></pre></div>



<h2 class="wp-block-heading"><span id="toc7">関係演算子</span></h2>



<figure class="wp-block-table alignfull"><table><tbody><tr><td class="has-text-align-center" data-align="center">関係演算子</td><td>使用方法</td></tr><tr><td class="has-text-align-center" data-align="center">y == x</td><td>変数 y と変数 x が等しければ true を返します。</td></tr><tr><td class="has-text-align-center" data-align="center">y != x</td><td>変数 y と変数 x が等しくなければ true を返します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &lt; x</td><td>変数 y が変数 x より小さければ true を返します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &gt; x</td><td>変数 y が変数 x より大きければ true を返します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &lt;= x</td><td>変数 y が変数 x 以下ならば true を返します。</td></tr><tr><td class="has-text-align-center" data-align="center">y &gt;= x</td><td>変数 y が変数 x 以上ならば true を返します。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">使用例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>// y と x が等しければ True      
y == x;

// y と x が等しくなければ True    
y != x;

// y が x より小さければ True     
y &lt; x;

// y が x より大きければ True     
y &gt; x;

// y が x 以下であれば True      
y &lt;= x;

// y が x 以上であれば True      
y &gt;= x;</code></pre></div>



<h2 class="wp-block-heading"><span id="toc9">論理演算子</span></h2>



<figure class="wp-block-table alignfull"><table><tbody><tr><td class="has-text-align-center" data-align="center">論理演算子</td><td>使用方法</td></tr><tr><td class="has-text-align-center" data-align="center">!y</td><td>変数 y を否定します。（ !false なら true 、!ture なら false）</td></tr><tr><td class="has-text-align-center" data-align="center">条件式a || 条件式b</td><td>「OR」の論理演算をします。<br>条件式a または条件式b のどちらかが ture なら true を返します。</td></tr><tr><td class="has-text-align-center" data-align="center">条件式a &amp;&amp; 条件式b</td><td>「AND」の論理演算をします。<br>条件式a が true かつ条件式b が true なら true を返します。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">使用例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//論理否定
if( !y ) 
  Print(&quot;not &#39;y&#39;&quot;);  

//ORの論理演算
if(x &lt; 0 || x &gt;= 1000)
  Print(&quot;out of range&quot;);

//ANDの論理演算
if(x &gt; 0 && x &lt;= 1000)
  Print(&quot;range&quot;);</code></pre></div>



<h2 class="wp-block-heading"><span id="toc11">ビット演算子</span></h2>



<figure class="wp-block-table alignfull"><table><tbody><tr><td class="has-text-align-center" data-align="center">ビット演算子</td><td>使用方法</td></tr><tr><td class="has-text-align-center" data-align="center">~y</td><td>変数 y の 1 の補数を計算します。</td></tr><tr><td class="has-text-align-center" data-align="center">x &gt;&gt; y</td><td>変数 x の2進数表現を、ｙ桁だけ右にシフトします。</td></tr><tr><td class="has-text-align-center" data-align="center">x &lt;&lt; y</td><td>変数 x の2進数表現を、ｙ桁だけ左にシフトします。</td></tr><tr><td class="has-text-align-center" data-align="center">x | y</td><td>変数 x と変数 y の2進数表現で、同じ桁の OR の論理演算をします。</td></tr><tr><td class="has-text-align-center" data-align="center">x &amp; y</td><td>変数 x と変数 y の2進数表現で、同じ桁の AND の論理演算をします。</td></tr><tr><td class="has-text-align-center" data-align="center">x ^ y</td><td>変数 x と変数 y の2進数表現で、同じ桁の XOR の論理演算をします。</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">使用例</span></h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-cpp" data-lang="C++"><code>//1の補数
  char a=&#39;a&#39;,b;
  b=~a;
  Print(&quot;a = &quot;,a, &quot;  b = &quot;,b);  
  // 結果：
  // a = 97   b = -98

//右シフト
  b=a&gt;&gt;1;
  Print(&quot;After:   a = &quot;,a, &quot;  b = &quot;,b);
  // 結果：
  // After:   a = 97   b = 48

//左シフト
  b=a&lt;&lt;1;
  Print(&quot;After:   a = &quot;,a, &quot;  b = &quot;,b);
  // 結果：
  // After:   a = 97   b = -62

//ORの2進数論理演算
  char c=a|b;
  Print(&quot;a = &quot;,a,&quot;  b = &quot;,b);
  Print(&quot;a | b = &quot;,c);
  // 結果：
  // a = 97   b = 98
  // a | b = 99

//ANDの2進数論理演算
  char c=a&b;
  Print(&quot;a = &quot;,a,&quot;  b = &quot;,b);
  Print(&quot;a & b = &quot;,c);
  // 結果：
  // a = 97   b = 98
  // a & b = 96

//XORの2進数論理演算
  char c=a^b;
  Print(&quot;a = &quot;,a,&quot;  b = &quot;,b);
  Print(&quot;a ^ b = &quot;,c);
  // 結果：
  // a = 97   b = 98
  // a ^ b = 3</code></pre></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>投稿 <a href="https://mql-programing.com/archives/165/all-operator/">【MQLリファレンス】演算子一覧　プログラム例あり</a> は <a href="https://mql-programing.com">自動売買を作ろう！</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mql-programing.com/archives/165/all-operator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
