MQL4

EA-EXPO_Header

MetaTrader 4(MT4)のMQL4プログラムでは、多次元配列を使用することで、データを行と列で管理することができます。この記事では、初心者にもわかりやすく多次元配列の基本的な使い方を解説します。特に、2次元配列を例に取り上げて説明します。

多次元配列とは?

多次元配列とは、複数の次元を持つ配列のことです。例えば、2次元配列は行と列でデータを管理し、エクセルなどの表と同じように扱うことができます。さらに、3次元、4次元と次元を増やすことも可能です。基本的な概念は変わりません。

2次元配列の基本構文

以下のサンプルコードは、2次元配列の基本的な使い方を示していま ...

MQL4

EA-EXPO_Header

MetaTrader 4(MT4)のMQL4プログラムでは、配列を使用することで効率的にデータを扱うことができます。この記事では、初心者にもわかりやすく配列の基本的な使い方を解説します。配列を使うことによって、1つの変数に複数の値を格納することができ、プログラムの柔軟性が向上します。

配列とは?

配列とは、同じデータ型の値を順番に並べたデータ構造のことです。配列を使用することで、複数の値を1つの変数で扱うことができ、データの操作が簡単になります。例えば、始値(Open)、高値(High)、安値(Low)、終値(Close)といった四本値のデータも配列で管理されています。 ...

MQL4

EA-EXPO_Header

MetaTrader 4(MT4)のMQL4プログラムでは、実数型(Double型)の値を指定した小数点以下の桁数で丸めることがよくあります。この記事では、初心者にもわかりやすく、`NormalizeDouble`関数を使って実数型の値を正規化する方法を解説します。

正規化とは?

正規化とは、実数型(Double型)の値を指定した小数点以下の桁数で丸めることを指します。これにより、特定の精度で値を扱うことが可能になります。例えば、注文発注時のストップ値やリミット値など、特定の精度が必要な場合に便利です。

NormalizeDouble関数の使用

実数型の値を正規化する ...

MQL4

EA-EXPO_Header

MetaTrader 4(MT4)のMQL4プログラムでは、各種データ型を文字列型に変換することで、データの表示やログの出力が容易になります。この記事では、初心者にもわかりやすく、Char型、Double型、日時型のデータを文字列型に変換する方法を解説します。

各データ型から文字列型への変換とは?

文字列型への変換とは、各種データ型(Char型、Double型、日時型)を人間が読みやすい形式の文字列に変換することです。これにより、プログラム内でのデータの表示やログ出力が簡単になります。

Char型の文字列変換

Char型のデータを文字列に変換するには、`CharToS ...

MQL4

EA-EXPO_Header

MetaTrader 4(MT4)のMQL4プログラムでは、文字列型から各種データ型(Integer型、Double型、日時型)に変換することで、入力データの処理が容易になります。この記事では、初心者にもわかりやすく、これらの変換方法を解説します。

文字列型からデータ型への変換とは?

文字列型からデータ型への変換とは、文字列として表現された数値や日時を対応するデータ型に変換することです。これにより、プログラム内での計算やデータ操作が可能になります。

Integer型の変換

文字列型のデータをInteger型に変換するには、`StrToInteger()`関数を使用しま ...

MQL4

EA-EXPO_Header

MetaTrader 4(MT4)のMQL4プログラムでは、実数型(Double型)の値を比較する際に、プログラマが期待した動作をしない場合があります。この記事では、初心者にもわかりやすく、`NormalizeDouble`関数を使って実数型の値を比較する方法を解説します。

実数型の比較とは?

実数型の値を比較する際、浮動小数点の特性により、少数点以下の値が正確に一致しないことがあります。これは、計算の過程で誤差が生じるためです。例えば、1.0と1.0という2つの値が等しくならない場合があります。この問題を解決するためには、`NormalizeDouble`関数を使用して誤差を ...

MQL4

EA-EXPO_Header

メインウィンドウの紹介

MetaTrader 4(MT4)とMetaTrader 5(MT5)は、どちらも直感的なインターフェースを備えており、使いやすさを重視しています。メインウィンドウは、以下の主要な部分で構成されています。

ツールバー画面上部に配置され、各種機能へのアクセスが可能です。新規注文やチャート設定、インディケーターの追加などが行えます。チャートエリア画面中央に位置し、選択した通貨ペアや金融商品の価格動向を表示します。複数のチャートを同時に表示することも可能です。ステータスバー画面下部に位置し、接続状況やアカウント情報などが表示されます。

各パネルの説明

MQL4

EA-EXPO_Header
EAとは何か?

EA(エキスパートアドバイザー)とは、MetaTraderプラットフォームで動作する自動売買プログラムのことです。EAは、事前にプログラムされたルールに基づいて自動的に取引を行います。これにより、トレーダーは24時間市場を監視する必要がなく、感情に左右されない取引が可能になります。

MT4とMT5でのEAの実行方法MT4でのEAの実行方法

EAの追加EAのファイル(.ex4)をMT4の「MQL4」フォルダ内の「Experts」フォルダにコピーします。プラットフォームの再起動MT4を再起動し、ナビゲーターウィンドウに追加したEAが表示されるのを確認します。EAの適 ...

MQL4

EA-EXPO_Header
注文の発注と決済注文の発注

新規注文の開き方ツールバーの「新規注文」ボタンをクリックするか、マーケットウォッチで右クリックして「新規注文」を選択します。注文の種類の選択成行注文(現在の価格で即時に取引)と指値注文(指定価格に達したときに取引)のどちらかを選びます。注文情報の入力取引する通貨ペア、取引量(ロット数)、ストップロス(損失限度額)とテイクプロフィット(利益確定額)を設定します。注文の発注必要な情報を入力した後、「売り」または「買い」のボタンをクリックして注文を発注します。注文が成立すると、ターミナルの「取引」タブに表示されます。

注文の決済

決済したい注文の選択ターミ ...

MQL4

EA-EXPO_Header
インストール手順

MetaTrader 4(MT4)とMetaTrader 5(MT5)は、公式サイトから無料でダウンロードできます。以下に、インストール手順を説明します。

MT4のインストール手順

公式サイトにアクセスMetaTraderの公式サイト()にアクセスします。ダウンロードページ上部の「ダウンロード」ボタンをクリックし、インストーラーファイルをダウンロードします。インストーラーを実行ダウンロードが完了したら、インストーラーファイルをダブルクリックして実行します。インストールの完了画面の指示に従ってインストールを進めます。インストールが完了すると、MT4が自動的に起動 ...